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)
drnlm on 2013/04/22 08:41:
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.