A small game written in C++ for the OOP class of Iasi's Technical University.
Basic
- WASD - Move around
- Left Mouse Button - Shoot current Weapon
- R - Reload current Weapon
- 1 - Switch to Pistol
- 2 - Switch to Rifle
Advanced
- Right Mouse Button - Use Shield
- E - Melee attack
- Shift - Dash
Health system
- Your Health regenerates if you don't take damage for a while!
- Once you lose all of your Health, you will start taking Max Health damage. You die once your Max Health reaches 0.
- If your Health and Max Health are equal, and Max Health is below 0, you will regen both Health and Max Health at the same time, albeit at a much slower rate.
Shielding
- The Shield has its own Health counter, and regenerates much faster than your character's Health.
- You can use the Shield to block damage from attacks coming from the front!
- If the Shield takes too much damage, it will break. Try to avoid doing that, as it will take a while for it to repair itself!
- If you block an attack just as it hits you, it will be Perfect Guarded, and damage will be reduced by 65%. Time your Shield use!
- If your Shield breaks, you will be immune to damage for a very short moment. Use that moment to get to safety!
- You can interrupt most of your animations (with th exception of Melee Attacks and Weapon Switches) by Shielding.
The Pistol
- The Pistol has decent damage, and a 12 round magazine.
- The ammo pool for the Pistol is infinite, so you don't need to worry about running out of it!
- You move slower while reloading. Try to stay behind cover while doing so!
The Assault Rifle
- The Assault Rifle has a 30 round magazine, a very fast fire rate, and deals slightly more damage than the Pistol.
- Unlike the Pistol, you have a limited Ammo Pool for the Assault Rifle. Use it wisely!
- You can get Rifle Ammo from Gun Turrets! It drops an Ammo Pack if it deactivates at a Round End, or two if destroyed by damage before that happens.
- You can have at most a total of 60 Rifle Bullets. Remember to use it if you're at max capacity!
The Axe
- You can do a Melee Attack with your Axe by pressing E. The Axe deals a LOT of damage, but it is risky to use.
- If you move while doing a Melee Attack, your character will try to do a lunge attack. This should help get close and personal with enemies!
- You can interrupt most of your animations (with th exception of Weapon Switches) with a Melee Attack.
Dashing
- Pressing Shift will cause you to Dash in your current movement direction.
- You can Dash at most two times in quick succession. The Dash's Charges ("Boost" counter) regenerate over time.
- You can dash during animations! It might help to avoid a bullet or two while reloading, or get to a better position for attacking!