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!
Log in or sign up for Devpost to join the conversation.