Skip to main content

Posts

Showing posts from April, 2019

Keeping Scope in Check

This week I spent a lot of time trying to refocus our development for the next couple weeks. We took a long hard look at what we had left to accomplish and what was feasible and valuable on that list. We cut out a few different things in order to keep our end product attainable. After that I looked at cleaning up our Trello and looking at how to adjust our map. The Trello cleanup was a big part of our pivot this week. We haven't been using it nearly as well as we should have been and it should have been groomed more after the previous sprint. Fortunately this was a good time to populate the board with our new tasks and define them better than previously. It looks like a much more manageable amount of work and is much more organized this time around. Along with that we looked at our current level design. If we had more time to develop the project the original level would have been a very cool and engaging area to explore, however we do not have enough time to develop enough c...

AI State Machine Framework

This week I worked on beginning to implement the Ant AI. Last week I laid out a basic flowchart for the AI that I used when implementing it this week. I set up an interface for the AI states so that our state machine can easily handle different behaviors without needing to hard code many of them in. This makes it a very flexible solution and could be used for other projects in the future (in fact I already found a use for the state machine in implementing AI on another project). I set up the core state machine as well which essentially just handles changing between states and telling the current state to run it's update code each frame. It also holds onto any data that multiple states might need, such as the ant game object itself. This helped compartmentalize various pieces of functionality which is always a plus. I spent the rest of the class going over this framework with other programmers on the team. A lot of them are still a little bit unsure on how to implement thin...