kevinmkchin/XNGINE
kevinmkchin/XNGINE has 26 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 11:25 UTC. Last push 2026-10-28.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
3D toy renderer. C++. OpenGL.
Creative & MediaREADME.md
OriginalXNGINE - 3D Graphics Engine
3D graphics engine written in C++ with OpenGL. GLEW for OpenGL interface. SDL for window creation and input. Open Asset Importer for importing 3D models.

How to Build and Run
Windows
git clone https://github.com/kevinmkchin/XNGINE.git .
git submodule init
git submodule update
build-win64-cmake.bat (requires CMake)
run.bat (with argument "vs" if you want to launch Visual Studio to debug)

Features
Deferred rendering

Tiled light culling
The following image shows a scene with 4000 light sources running at an acceptable 76 frames per second.

Directional & omni-directional shadow mapping

40+ model file formats support

Debugging
In-game console for developer commands and debugging.

Debug drawer for point lights and spot lights. Frametime and FPS profiler.

Additional Screenshots

Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,559 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,666 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
120,120 starsmrdoob/three.js
JavaScript 3D Library.
118,361 stars