Alternatives
Products that do what Consol3 – A 3D engine for the terminal that executes on the CPU does
Hi all This has been my hobby project for quite a few years now It started as a small engine to serve as a sandbox to try out new 3d graphics ideas After adding many features through out the years and re-writing the entire engine a few times, this is the latest state It currently supports loading models with animations, textures, lights, shadow maps, normal maps, and some other goodies I've also recently added voxel raymarching as an alternative renderer, along with a fun physics simulation :)
- 1AA
Jun 2026 · glyphcss.com
- 2AC
Jun 2026 · github.com
- 3

- 4VA
Been making this rasterizer engine in C++ for the past few months, now also adding ray-tracing functionality to the system. Simply load a model or generate a mesh, add some lights, and render.
2025 · github.com
- 5

- 6SA
I'm the co-creator and maintainer of https://aframe.io/ and long time Web 3D graphics dev. Super excited about new techniques to author / render / represent 3D. Spark is a an open source library to easily integrate Gaussian splats in your THREE.js scene I worked with some friends and I hope you find useful. Looking forward to hearing what features / rendering techniques you would love to see next.
2025 · sparkjs.dev
- 7F3
A liminal brush-based CSG editor and game engine with unified (forward) renderer inspired by Radiant and Worldcraft/Hammer Compact and lightweight (target: Snapdragon 8CX, OpenGL 3.3) Real-time lighting with stencil shadows without the need for pre-baked compilation
Mar 2026 · github.com
- 83S
2016 · github.com
- 9LE
2017 · github.com
- 10
- 11EA
2019 · github.com
- 12

- 13HG
Tabs, splits, and tmux work fine until you have several projects open with logs, tests, and long-running shells. I kept rebuilding context instead of resuming work. Horizon puts shells on an infinite canvas. You can arrange them into workspaces and reopen later with layout, scrollback, and history intact. Built in 3 days with Claude/Codex, dogfooding the workflow as I went. Feedback and contributions welcome.
Mar 2026 · github.com
- 14

- 15AP
So, after years of abandoning Rust after the hello world stage, I finally decided to do something substantial. It started with simple line rendering, but I liked how it was progressing so I figured I could make a reasonably complete PSX style renderer and a game with it. My only dependency is SDL2; I treat it as my "platform", so it handles windowing, input and audio. This means my Cargo.toml is as simple as: [dependencies.sdl2] version = "0.35" default-features = false features = ["mixer"] this pulls around 6-7 other dependencies. I am doing actual true color 3D rendering (with Z buffer,…
Sep 2025 · totenarctanz.itch.io
- 16IM
Over the last 4 years I've been developing Skyformer, including making all the art. Technical features include: - OpenGL for graphics, OpenAL for sound, GLFW for input - Terrain rendered using techniques inspired by REDengine 3 with a custom terrain/world editor. - Networking framework for co-op with TCP + custom binary protocol - Immediate mode UI framework, SDF text rendering - Cascaded shadow mapping with soft shadows. - Weather simulation (with my own fake physics) - Dynamic skydome - Water based on Gerstner waves - Swept-sphere collision detection and response - Soft-particles…
2025 · store.steampowered.com
- 17

- 18AR
I think it's finally time to lock version 0.2 of my 4d side project. (Since previous Show HN a couple of years ago: https://news.ycombinator.com/item?id=37100760 I scrapped lots of stuff and concentrated on making a javascript "game engine") The sole purpose of this project is to explore whether it's possible to make the human brain spatially aware of four dimensions using Virtual Reality. It’s my first ever game project, my first time using Unity, first time writing C#, and my first anything with WebXR, so please be gentle! To manage expectations, it isn't visually pleasing…
2025 · brainpaingames.com
- 19

- 20

- 21

- 22

- 23

- 24

Ranked by how close each launch is in meaning, then by votes. Refine with a description →