Hey all, I got an Arduboy around February and have been having some fun with it. My hope was to do a low pressure project in my free time… that would also be a bit of a programming challenge.
Since some of my favorite time killer games are stardew valley and harvest moon, I thought this type of game would work great on the arduboy. And due to the high amount of content required for these games to work, I felt it would be a fun challenge considering the graphical, sound and memory limitations of the platform.
So after doing a few test projects to learn the hardware, I’ve come up with a bare bones engine that:
- allows users to move around game world, with certain tiles being typical “collision” and also “interactive” tiles of various types.
- the A and B buttons can be mapped to any tool or item
- tapping the A or B button will use the item
- holding down the A button opens the item menu/inventory
- holding down the B button will open a map/calendar
- transition between interior and exteriors
- sleep/save to end the current day early
- impact the world by tilling the soil, plant seeds, water the seeds, watch them develop, and eventually harvest the crops
- Currently there are 3 crop types for each season, each with different growth rates, seed prices, and sale values
- I plan to also add 1 tree type and 1 type of vine for each growing season
I uploaded a quick video of some of these features: Watch the game in action
Obviously, the song in the video is not coming from the arduboy.
I still have a town and a forested area planned. In the forest area, wood, stone and wild fruits/flowers can be gathered. At a minimum, the town will contain NPCs with a variety of dialog options and shops for buying crops, upgrading tools, etc.
Ideally, I’d like to include more complex features like expanding your farmhouse, marriage options, male or female character selection, holidays, a barn for chickens and cows, and a mine. But I have a feeling I’ll run into space limitations long before then. We will see how it goes.
Would love to get some feedback, suggestions for features what have you. I spent quite a bit of time browsing the forums to learn about the arduboy before beginning my own project. So I know it’s a community with a wealth of information and suggestions.