A downloadable game for Windows

Design

This game is my first attempt at using Rust and Bevy for game development. I use a custom fish behavior system that, as my next step, will cause fish to be more strategic and not just swim around randomly. The fish all use a custom genetic algorithm that allows them to slowly evolve to your play style, hopefully becoming harder and harder to catch. This genetic evolution can be seen by progressing time (see below).

Controls

Small fishing game I made to learn how to code in rust using Bevy.
Press 1 to activate the fishing rod and move the mouse to select a depth.

Once you're satisfied with the depth, left click on the mouse. You will then get to choose the distance to cast your line.

Once you're satisfied with the distance, left click the mouse. Your hook will appear and will catch anything it touches.

Reel in your hook by holding down the right button on the mouse and making a clockwise motion with the mouse. To cancel the current fishing attempt, left click again.

Once a fish is caught, it attempts to break free. You must reel (holding down right button and moving in a clockwise motion) fast enough to foil the fish's attempts.

If you win the contest, you catch the fish and it disappears. If the fish wins, it breaks free and begins swimming again. Either way, your line is reeled back in.

Esc closes the game.

Progression

At any time, press R to progress time to the next generation of fish.

Next Steps

  • Implement all of the fish genes into their behavior.
  • Create a world map with different regions, each with their specific fish species.
  • Implement the rest of the tools (spear and net).
  • Create progression trees/system for each tool (rod, spear, net).
  • Full game loop with rewards, points for progression, etc.

Credits

  • Art from craftpix.net and myself

Download

Download
fishing_game.exe 33 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.