- Gameplay Description
- Player: Third-person character with basic movement (walk, run, jump), aiming, and firing mechanics.
- Enemies: Simple AI-controlled enemies with basic movement and attack patterns.
- Objectives: Complete three levels with progressively increasing dificulty, focusing on specific programming challenges outlined below
- In this section, we expect seamless walking with default 3D person animations.✅
- In this section, we expect the player to interact with the environment. This interaction is touching the wall when close enough. This behavior can be implemented with hand ik.✅
- Player’s health will be shown on UI with both text and health bar.✅
- Player will shoot a projectile. If a projectile is fired when aimed at an enemy, this projectile will lock on the enemy and follow him.✅
- Enemy will shoot us, follow us and move around.✅
- Enemy kills will be displayed on the UI.✅
- There will be 2 different hazardous floors, one will slow down other one will damage us.✅
- There will be 2 different interactive elements. One will be used to open and close door, the other one will be used to move some platform up and down.✅
- Open inventory and drag and drop items to your character. There will be 2 different weapons (rifle and pistol) and 2 different body armors (one has 100 bonus health, other one has 200 bonus health).
- When one weapon is equipped, other weapon swaps back to inventory
- Equipped weapon should be placed in the hand.
- When one armor is equipped, other armor swaps back to inventory
- Equipped armor should be visible (by either changing character mesh, or mesh color) and player health should increase according to armor stat.
- Armor has health attribute only