-
1. Lyra Experience Load
Lyra Game 분석 1.InitGame() Call HandleMatchAssignmentIfNotExpectingOne() next frame 2.InitGameState() Register OnExperienceLoaded Delegates to ExperienceManagerComponent ExperienceManagerComponent->CallOrRegister_OnExperienceLoaded(OnExperienceLoaded); On all the actors ‘PostInitializerComponent()’, ExperienceManagerComponent->...
-
Tiled Deferred Rendering
Tiled Deferred Rendering Implemented with The Forge engine Used PBR for multi-renderTarget in Deferred Rendering Light culling using tile frustums in a compute shader Depth Bound pass(Parallel reduction) Employed a seperate buffer for light position and color values for better performance. 4096 Lights Render Scene To debug sc...
-
Vulkan Renderer
Vulkan Renderer Deferred Rendering / Screen Space Reflection / Shadow mapping PBR with/without texture Skeltal animation, Inverse kinematic, VQS transformation, and bezier curves for path-following animation Uniform Variable Read/Write on runtime for debuggin purpose (Textures are also available) Vulkan API object are wrapped into cl...
-
Grocery Gauntlet - Team of 26
Grocery Gauntlet GROCERY GAUNTLET is a 3D local party game about fighting in a grocery store! You and your friends can pick from four different players and compete against each other in a grocery store battle! Go through your shopping list and collect as many grocery items before the time runs out. Sabotage other players by throwing fo...
-
OpenGL Renderer
OpenGL Renderer Basic Lighting (Phong / Blinn Phong) Custom Model loading / Texture Mapping Vertex / Normal / UV generator Dynamic Environment Mapping Cube-mapped manually Reflect / Refract implemented in shader
-
Rote Rote - Team of 3
Rote-Rote 2D Platformer puzzle game where a player should rotate the world to solve puzzles Developed Component Based Custom C++ Engine Main Contributions : Engine System, Physics, Player Controller, Map Editor, Gravity, Pause, Main menu
-
Bullet Paint - Team of 2
Bullet Paint 🎨 2D puzzle game, The goal is changing a color of the puzzle same as another puzzle which can change a color of tile in puzzle. Main Contributions : Menu, Sound (FMOD), File I/O for Level Loading, Core Mechanics
-
Vacation - Solo Project (3 Day Project)
Vacation Military departure location reporting application Send the location to the executive by pressing the Send Location button Planning the road Faster reporting compared to daily phone/text reporting (minimizes the possibility of reporting delay) An application that minimizes missed reports and delays between departures and...