Status and MusingsSince the optical update I've been kind of frozen. My main focus has been attempting to get this to run on an SBC. The biggest issue I had with MonoGame is that there is only video support on Windows, so I had to do some crazy crap to get the animations in bowling to work:
- convert to low frame rate
- create one big image with each frame in a part of a grid
- then lock the timing of the images to playback in-step with the audio
See here:
Also, monogame does not want to play nice with OpenGLES on the Rpi 3b+. I've really only been successful with this running on Windows. I REALLY, REALLY want to get this running on a cheap SBC running on Linux so I can make conversion kits as cheap as possible.
As such, I'm thinking of migrating this code from MonoGame to FNA. This conversion should be RELATIVELY straight forward, as they are both implementations of XNA, and I'm not doing anything really crazy in MonoGame that wouldn't convert over. This will likely take me a little time given my current workload.
The nice things about this is that if I can convert to FNA, I should get the following:
- Support for cheap single board computers (RPi, ODroid Xu4)
- Support for Video!!!!!
- True, compile once run anywhere code for Linux, MacOSX, and Windows
Once I get this done, I'll need some more help testing. If it looks good, my next step will be LED controller support.
Stay tuned!