top of page
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

bottom of page