Adaptation

       
Company
   Academic Project
    Engine
   Custom Engine
Platform
   Windows PC
    Skills
   C++
Role
   Gameplay & Ttool Engineer
    Responsibilities
   Terrain & Level Design

Assigned Tasks

  • A tile-based platform which can be destroyed and has no size limits
  • A randomized terrain generator (cave, floating land, flat, mountain, valley)
  • Organizing all object data in each tile, where objects are, for efficient collision detection
  • An external 2D skeletal animation tool for the characters' motion

Game Description

It's an action based survival game featuring upgrading characters by attaching multiple unique parts. Two players can control each character on the open-world stage. They should cooperate to survive and collect resources so that the players can attach unique parts with own skills.

Tech Description

All moving objects are allocated a 3x3 box which centers around the object itself and has data such as a terrain type or currently which objects are. Therefore, moving objects especially a player character don't need to check other objects which is outside of their 3x3 box. This technique allows to reduce lots of computation time on collision detection and other interaction check.