A 2D Retro/Boomer Shooter developed in Unity
TEMP - Description of the project
TEMP - Create and upload a Game Design Document.
Changelog Legend :
- Green - Version successful with no known issues;
- Yellow - Version successful with few known issues;
- Orange - Version partially successful with a couple of known/unknown issues;
- Red - Version partially successful with many known/unknown issues;
- Black - Version failed;
11/20/2021 • 6:55AM GMT+1 Green
Added temporary assets and character controller script.
11/20/2021 • 6:55AM GMT+1 Green
Added a test wall and colliders, both to the wall and the player.
11/20/2021 • 8:14AM GMT+1 Green
Added a shooting mechanic based on Raycast, and a 3D Box collider on the wall model so that it interacts with the shooting raycast.
Also added a visual effect on hit.
11/20/2021 • 10:35AM GMT+1 Green
Added a 2D gun sprite to the UI, awith a shooting animation.
Also added ammo items, that can be picked up and gives the player n amout of bullets.
11/20/2021 • 11:23AM GMT+1 Green
Added an enemy with a script attached to it. The enemy can chase the Player if he/she is in range. The enemy can be killed(with death animation).
11/22/2021 • 5:10AM GMT+1 Green
- Added enemy shooting mechanic (When he gets in range, he start shooting. Can be a non shooting enemy as well).
- Enemy bullet system, it is shot towards the player.
- Health system, player takes dmg from enemy bullet.
11/22/2021 • 7:18AM GMT+1 Green
- Fixed issues with ammo & health pickup where ammo count could go negative and healthpickups could oveheal the player.
- Hiden mouse cursor during gameplay, escape to bring it back.
11/22/2021 • 10:42AM GMT+1 Green
- Added head bubbing during movement of the player.
11/23/2021 • 5:07AM GMT+1 Green
- Implemented Tilemap to use as level creator and editor.
- Added a second material to the wall asset, adding more details and an illusion of depth of the level.
11/23/2021 • 5:41AM GMT+1 Green
- Added a functioning door.
11/23/2021 • 7:06AM GMT+1 Green
- Added an AudioController.
- Added sounds for ammoPickup, healthPickup, enemyDeath, enemyShot, gunShot, playerHurt.
This concludes the Tutorial. The project has reached the same point as in the tutorial, but with a few bug fixes and improvements, such as:
- Camera clipping through walls when near them;
- You can not fire bullets if you are left without any bullets;
- Ammo count stops at 0 (initially you could fire even without any bullets left, dealing no damage but triggering the gun shooting animation and makgin the currentAmmo go to negative values);
- HealthPickups do not overheal the player (initially, healthPickups would add more hit points to the player, going over 100hp);
11/24/2021 • 4:23AM GMT+1 Yellow As of this update, multiple bug fixes are to be expected.
- Substituted multiple lines of code with a function in the AudioController and referenced it in other scripts.
- Added a camera restriction with MatfClamp so that the player can not rotate the camera 360* on the Y axis (Z axis in our case).
11/24/2021 • 12:30AM GMT+1 Yellow
- Added DestroyBulletOverTime. In case the lvls are open spaces and the bullets don't hit anything, instead of flying into oblivion, they will get destroyed after 15 seconds.
- Made so that bullets would not be able to pass through walls.
11/25/2021 • 6:08AM GMT+1 Yellow
- Created a simple Main menu with Play & Exit buttons.
- Created 2 simple lvls for the Player to run around, kill enemies and pickup ammo & health.
- Created a simple way of transitioning from lvl to lvl (without saving the character progress in between). In case there are no more lvls to be loaded, the game will quit.
11/25/2021 • 6:08AM GMT+1 Yellow
- Created and added an installer for the current version of the build. Check the Installer folder, download and run the .exe file.