Jellyfish Quest - 0.2
An underwater jellyfishylicious retro adventure game in 32 by 32 pixels.
Jellyfish Quest is an adventure game in which you play as a jellyfish out to rescue your girlfriend from Japanese fishermen. Features the flexible game mechanic of grabbing stuff with your tentacles, a rather silly plot, and tiny, tiny, graphics. And when I say tiny graphics, I mean the entire game has a resolution of 32 by 32 pixels. If that's too small, pressing + or - changes the size of said pixels.
So far there are only a couple levels and a rough implementation of the basic game mechanics, but 25 levels complete with bosses, puzzle elements, explosions, and amusing plot twists are planned.
Feedback would be appreciated.
-Improved physics to allow for objects that can collide with other objects using crude hard-body physics (mostly reserved for rocks)
-Revamped menu somewhat to add a level select and options
-Options to change sound and music volume, scale factor, and to toggle fullscreen mode (although it tends to horizontally stretch the game in fullscreen, and I'm not entirely sure whether fullscreen works the same on all systems)
-Fancier rendering of water which gets darker the deeper you go
-Corrected gravity (it was way too high before)
-Sound FX (as3sfxr is awesome!)
-Death, gaining lives, and losing implemented (no winning yet though...)
-Other miscellaneous tweaks
'S funny, I seem to get the most done on this when I have the most other work...
Pygame.org account Comments
john 2011-05-05 18:29:13
love this so far! the music is fantastic... did you compose it yourself? if so, may i ask what software you used?
keep up the great work.
Ben Whittaker 2011-05-07 23:25:30
I can't take any credit for the music, I found it on 8bitcollective at https://8bc.org/music/conner+h...
Hayden 2011-07-25 17:29:24
Got an error on my Ubuntu 11 system with Python 2.6 and the newest version of Pygame.
Had no problems with unpacking.
File "JellyfishQuest.py", line 304, in <module>
File "JellyfishQuest.py", line 259, in main
File "/usr/lib/python2.7/dist-packages/pygame/sprite.py", line 399, in update
for s in self.sprites(): s.update(*args)
File "/home/hayden/Documents/py/JellyfishQuest0.2/objects.py", line 363, in update
File "/home/hayden/Documents/py/JellyfishQuest0.2/objects.py", line 389, in tupdate
while get_at_tol(s.paralayer.mask, (s.tlist[a], s.tlist[a]), s.paralayer.pos) and q <> 0:
File "/home/hayden/Documents/py/JellyfishQuest0.2/objects.py", line 30, in get_at_tol
return mask.get_at((pos - pos2, pos - pos2))
TypeError: integer argument expected, got float
Jonny Bravo 2015-04-26 22:30:57
Hey, did you perhaps use Piskel? It's a pixel art website/app that has a default of 32x 32 for the pixel art frame.
Ben Whittaker 2015-04-27 02:59:24
Nope, this is the first I've learned of Piskel! All the sprites for this were made in the gimp and an mspaint clone called kolourpaint, if I remember right.
The 32x32 pixel resolution was actually more inspired by a site called leetle adoptables, where you could design and sell your own creations; the sprites there have a max size of 32x32 as well.