KHOO JUN IAN
Software Engineer/Developer
NightShift
Custom Engine, C++
Platform
PC
Genre
Puzzle/Simulation
Team Size
6
Project Duration
Sep 2016 - Apr 2017
Description
Lost as a spirit, a young man must chase after his body, possessing objects and interacting with the environment.
Each interact-able object affects their surroundings differently. Using these objects, help the spirit navigate through the level and find his body.
Technical Lead
-
Designed and implemented the component-based game engine.
-
Implemented serialization process for engine.
-
Implemented a object-pool system for game objects and components.
-
Integrated Scripting System(Lua) with the game engine.
-
Designed an archetype system for designers to store blueprints.
Tools Programmer
-
Integrated WIN32 and ImGUI API to implement an asset manager.
-
Integrated a play mode on the Editor to allow designers to playtest fast.
-
Worked with the graphics programmer to allow layering system in the engine.
-
Designed and implemented the editing tool(Scale/Rotate/Translate) to allow designers to place objects in level.
Gameplay Programmer
-
Implemented prop mechanics in Lua
(Laptop, Drawer, Locker, Switch, Photocopy machine, Toilet Bowl) -
Implemented time-rewind mechanic for props.
-
Implemented UI for buttons.
-
Implemented health system for player.
-
Implemented player logic
-
Implemented time-rewind logic