The Open-Source Game Development Pipeline

Providing the means and education to create games using free/libre open-source tools.


Leave a comment

It’s Aliiiiiiiiiiiive

Howdy, folks! 🙂

Just posting to demonstrate the progress I’ve made with my C-based software renderer. It is currently churning out several thousand-triangle meshes (with perspective texture-mapping and shading at 720p resolution) at ~80 fps. It has yet to be properly parallelized, so that number may increase.

I’m currently getting meshes to transform inappropriately due to Blender being a Z-up right-handed coordinate system, and my scene graph a Y-up left-handed coordinate system. I’ve already gotten my COLLADA importer to work, but just need to make some final adjustments before models are correctly brought into the scene. As you can see below, Suzanne is being rendered, but with her face pointing downward… I don’t want her to keep kissing the floor! 😡

Software renderer in action! Poor Suzanne… 😦

I will keep updating this blog with further progress as ORConf gets closer. Stay tuned!

In other news, the Godot Engine just had another maintenance release recently. You can download version 2.1.3 here.

Cheers! 🙂