What is HUMP?

General discussion about LÖVE, Lua, game development, puns, and unicorns.
Post Reply
User avatar
nice
Party member
Posts: 191
Joined: Sun Sep 15, 2013 12:17 am
Location: Sweden

What is HUMP?

Post by nice »

Hello boys and girls!

I have been here for a while(ish) now and recently I've started to see this HUMP thing popping up here and from what I understand it's some kind of a library that keeps gamestates, timers, vectors and more.

Still I want to hear from you what it is, it's uses, where HUMP works the best and If it's applicable for my own project, which I call Helium and in this project I'm making a Microsoft paint clone as part of a process to understand Löve better.

I have looked HUMP up but I still want to hear more about it so if you think this thread dosen't belong here then I'm sorry for the inconvenience.
:awesome: Have a good day! :ultraglee:
User avatar
clofresh
Citizen
Posts: 87
Joined: Sun Jul 26, 2009 4:21 pm
Contact:

Re: What is HUMP?

Post by clofresh »

It's a set of libraries for common things you might need in games, like classes, vector math, state machines, timers, cameras and signal handling. If you find yourself writing implementations for these things yourself, you should consider using HUMP's implementation as it's been tried and tested. They're independent of each other, so you can just require what you need.
----------------------------------------
Sluicer Games
User avatar
nice
Party member
Posts: 191
Joined: Sun Sep 15, 2013 12:17 am
Location: Sweden

Re: What is HUMP?

Post by nice »

clofresh wrote:It's a set of libraries for common things you might need in games, like classes, vector math, state machines, timers, cameras and signal handling. If you find yourself writing implementations for these things yourself, you should consider using HUMP's implementation as it's been tried and tested. They're independent of each other, so you can just require what you need.
Does HUMP have any limitations that you should be vary of?
:awesome: Have a good day! :ultraglee:
User avatar
clofresh
Citizen
Posts: 87
Joined: Sun Jul 26, 2009 4:21 pm
Contact:

Re: What is HUMP?

Post by clofresh »

The only downside I can think of is that some people don't like having third party dependencies and like doing things all their own way. Otherwise, it's pretty solid.
----------------------------------------
Sluicer Games
User avatar
nice
Party member
Posts: 191
Joined: Sun Sep 15, 2013 12:17 am
Location: Sweden

Re: What is HUMP?

Post by nice »

clofresh wrote:The only downside I can think of is that some people don't like having third party dependencies and like doing things all their own way. Otherwise, it's pretty solid.
Is there some kind of a installation process to use it or what?
:awesome: Have a good day! :ultraglee:
User avatar
Zilarrezko
Party member
Posts: 345
Joined: Mon Dec 10, 2012 5:50 am
Location: Oregon

Re: What is HUMP?

Post by Zilarrezko »

nice wrote:
clofresh wrote:The only downside I can think of is that some people don't like having third party dependencies and like doing things all their own way. Otherwise, it's pretty solid.
Is there some kind of a installation process to use it or what?
Just download the zip / clone it from github. Then you can put the files into a folder called hump, then put it in your projects directory, and then load the ones you want with require, then they return an object with all of the API of that particular module.

This Wiki looks pretty fresh and clean, explaining things prosaic enough that I can follow it.

looks like basic tools to get a kickstart in game creating if you're not too into learning basic game math and logic and just want to use something that's well documented, lightweight and optimized by an advanced programmer to create a game fast and easy. Good if you're new to Programming, but know it enough to use the library or just want something that isn't sloppy (like my work).
User avatar
nice
Party member
Posts: 191
Joined: Sun Sep 15, 2013 12:17 am
Location: Sweden

Re: What is HUMP?

Post by nice »

Just download the zip / clone it from github. Then you can put the files into a folder called hump, then put it in your projects directory, and then load the ones you want with require, then they return an object with all of the API of that particular module.

This Wiki looks pretty fresh and clean, explaining things prosaic enough that I can follow it.

looks like basic tools to get a kickstart in game creating if you're not too into learning basic game math and logic and just want to use something that's well documented, lightweight and optimized by an advanced programmer to create a game fast and easy. Good if you're new to Programming, but know it enough to use the library or just want something that isn't sloppy (like my work).
Transhumanism is the goal. Technology is the means. NOD, is the path... Peace through Power.
Good to know but for now I'm going to make my current project in code and after I'm done with that I will see if I can use HUMP for a new project.
Thanks for enlighten me! :awesome:
:awesome: Have a good day! :ultraglee:
User avatar
Zilarrezko
Party member
Posts: 345
Joined: Mon Dec 10, 2012 5:50 am
Location: Oregon

Re: What is HUMP?

Post by Zilarrezko »

No problem man, have a good one.
Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 11 guests