Day 8 (Releasing)
Today has been a busy release day (though not as busy as the contest). Larry is at Pycon Ireland and has been showing the game off to people. Through this he has found a couple of crash bugs and pushed fixes, and I fixed a bug that blocked correct level/powerup progression.
I'm very conscious that out entry uses a number of native extensions - including one that was created during the contest! It's a first for me to actually start, develop and release a library to PyPI during the contest.
Both Larry and I develop on Linux, but there was no intention to write a game that only works on Linux. Today I've been looking into using Appveyor to build binary wheels for Windows for the extensions we use. Mainly this is a case of fixing build/compile problems, which is boring, time-consuming work (non-Pyweek work).
Appveyor is great, though - it means that I can compile stuff for Windows without having a full Windows development environment.
So, I don't know that these are working - just building - but here are some successful Appveyor builds to try if you are a Windows user:
- lightvolume
- lepton - There are some build failures here, but our game only works on Python 3.6, and Python 3.6 is passing.
If you click on the build for your Python architecture (32/64-bit - type platform.architecture() in a Python REPL) and then "ARTIFACTS" at the top-right you'll see wheel files you can 'pip install'. The other dependencies are pure Python or have wheels on PyPI.
Please let me know in the comments if these wheels work for you (or not!). I now maintain lepton on PyPI so I will upload wheels for both of these.
I'm working on setting up a virtual machine to test these myself.
(log in to comment)
mauve on 2017/10/22 21:57:
Update on this: the lepton wheel works! I was able to run previous games that use this. The lightvolume build doesn't. Still investigating.