While I continue my implementation of Ghost, Justin (a extremely talented writer) continues his work with Robot, using the newly released Chat Mapper. Because of its new features, I will need to make time and modify the Yack Pack exporter *.DLL. I know, I know. If I were to focus on one project at a time, I could get that project do that much quicker. But by having multiple projects in different areas of development (in this case, pre-production and production), I am allowed to trust the talented people I surround myself. Besides, other than resolving the exporter issue, I would just impatiently annoying that talent.
Ghost is going well. Using a modified maze generation algorithm, I randomly create a path through a 5x5 tiled board (board size is arbitrary until tested completely). Along the sides of these floor tiles, there are wall tiles that are properly layered to create an illusion of depth. When character-tokens move across the board, their layer position moves up and down to add to that illusion. Ghosts spawn, die, and activate their powers at appropriate phases. Shrines and gates (teleporters) trigger, and appear and disappear based upon ghost population. Bosses spawn and die. The challenge I am running into now is restarting the level once the game has concluded without forcing the players to exit the application altogether. ...At least the game is winnable.