For those who do not know what a Raspberry Pi is, it's a small credit-card sized board that has a little ARM processer and a GPU which is powerful enough to render 1080p video. It has a HDMI out and all the basic inputs you need like USB and Ethernet. Since it hook up to a TV and can stream video it makes it ideal for configuring it as a media center. There is a XBMC distribution for the Pi, but to be honest I have tried XBMC and didn't quite like it so much. It has too many features (not really a problem, but this makes it more complex than needed), doesn't look all that good and has a counter-intuitive user interface. I simply want a wrapper around my file system so I can select what I want to watch. I already gave this a go before with PyGame and made a design for it, but this seemed to give poor performance because it didn't use the GPU. While fun at the time, it got shoved in the freezer because it was not usable.
|Media center design|
At the moment of writing I can get around 40-60 FPS with quite a bit of background work (crawling file system and async texture loading). I think this isn't too bad, seeing I am using Python as a wrapper around the native code from the .so (lunix version of a dll) file. I have included a small video which shows the actual think I have now. Possibly I can extend this to run on the desktop and it might even use it to create games with it. If you are interested, send me a message (either on reddit, facebook or twitter)
Next week I hope to come up with a better plan on what I will be doing with the AGame. I have some ideas, but I need to work them out further, so until then.