dungeonsoffear - 2021-04-24

Tonight I coded in the rest of the basic AI rules. They are pretty simple; I don't want to code a bunch of stuff I won't use, like the content creation system, ha.

I didn't do powers yet, but I'm going to let that go for now. With my deadline in exactly 2 weeks from today for the playtest, I really need to focus on rewriting the rooms and doing testing/UI work. It turns out that these are the things that are most important to people, not fancy features. Like a content creation system ha. People mostly want the UI to make sense and the game outcomes to make sense.

I'm really glad I invested in the command line tester last night. I don't even want to think about how long it would have take to test the AI stuff by clicking through the UI. I do want to get unit tests going again; if I have time when I deploy this, I will try to readd that functionality. Maybe PHPUnit won't be such a butt if I start over from scratch.

Speaking of mainteance, I'm worried about not having a trunk/tags/branches structure on this repo. I really want to add some of my dayjob devops skills to this, and be able to deploy and rollback versions using svn tags. I'm not sure how to add these now and I'm always afraid of doing weird stuff with git/svn.

Anyway here's my list:

  • rewrite rooms to support AI and a variable number of players. this means getting rid of certain types of rooms (ones that require strict ordering). I also want to take the opportunity to hone in on what rooms were fun (target rooms, consensus rooms) and ax what isn't fun (order rooms, trait rooms).
  • testing. lots of testing with the bots and maybe some pre-playtest with a person or two.
  • Deployment. game needs to be redeployed. This is fairly easy but probably a night or two of work.