Jani_Nykanen

Last Login:
October 19, 2017
Warn:

Rank:
Member



User Profile
Follow

Hits: 67,765
Joined March 07, 2014
Games (5)

A Journey to Eternity
July 24, 2016
Operation Fungus
December 14, 2015
The Last Minute Dungeon
December 12, 2016
The End
June 27, 2017
Flying Cat Stomper
July 26, 2017


Oh noes, a 3D maze!
Posted on September 24, 2017 at 13:39

(I'm lazy, so this blog may make zero sense, but what can goat living in a mountain dew)

A wild gif emerges, you cannot fight it, you must watch it:



What is this?

It's a software rendered 3D maze engine that was supposed to be a "horror" game, but now I'm considering to make it a puzzle-driven maze game or something. Or just leave it as a engine and use it to make something totally different later. It was originally supposed to be just a technical experiment, and I got surprised it works, and pretty well: it uses only 1% of CPU (according Linux Mint system monitor), less than my textured triangle renderer used to draw one triangle!

The game/application is written in C for performance reasons. And because C is so fun language to program in. I don't quite like C++ anymore. Too many features I don't want to use but I feel "forced" to use since those features exist.

The game uses 64-color (6-bit) palette for technical reasons (I'm too lazy to explain it here). That darkness effect is created using good ol' dithering. Yay.

What next? I'm planning to do a week long "side project" and then move back to this one, maybe I'll have new ideas, then. Right now I have no idea in which direction I should move the project, so I just let it be.

I don't have a playable build, but you can get the source and use it to build the project:

https://github.com/jani-nykanen/another-3d-soft-renderer

Windows not tested, maybe not even work, but works fine on (64-bit) Linux.


0/10 no goofy goofy goofies that make you goofy over and walk on the goofy
Posted by Goofy September 25, 2017 10:25 - 24 days ago
| [#1]

Recent Activity
 
Active Users (0)