top of page

Gameplay & Systems

Aine Fantasy Adventure - A Working in Progress Top-down RPG Developed by UE GAS

Gameplay_Controller_Movement.gif

Controller: 3 ways of Movement

In this in-progress C++ project, I implemented the 3C (Camera, Character, & Controller) for a top-down RPG gameplay. The controller includes:

  • Movement

    • Auto-running when clicking on a specific spot in the level​

    • Input mapping for a standard WASD running

    • Directional auto-running when holding the mouse button

  • Attack​

    • Targetting attack in which the projectile will be guided to the target​

    • Directional attack in which the projectile will fly to a clicked position

    • Multiple skill slots allowing various gameplay abilities

Cross the Continent - A FPS Level Prototype

climb.gif

Climbing

In this 3-week project, I created a first-person shooter locomotion character controller which is similar to Borderland. The controller involves:

  • a climbing mechanic allowing the player to climb for a designed distance

  • a sliding mechanic allowing the player to fly for a while based on the sliding speed

  • an FPS experience emphasizing combats with fast-paced traversals

More Information about this project:

Threshold Experiment - Tower Defense in Fallout 4

Systems_TowerDefenseSystem.gif

Overview - Tower Defense in Fallout 4

In this two-month project, I created a tower defense modding level for Fallout 4. I implemented a new gameplay system featuring the player's strategies of:

  • Discovering which turret is effective against which enemies

  • Saving more materials to earn more rewards for completing the level

  • Designing the layout of turret placements to defend the escape point​

all in one manager.png

Singleton: An all-in-one manager helping customizing waves and the level

Moreover, as a technical designer, I also implemented the system in a way that a designer who doesn't know scripting can easily set up the level by:

  • Implementing an all-in-one singleton manager containing all settings affecting the system's experience

  • Encapsulating all waves' data in struct instances which are highly customizable​

bottom of page