Difference between revisions of "HUMP"
Line 1: | Line 1: | ||
== LÖVE Helper Utilities for Massive Progression == | == LÖVE Helper Utilities for Massive Progression == | ||
− | Helper Utilities for a Multitude of Problems is a set of lightweight | + | Helper Utilities for a Multitude of Problems is a set of lightweight yet mighty useful tools to build your game. |
It currently features | It currently features | ||
− | * a [[gamestate]] system, | + | * a '''[[gamestate]]''' system for decoupling different phases of the game (intro, menu, level, ...), |
− | * a [[timer]] system, | + | * a '''[[timer]]''' system for calling functions after some amount of time and other time related stuff, |
− | * a [[vector]] class, | + | * a '''[[vector]]''' class for handling 2D math in an elegant way, |
− | * a simple and | + | * a simple and fast '''[[class]]''' system with multiple [[inheritance]], |
− | * a move-, zoom- and rotatable [[camera]] and | + | * a move-, zoom- and rotatable '''[[camera]]''' and |
− | * a [[ringbuffer]]. | + | * a '''[[ringbuffer]]''', i.e. an array without first nor last element. |
− | Hump differs from other [[library|libraries]] in that every component is independent of the remaining ones (apart from camera.lua, which depends on vector.lua | + | Hump differs from other [[library|libraries]] in that every component is independent of the remaining ones (apart from camera.lua, which depends on vector.lua). Hump's footprint is very small and it should fit nicely into your projects. |
The documentation is hosted on github: http://vrld.github.com/hump | The documentation is hosted on github: http://vrld.github.com/hump |
Revision as of 13:36, 25 April 2011
LÖVE Helper Utilities for Massive Progression
Helper Utilities for a Multitude of Problems is a set of lightweight yet mighty useful tools to build your game.
It currently features
- a gamestate system for decoupling different phases of the game (intro, menu, level, ...),
- a timer system for calling functions after some amount of time and other time related stuff,
- a vector class for handling 2D math in an elegant way,
- a simple and fast class system with multiple inheritance,
- a move-, zoom- and rotatable camera and
- a ringbuffer, i.e. an array without first nor last element.
Hump differs from other libraries in that every component is independent of the remaining ones (apart from camera.lua, which depends on vector.lua). Hump's footprint is very small and it should fit nicely into your projects.
The documentation is hosted on github: http://vrld.github.com/hump
The sourcecode is also available via github: http://github.com/vrld/hump
Finally, the original forum post is here: http://love2d.org/forums/viewtopic.php?f=5&t=1795