Posts

Showing posts from March, 2021

Hardware Sprites

Image
Here you can see a crude demo of hardware sprites doing some parallax scrolling on the raspberry pi 4. I know, it's not impressive. But it's important. At the time I am writing this, the linux vc4 driver does not give you full access to hardware sprites as one can accomplish the same using alpha compositing with OpenGL ( and Vulkan ). However, hardware sprites are the least expensive path to do old style 2D games, both in terms of latency and of required computational resources. In simple terms, with this setting we can start creating amiga-like games on the PI, hopefully with way much higher performance.
Image
I started working on a gaming console based on the raspberry pi 4. All bare metal, there is no operating system. Purely old school. So far I have graphics with VSYNC, audio over HDMI and user input like you can see in the following video. Those are the key ingredients to be able to do games. Moreover, I get a very low latency, comparable to that of old consoles, which are much better than current generation consoles from that point of view. If I can get enough people interested I am going to do some crowdfunding to make this into a product. Stay tuned :-)