Not a whole lot visually different today, but a lot more different under the hood.
I have multiple entities with different brains acting independently. And they are created in data-driven manner from JSON prototypes. The roombaHover Cleaner moves randomly, while the B902 moves purposefully, navigating the map with pathfinding. For that I brought in Brian Grinstead's A* library which integrated relatively easily.
Another biggie achieved today was collisions. The droids can collide both with the map (causing the roomba to change direction), and with each other (with larger droid pushing the smaller droid out of the way.)
So, now the droids have a mind, physicality and can navigate. Next is adding functional modules, including weapons so we can finally have some combat. And hook that stuff up to the user interface for the player's droid.
I probably won't have time to make very good gameplay, but I'm relatively confident that I can in the remaining time make something basic and functional, if not necessarily fun. To make this deep enough I would have to make a lot more complicated behaviours for the droids that the player can exploit and fool and I probably won't have time to do that. Still, got almost two days on the clock left (started the coding very late in the starting window) and I'll be making use of every last second of that.
As usual, current version is up at http://refractivegames.com/7drl/
Previous snapshots:
http://refractivegames.com/7drl-thursday/
http://refractivegames.com/7drl-wednesday/
http://refractivegames.com/7drl-tuesday/
http://refractivegames.com/7drl-monday/