Difference between revisions of "HUMP"

(Links)
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== 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
+
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.
* 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 [[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.
+
== Features ==
 +
* '''[[gamestate]]''' system for decoupling different states/phases of the game (e.g. intro, menu, level, ...),
 +
* '''[[timer]]''' system for calling functions after or for some amount of time, and tweening,
 +
* '''[[vector]]''' class for handling 2D math in an elegant way,
 +
* simple but fast '''[[class]]''' system,
 +
* simple yet powerful '''[[signal/slot]]''' implementation, and
 +
* move-, zoom- and rotatable '''[[camera]]''' with locking and movement smoothing.
  
The documentation is hosted on github: http://vrld.github.com/hump
+
== Links ==
 
+
* [http://hump.readthedocs.org Documentation]
The sourcecode is also available via github: http://github.com/vrld/hump
+
* [https://github.com/vrld/hump Source code (original GitHub repo. - seems to be abandoned)]
 
+
* [https://github.com/HDictus/hump/tree/temp-master Source code]
Finally, the original forum post is here: http://love2d.org/forums/viewtopic.php?f=5&t=1795
+
* [https://love2d.org/forums/viewtopic.php?f=5&t=1795 Forum thread]
  
 
{{#set:LOVE Version=Any}}
 
{{#set:LOVE Version=Any}}
{{#set:Description=Lightweight helpers: gamestates, timed functions, vectors, object orientation, cameras and ringbuffers}}
+
{{#set:Description=Gamedev-Powertools: Gamestates, timed function calls, tweening, vectors, object orientation, cameras and signals}}
 +
{{#set:Keyword=Framework}}
 
[[Category:Libraries]]
 
[[Category:Libraries]]
 +
 +
== Other Languages ==
 +
{{i18n|HUMP}}

Latest revision as of 21:16, 15 March 2020

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.

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.

Features

  • gamestate system for decoupling different states/phases of the game (e.g. intro, menu, level, ...),
  • timer system for calling functions after or for some amount of time, and tweening,
  • vector class for handling 2D math in an elegant way,
  • simple but fast class system,
  • simple yet powerful signal/slot implementation, and
  • move-, zoom- and rotatable camera with locking and movement smoothing.

Links

Other Languages