Difference between revisions of "HUMP"

m (Class keyword)
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 yet mighty useful tools to build your game.
 
Helper Utilities for a Multitude of Problems is a set of lightweight yet mighty useful tools to build your game.
 +
It will help to get you over the hump.
  
 
It currently features
 
It currently features
 
* a '''[[gamestate]]''' system for decoupling different states/phases of the game (e.g. intro, menu, level, ...),
 
* 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 '''[[timer]]''' system for calling functions after or for some amount of time, and tweening,
 
* a '''[[vector]]''' class for handling 2D math in an elegant way,
 
* a '''[[vector]]''' class for handling 2D math in an elegant way,
* a simple and fast '''[[class]]''' system with multiple [[inheritance]],
+
* a simple but fast '''[[class]]''' system,
 
* a simple yet powerful '''[[signal/slot]]''' implementation, and
 
* a simple yet powerful '''[[signal/slot]]''' implementation, and
* a move-, zoom- and rotatable '''[[camera]]'''.
+
* a move-, zoom- and rotatable '''[[camera]]''' with locking and movement smoothing.
  
 
Hump differs from other [[library|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.
 
Hump differs from other [[library|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 '''extensive documentation''' (with lots of examples) is hosted on readthedocs: http://hump.readthedocs.org
  
 
The sourcecode is also available via github: http://github.com/vrld/hump
 
The sourcecode is also available via github: http://github.com/vrld/hump
Line 19: 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, tweening, vectors, object orientation, cameras and signals}}
 
{{#set:Keyword=Class}}
 
{{#set:Keyword=Class}}
 
[[Category:Libraries]]
 
[[Category:Libraries]]

Revision as of 06:34, 12 October 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 will help to get you over the hump.

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, and tweening,
  • a vector class for handling 2D math in an elegant way,
  • a simple but fast class system,
  • a simple yet powerful signal/slot implementation, and
  • a move-, zoom- and rotatable camera with locking and movement smoothing.

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 readthedocs: http://hump.readthedocs.org

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