A library by Sam Eilertsen, Jen Kovnats, Ryan Lester and Chris Novello for the programming environment processing.
Last update, 07/14/2014.

What is Hermes?

Hermes is a game programming framework. Its core provides a unique system for managing game mechanics. In addition to the core framework, it includes modules for collision detection, physics, keyboard, mouse, Open Sound Control I/O, and animation.

What you need to know

To use Hermes, you will want to have a solid understanding of the syntax of Processing and the java language. Hermes relies heavily on object oriented programming, particularly on inhertance and type paramentrization.


Download Hermes in .zip format.


Unzip and put the extracted Hermes folder into the libraries folder of your processing sketches. Reference and examples are included in the Hermes folder.


Visit the tutorial, check out our mission statement and have a look at the javadoc reference here. A copy of the reference is included in the .zip as well.


The source code of Hermes is available at Git hub.


Platforms: OS X, Win
Processing versions 2.0+
Dependencies: Guava, Java OSC, JUnit

Unrelated gifs: