End of second day of working
What was hoped for yesterday that was delivered today?
- Felicia has started drawing some graphics. We have some early versions now, not yet integrated with the game.
- We have a very basic agent moving around. He can't climb the wall yet though, nor swim.
- We gave up on nice automatic erosion behavior for now. We'll fake it.
- Multiple water falls hooked up to water levels are now a reality.
Overall, the simulation of the waterlevels, dams and water flowing through it all is a lot better. There is even support for multiple dams. This is theoretical however, as I haven't written any tests.
This brings me to the screenshot. It is not that much changed from yesterday, but underneath it does a lot more.
That brings me to doctest-driven game development. I'm actually writing doctests for some tricky areas in the game, and it has helped me refactor and debug quite a lot. Whether having reasonably well-factored code pays off in the short period of a week I'm not sure about yet. :)
What's next?
- We really need to start getting our little player behaving correctly. I've already written some tested code to determine whether he is walking, swimming or flying, but this needs to be hooked up both to graphics and behavior.
- We need to get our player to be able to climb walls!
- Hopefully we can get the basics of dam construction working.