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
StatusPrototype
PlatformsWindows
AuthorSovietSpy420

Download

Download
Build 0.2.zip 210 MB

Leave a comment

Log in with itch.io to leave a comment.