Day 7: Finishing off and post-mortem thoughts

I found time to do a few little things, although nothing excessive. I fixed a couple of bugs, and reworked some of the code to something a bit more suited to kivy's requirements. I also finally got around to hooking up kivy's caching infrastructure to cache images and sounds, which should also help performance a bit.

I also spent a fair bit of time checking that I could get the game running on windows. This took rather longer than expected, as I had to tweak my virtualbox setup to support OpenGL to get kivy to run there. I tried, but ultimately abandoned, the recommended approach to building a windows installer, as that broke in strange ways and debugging it looks like being a major pain. The solution I came up with isn't very elegant, but at least works in my test cases.

As far as the final result goes, I'm a bit ambivalent. I'm reasonably happy with what I accomplished during the week, and, as an exercise in learning kivy, this has definately been useful. I still haven't quite wrapped my head around the correct mental model for working with kivy, but I'm a lot closer than I was.  I'm not that happy with the actual gameplay, though - I never found time to work on the extra puzzle elements I wanted, so the game eded up too simplistic and lacking in whimsy, although it has some promising ideas. 

(log in to comment)

Comments

I just noticed that I forgot to turn down the logging level in the released version. If you want to silence kivy's somewhat excessive default logging a bit, edit erdslangetjie/constants.py and change QUIET to True.