Inspiration

We were inspired to improve our old JavaSwing farming game by making it better by creating it a completely different language. We used Rust with Bevy, which allows us to use Blender models in 3D!

What it does

  • Use B to Plow
  • Use Space to Plant
  • Use H to Harvest
  • Use the arrow keys to move around

How we built it

We built it in Rust using the Bevy game engine and adding 3D models made in Blender. We used 3D models with the likenesses of John Deere tillers and harvesters to bring an extra dimension of verisimilitude to the game.

Challenges we ran into

We were going to use a point-and-click input system for the user, but that turned out to be hard. Considering Bevy is an up-and-coming game engine, it does not have a good solution for mouse input unless we implemented a global coordinate system for ourselves. This is why we switched to using a keyboard input system as a better alternative.

Accomplishments that we're proud of

We are proud of the logic that we implemented in a short amount of time. We are proud that learned a new language and game engine for this hackathon.

What we learned

We learned that Bevy is a developing game engine, and most of the libraries are changing and are also currently undeveloped.

What's next for Happy Harvest

We will continue building up the logic for the game to add a planter and fertilizer machine. We will add hydration and fertilization levels for the tiles. We will clean up the codebase and add a main menu, check out the main_menu branches!

Built With

Share this project:

Updates