/home
I'm writing an old-school game engine with a 16-bit software renderer in C.
On this page I share my work.
Demo
(videos and downloads)
Version 0.1 - 3d wireframe rendering
Version 0.2 - solid color rendering
Version 0.3 - vertex colors and depth
Version 0.4 - infinitely smooth rendering
Version 0.5 - textures
Version 0.6 - skybox and cubemap reflections
Version 0.7 - texture filtering
Version 0.8 - skeletal animations
Articles
(how I implemented things)
Implemented features:
- Resource compilation system
- Based on python scripts
- Integrated with CMake
- Compile game assets from .blend files
- Software rendering (no GPU)
- Polygon culling system
- Bilinear texture interpolation
- Cubemaps
- Specular materials
- Skeletal animations
- Bitmap fonts