Angry Fish by munchor

[raw]
made by munchor for LD24 (COMPO)
Angry Fish is a game where you (a fish) has to cross the ocean. You are attacked by bigger fish, but you can eat smaller fish. The more fish you grow, the bigger you are and the more fish you can eat.

You can choose to stay small and sneak through the bigger fish alive or to eat lots of fish and then eat the bigger fish to make your way through the ocean. It's up to you, you can cross the ocean big or small. You might have to adapt to the environment, after all this is Evolution.

It was made with Lua and LOVE. I made Mac OS and Windows builds.

Libraries used:
www.love2d.org
http://github.com/Kadoba/Advanced-Tiled-Loader

For GNU/Linux users, source is recommended. Just download the .LOVE and run it with "love angryfish.love" on the terminal. For this, you need LOVE installed. Try "sudo apt-get install love" if you are running Ubuntu or any Debian-based distribution.

-------------------------
IMPORTANT NOTES
-------------------------
Everytime you die/lose you have to restart the game (close/open). Unfortunately, I didn't have time to write my game structure in a way that made it possible to play again in the same process.

Mac OS X users can probably try: http://munchor.57o9.org/up/love.app.zip

Ratings

Coolness 63% 3
Overall 2.34 665
Audio 1.08 619
Fun 2.56 498
Graphics 2.22 628
Humor 2.05 383
Innovation 1.84 728
Mood 2.55 418
Theme 2.63 469

Feedback

zapaman
27. Aug 2012 路 11:00 UTC
My tactic: Stay small, allot easier to sneak and swim through the upper side! Loved the way the other fishes turned Berserk when they noticed me!
Andri
27. Aug 2012 路 11:47 UTC
Download link is broken
馃帳 munchor
27. Aug 2012 路 11:59 UTC
It's not broken for me. However, here are new links:
http://uploading.com/files/get/956df963/angryfish.love
http://uploading.com/files/get/138b96ca/angryfish_windows.zip
http://uploading.com/files/get/1m2991be/angryfish.bin (Linux Binary)
cadin
27. Aug 2012 路 13:18 UTC
Nice work. I wish there was more advantage to getting big. Right now it seems like the obvious choice is to stay small.
Khayet
27. Aug 2012 路 13:21 UTC
Download worked for me.

Now those are some angry fish! Fun little game, but staying small seems much easier than trying to evolve. Some audio would have been nice too.
agersant
27. Aug 2012 路 13:21 UTC
Staying small is the way to go!
Found a bug, when I lose and try to play again, it says game over straight away.
Huchickut
27. Aug 2012 路 13:34 UTC
Well, I got really big and couldn't stop getting bigger until eventually the game crashed. Fun game still.
josefnpat
27. Aug 2012 路 18:33 UTC
Very cool. It was just a shame there weren't smaller fish to eat. I wanted to show the big ones who's boss.
clavicarius
28. Aug 2012 路 10:17 UTC
Those big fish really freak me out the way they're staring at me.
DaviDeMo
28. Aug 2012 路 10:18 UTC
yeah what @cadin says. but cool =)
Ragzouken
28. Aug 2012 路 11:22 UTC
I wasn't able to play the game because I immediately fall off the screen quickly when I start :( Looking at your source, I think it might be because you aren't taking into account the dt passed into love.update - this means people with higher frame rates have to play the game faster, which in my case seems to not be humanly possible :p
馃帳 munchor
28. Aug 2012 路 11:27 UTC
Ragzouken, I'm sorry, I made the game while I was streaming, so I put the velocities based on my frames per second while streaming (20 FPS). Either way, what you're saying is right, I didn't use dt and I'm not cappint frame rate.
Ragzouken
28. Aug 2012 路 11:35 UTC
I pasted in some lines to fix the frame-rate to 20fps and played again - I like the angry fish :D
Zoomyzoom
28. Aug 2012 路 17:38 UTC
fun little game here :) needs more explosion though :D
Sergey Mohov
29. Aug 2012 路 15:12 UTC
I like the red fish with glowing eyes, really scary shit :D
mechagk
29. Aug 2012 路 15:50 UTC
My fish ended up being to big for the screen
rwos
29. Aug 2012 路 19:31 UTC
It stops when I reach a certain size (very helpful stderr output: "An error has occured, the game has been stopped.").

It was fun though, nice little game!
daydalus
30. Aug 2012 路 01:32 UTC
Pretty fun with a good bit of challenge once the fish get numerous. I did find one bug: swam to the bottom and died. when I tried to restart, I was automatically dead.
cappelnord
30. Aug 2012 路 09:19 UTC
I like that you have to think about your choice, if you want to stay small or get bigger. But I hardly could find enough to eat to get bigger in time.
Sgt Squirrelly
30. Aug 2012 路 18:20 UTC
Decent game, I expected to see hundreds of variations of this game when the theme was announced, but this was the first. As many have said, getting bigger doesn't seem to be advantageous, since theres no way to get big enough for it to matter.
gnx
30. Aug 2012 路 18:55 UTC
Looks well enough, but unfortunately runs way too fast for me (probably not using dt for movement calculations).
onehappygiant
05. Sep 2012 路 01:39 UTC
Mac link no longer works. :(
BMacIntosh
05. Sep 2012 路 01:43 UTC
What do you mean getting big isn't the way to go?
http://i429.photobucket.com/albums/qq18/bmaczero/Keep/angryfish.png

Well, I guess it does crash the game eventually :P. Surprised how much fun this was for its simplicity. Great 48-hour game!
RawBits
16. Sep 2012 路 23:15 UTC
You didn't structured your code in a way the game can be reset? Now that is the worst practice in programming. It means you hardcoded everything. It must be the first thing when you done with the game design to design the structure of the program code! If you don't do this than later you can't change anything at will because everything is in one flow and they depends on each other. Hard to read and it's almost impossible to find bugs in it...
rhaasken
17. Sep 2012 路 03:20 UTC
Very erratic controls for me.
馃帳 munchor
18. Sep 2012 路 06:47 UTC
@RawBits, I couldn't agree more! I always have a Game class, a State class and a PlayState class. Then I have the Object class, and the Player, the Enemy and other things inherit that class.

For this Ludum Dare I used Lua, with the which I don't have much experience, so I didn't know how to structure my game like I usually did. I already found out, but only after Ludum Dare.

@rhaasken: Is it too fast or too slow? Please describe. However, I'm pretty sure it's too fast since I also didn't use delta time for movement calculations.