Hi Everyone,
I'm really pleased to announce that the first Kivy/KivEnt game with any type of financial backing is on
Kickstarter as of yesterday! Trebella is a game to help you learn how to play the piano and read sheet music. The Trebella Company hired me a bit over a year ago to make SVG rendering a first class citizen in KivEnt and I can confidently say at this point we have the most advanced SVG rendering engine on the market. They are also the reason OSX is now guaranteed support with KivEnt and sooner or later iOS will get the same treatment once we get Trebella out the door on desktop.
This is a really fascinating piece of software from a technical perspective: it compares midi streams to the MusicXML of a piece of sheet music, and then links those objects in the MusicXML to their visual representation in an SVG to create a fully dynamic version of the sheet music that shows you how you in real-time how you are doing as you play the piano. Much of this would not be possible without Kivy serving as the front-end glue for the python libraries (
music21 for reading the MusicXML,
mido for reading midi streams) necessary to make this happen.
The geometry in a piece of sheet music can easily run into hundreds of thousands and millions of vertices, so this is also a pretty good example of what can be accomplished using Kivy and KivEnt together to handle massive amounts of rendering data. We will continue to roll out improvements to KivEnt as a result of this project for a long time yet!
If you can share this Kickstarter to your network or even donate, it'll go a long way towards enabling me to spend even more time building out KivEnt and making sure we have one of the best 2d game libraries out there for any framework!
Thanks!
Kovak