Difference between revisions of "HUMP"

m (moved hump to HUMP over redirect)
m (Class keyword)
Line 20: Line 20:
 
{{#set:LOVE Version=Any}}
 
{{#set:LOVE Version=Any}}
 
{{#set:Description=Gamedev-Powertools: Gamestates, timed function calls, vectors, object orientation, cameras and signals}}
 
{{#set:Description=Gamedev-Powertools: Gamestates, timed function calls, vectors, object orientation, cameras and signals}}
 +
{{#set:Keyword=Class}}
 
[[Category:Libraries]]
 
[[Category:Libraries]]

Revision as of 23:06, 9 February 2015

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 states/phases of the game (e.g. intro, menu, level, ...),
  • a timer system for calling functions after or for some amount of time,
  • a vector class for handling 2D math in an elegant way,
  • a simple and fast class system with multiple inheritance,
  • a simple yet powerful signal/slot implementation, and
  • a move-, zoom- and rotatable camera.

Hump differs from other libraries in that every component is independent of the remaining ones. Hump's footprint is very small and it should fit nicely into your projects.

The extensive documentation (with lots of examples) 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