Personal Projects

Custom Game Engine

Sep 2022 - Present

- Developed using C++, integrated with DX11, FMod, Imgui
- Support for importing .XML and .OBJ file
- Features a debug render system, dev console, and event system

Fluid Simulation

Aug 2023 - Present

- Custom game engine creation
- Physics simulation with position-based fluid dynamics
- With screen-spaced rendering using DX11
- Simulation optimized via compute shaders

Stylized Rendering tool

Feb 2024 - May 2024

- 6 post-processing effects: Kuwahara, glitch, and pixelization effects
- Shader manager in personal game engine for loading/saving variables from XML, with API for applying effects
- ImGui menu for real-time variable tweaking

Doomenstein

Mar 2023 - July 2023

- A 3D Doom-like FPS game
- Vertical maps using basic 3D collision detection
- Spline based map selection UI
- Billboard sprite animation

Simple Miner

May 2023 - July 2023

- 3D Minecraft clone game
- World generation with Perlin noise and seed system
- Multi-threaded performance optimization

Vaporum

Oct 2023 - Nov 2023

- 3D tank strategy turn-based LAN game
- Hexagon tile based map population
- Map, tile, unit definition from xml files
- Client and server set by network config