Decided to release an unfinished game that will never be finished. RIP. The game started as a for-fun game jam to test out working with a couple friends of mine. In the end we ended up working for 2-3 weeks before deciding to move on to another project. Read more about the game here.
Download executable: Download (ZIP, 9.53MB).
Link to source: here.
I ended up enjoying the human AI quite a bit, and it grew to a decent size! This was my first time implementing things like A*, or a semi-complex state machine, and the end it was total fun. Here’s an explanation of the human behavior in case anyone was curious (taken straight from the source code);
enum State { // Looks for another more important state to switch to, in order of priority: // -Take log back to next house to build // -Find a log to grab // -Find a tree to chop down // -Find a tree to walk to // -Wander around STANDING, // Moves from one tile to another, arrives back at transition_to_state TRANSITIONING, // Picks a random adjacent tile to walk to, forwards transition_to_state to TRANSITIONING WANDER, // Just stands there for a number of seconds IDLE, // Cuts down a tree until he gets tired CHOP_TREE, // Goes to house centroid, once he finds a house, or centroid, he idles TIRED_GOTO_HOUSE, // Signifies the human is holding a log, goes to the construction site to place the log CARRY_LOG, };
Download executable: Download (ZIP, 9.53MB).