Project Immersive

game engine development journal

2026-06-01

v0.25 Released

  • Added portal culling and BSP sectors

Download

project-immersive-demo-v25.zip (3.74 MB)

2025-12-24

v0.24 Released

  • Added health system
  • Added fall damage
  • Added death screen

Download

project-immersive-demo-v24.zip (3.73 MB)

2025-12-22

v0.23 Released

  • Added footstep sounds based on ground surface

Download

project-immersive-demo-v23.zip (3.67 MB)

Video Demonstration

2025-12-15

v0.22 Released

  • Added transparent and emissive materials
  • Optimized culling performance
  • Optimized skybox rendering performance

Download

project-immersive-demo-v22.zip (3.56 MB)

2025-12-12

v0.21 Released

  • Added inventory system
  • Added locked doors
  • Improved occlusion performance
  • Fixed jiggy physics and animations at extra-low UPS
  • Fixed animation data being relative to first frame instead of T-pose
  • Textures no longer offset when texture filtering is enabled

Download

project-immersive-demo-v21.zip (3.56 MB)

Video Demonstration

2025-10-22

v0.20 Released

  • Added doors interaction
  • Added FOV setting
  • Change the coordinate system to simplify calculations
  • Improved collision performance
  • Improved occlusion precision
  • Improved light caching

Download

project-immersive-demo-v20.zip (2.71 MB)

Video Demonstration

2025-08-24

v0.19 Released

  • Added dialogue system

Download

project-immersive-demo-v19.zip (2.31 MB)

Video Demonstration

2025-07-06

v0.18 Released

  • Added occlusion culling
  • Performance improvements

Download

project-immersive-demo-v18.zip (1.92 MB)

2025-07-01

v0.17 Released

  • Improved lighting by adding light temperature
  • Added climbing mechanic

Download

project-immersive-demo-v17.zip (1.51 MB)

2025-06-14

v0.16 Released

  • Improved rendering performance by adding camera frustum culling
  • Improved collision performance by adding AABB overlap test

Download

project-immersive-demo-v16.zip (1.40 MB)

2025-06-12

v0.15 Released

  • Added sounds
  • Improved the structure of collision data, colliders are now split into subsets

Download

project-immersive-demo-v15.zip (1.37 MB)

Video Demonstration

2025-06-02

v0.14 Released

  • Added dithering effect on textures and lighting
  • Added player movement physics
  • Added head bobbing (can be disabled in .ini file)

Download

project-immersive-demo-v14.zip (268.7 KB)

Video Demonstration

2025-06-01

v0.13 Released

  • Added collisions

Download

project-immersive-demo-v13.zip (267.0 KB)

2025-04-18

v0.12 Released

  • Added loading scene from .xml file
  • Added light flickering pattern tables from Quake engine

Download

project-immersive-demo-v12.zip (254.7 KB)

Video Demonstration

2025-03-08

v0.11 Released

  • Added normal shading for point lights
  • Added transform matrices
  • Added vertex transform parallelization
  • Changed bilinear texture filtering to triangular (N64 style)
  • Refactored resource management
  • Added light positions smooth interpolation
  • Performance improvements

Download

project-immersive-demo-v11.zip (207.7 KB)

Video Demonstration

2025-01-19

v0.10 Released

  • Added per-vertex lighting

Download

project-immersive-demo-v10.zip (208.7 KB)

2024-12-30

v0.9 Released

  • Added bitmap font loading from .fnt files
  • Added bitmap font rendering

Download

project-immersive-demo-v9.zip (641.1 KB)

2024-12-18

v0.8 Released

  • Added loading animation from .anm files
  • Added skeletal animation system

Download

project-immersive-demo-v8.zip (638.3 KB)

Video Demonstration

2024-12-14

v0.7 Released

  • Added bilinear texture filtering

Download

project-immersive-demo-v7.zip (623.1 KB)

Video Demonstration

2024-08-08

v0.6 Released

  • Added skybox
  • Added cubemap reflections

Download

project-immersive-demo-v6.zip (617.1 KB)

Video Demonstration

2024-07-03

v0.5 Released

  • Implemented texture loading using WIC (Windows Imaging Component)
  • Added texture support to .mdl format
  • Implemented textured triangle rendering
  • Implemented fallback generation for missing textures
  • Improved game loop with frame skipping support

Download

project-immersive-demo-v5.zip (26.2 KB)

Video Demonstration

2024-06-30

v0.4 Released

  • Implemented smooth frame interpolation between fixed game logic updates
  • Added screen scale setting
  • Added mouse sensitivity settings
  • Implemented vertical camera movement using 'Z' and 'X' keys

Download

project-immersive-demo-v4.zip (25.4 KB)

Video Demonstration

2024-06-29

v0.3 Released

  • Implemented perspective-correct gradient-filled triangle rendering
  • Added depth buffer

Download

project-immersive-demo-v3.zip (17.8 KB)

Video Demonstration

2024-06-29

v0.2 Released

  • Added model loading from binary .mdl files
  • Implemented solid-filled triangle rendering
  • Added FPS counter
  • Implemented model rotation in world space
  • Added ability to slow down game time by holding [Backspace] key
  • Mouse cursor are now locked within window bounds

Download

project-immersive-demo-v2.zip (16.4 KB)

Video Demonstration

2024-06-29

v0.1 Released

  • Implemented 2D line drawing algorithm
  • Implemented 3D wireframe triangle rendering with camera-space transformation
  • Implemented triangle clipping against screen bounds
  • Implemented settings loading from .ini file

Download

project-immersive-demo-v1.zip (11.7 KB)

Video Demonstration