[Game title : Run, Dodge, Shoot]
[Genre : Running Action Game]
[Tools : Unity 3D]
[Purpose : For experiencing level design]
[Period : May.2021 - June.2021]
[Head count : 1]
[Task : Game design, Game system implementation, Level design]
-
✔ Player Control: I made an enum that represents player's state and I implemented proper behavior according to the state in the update function.
-
✔ Level Control: I implemented level control class to parse text file and set level values.
-
✔ Stage Creator: I implemented stage creator that creates map and object contantly with level data.
-
✔ Sound Manager: Sound manager is a singleton class that ensures a class has only one instance and provides a global access point. It can load sound resources during running time and loaded resources can reuse.
-
✔ Object Pool: I implemented object pool to prevent allocation and freeing memory and reuse preallocated object instances. Bullets, blocks, enemies and etc. are created by class that inherit object pool.
-
✔ Save Manager: Save manager can save and load ranking data and volume of sound using Json.