Skip to main content

Jellyfish Quest

An underwater jellyfishylicious retro adventure game in 32 by 32 pixels.


Ben Whittaker
(neb)

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.

Links

Home Page
https://sourceforge.net/projects/jellyfishquest/

Releases

Jellyfish Quest 0.1 — 23 Jan, 2011

Jellyfish Quest 0.2 — 1 Mar, 2011

Jellyfish Quest 0.2b — 6 Mar, 2011

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>
        main()
      File "JellyfishQuest.py", line 259, in main
        Objs.update()
      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
        s.tupdate()
      File "/home/hayden/Documents/py/JellyfishQuest0.2/objects.py", line 389, in tupdate
        while get_at_tol(s.paralayer.mask, (s.tlist[a][0], s.tlist[a][1]), 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[0] - pos2[0], pos[1] - pos2[1]))
    TypeError: integer argument expected, got float

    Me 2012-03-19 05:06:53

    same... with python 2.7

  • 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.