Game Engine Demo
A downloadable game for Windows
Custom C++ 3D Game Engine Demo (Win32 + DirectX 11)
This project showcases a custom-built 3D game engine developed entirely from scratch in C++, using the Win32 API and DirectX 11. The engine features a low-level architecture with custom implementations for vector and matrix math, and leverages the full power of DirectX 11's programmable pipeline—including compute, vertex, and pixel shaders.
Demo 1: High-Performance 2D Smoke Simulation
The first demo presents a 2D smoke simulation based on the Navier-Stokes equations for realistic fluid dynamics. Utilizing GPU compute shaders, the system simulates over 100,000 individual smoke cells in real time. The simulation includes:
-
Pressure projection and divergence correction
-
Advection and diffusion stages
-
Boundary handling and dynamic injection This demo highlights the power of GPU-accelerated fluid simulation with a focus on physical accuracy and performance.
Demo 2: 3D Lighting & Physics Showcase
The second demo demonstrates the engine’s 3D rendering and physics capabilities, featuring:
-
A dynamic vertex-driven wave animation
-
Separating Axis Theorem (SAT) for real-time collision detection
-
Texture mapping and 3D model rendering
-
Per-pixel lighting and shading computed in shaders
This demo illustrates a blend of real-time graphics and physics, serving as a foundation for more advanced interactions and visuals.
Updated | 9 days ago |
Published | 19 days ago |
Status | Prototype |
Platforms | Windows |
Author | SovietSpy420 |
Leave a comment
Log in with itch.io to leave a comment.