The coziest and fastest fishing market in the world! Directly from the ocean straight to your dish, help this lovely couple manage their impromptu shop together. Use WASD to control the Fisherman while attempting to fetch the correct fish, and use the Arrow keys to help the Cook prepare them if any customer desires so! Manage both raw and prepared requests simultaneously in this score-chasing, retro-inspired minigame!


Artwork: Cristiana Béjinha
Programming: Francisco Teotónio



Upper Screen:
A, D - Move Left and Right
W - Cast Reel Forward / Pull Fish for Simple Request
S - Pull Fish for Prepared Request

Lower Screen:
Up - Grab a fish from the basket! (Must have caught a fish to prepare)
Left, Down, Right - Put fish on Cut / Sauce / Cook stations respectively. Press again to start preparing it!


Baitto was done for the 2022 edition of the Gamedev.js Jam (#Gamedevjs2022) in 48 hours (plus a few extra ones for fixes!) under the theme Raw. It is an arcade multitasking experiment where you need to both fish the correct fishes as well as prepare them under the time constraints of each request using two directional pads at the same time! 

This game makes use of the following wonderful assets:
- m6x11 font by Daniel Linssen;
- Turtle Nap music by Retro Indie Josh;
- Sea Waves ambiance sound by Alexander.
Under the following Creative Commons license:

All other assets for the game are original and were made during the 48 hours we ended up using for the game jam. If you find a bug, want to give feedback, or just want to say hi, please do leave a comment!


Log in with to leave a comment.

Hey the game is super cool, it would help a lot having a tutorial at the beginning and a global high score to track progress as well.

Are you still developing it?

Artwork is really great :)

I struggle with putting a fish in the basket. After the reel hit a fish, and I then press "S" nothing shows up in the basket of the lady. Not sure if this is a bug or I did not understand the instructions correctly.

(1 edit)

Hey, thanks for the feedback! :) If the caught fish fits the raw request (the one in the top screen) it will automatically fulfill that one and increase the score. Otherwise it will end up in the basket if it is useful for the lower request, where it can then be prepared. Ideally there would be a way to select what request to fulfill, but alas, limitations of doing a game in such a short amount of time!

EDIT: Changed the first time experience to include some key hints, and to show each type of requests at the time to ease players figuring out what to do :) Hopefully will help!