Page 1 of 1

Love Gorillas

Posted: Tue Jul 03, 2012 9:12 pm
by systemsoverload
Hey everyone, just wanted to stop by and drop a link to my homage to Qbasic gorillas re-imagined with Lua and Love2d. This is the first anything I've ever written in Lua so code reviews/feedback is extremely welcome. Let me know what you think!

https://github.com/systemsoverload/love-gorillas

**EDIT** For anyone unfamiliar with git submodules, you will need to do "git submodule init" then "git submodule update" to resolve the third-party dependencies.

Re: Love Gorillas

Posted: Wed Jul 04, 2012 9:19 am
by coffee
I would prefer play an homage to the more exciting Scorched Earth instead of Gorillas but fine. :)
Code seems good, well commented and being pro. Maybe IMHO the project is a bit too lib bloated for the small game size like this one but ok. Game works well even that is possible a gorilla self-mutilate (that also happens in original right?). Overall a nice job and tribute.

About the git submodules is good the preoccupation of have libs updated. But for the many who simply download the zip file thinking that all source is on package, well not so great.

EDITED: If you don't mind and if you want that more people test it quickly (without the libraries GIT problem) I uploaded here a complete love source. Just ask if don't want it here and I will remove it right away.
love-gorillas.love
(171.89 KiB) Downloaded 394 times

Re: Love Gorillas

Posted: Wed Jul 04, 2012 5:27 pm
by systemsoverload
Thanks for the feedback coffee, I actually meant to come back this morning and upload a .love package to make it easier for people to check out. So thanks for saving me a step :)

Re: Love Gorillas

Posted: Wed Jul 04, 2012 7:05 pm
by dreadkillz
Reminds me of worms. Not bad!

Re: Love Gorillas

Posted: Wed Jul 04, 2012 9:21 pm
by Jasoco
coffee wrote:EDITED: If you don't mind and if you want that more people test it quickly (without the libraries GIT problem) I uploaded here a complete love source. Just ask if don't want it here and I will remove it right away.
love-gorillas.love
Thanks! I was too lazy to follow the instructions above. I just want to download and play the demo in one fell swoop.
dreadkillz wrote:Reminds me of worms. Not bad!
That's because it was. Gorillas.bas was a sample QBASIC file included with many new PC's back in the 80's when they used to include QBASIC in a new DOS installation. It's one of the reasons I'm passionate about programming today, but for some reason the file I have now won't even run in DOSBox.

I have some suggestions for expanding. First off, I love how faithful it looks to the original. But it should have either a crosshair showing the angle the banana will be thrown, or more modernly, a dotted line showing the path the banana will take. Maybe later take the engine into the next level and make a real Worms clone. If you use the same method Worms and Lemmings used for saving collision maps, it would work very well. But it might require Canvas since you would draw the collision map to an image canvas as black and white pixels representing solid ground and air. I dunno. You might be able to do it without them. Maybe ImageData or something?

Re: Love Gorillas

Posted: Wed Jul 04, 2012 11:11 pm
by systemsoverload
Game works well even that is possible a gorilla self-mutilate (that also happens in original right?)
Yes. I actually just took my best guess at how they handled certain things in the original and lo and behold the original "quirks" (read: bugs heh) all manifested themselves in kind.
... but for some reason the file I have now won't even run in DOSBox.
When choosing a theme for a tech-demo to get acquainted with the library this was one of my main inspirations to do a gorillas clone heh.


The main goal for this project was to get acquainted with lua and love and eventually make a "serious" game on the platform. I would also like to add network multiplayer support and possibly a "modern mode" to the game with a scorched earth style item system and some of the modern artillery game features crosshairs, trajectory lines, etc. Really appreciate all of the feedback guys!