Sep 4, 20212D Shooter: Adding an Aggressive EnemyObjective: Create an enemy type that aims to ram itself into the player. It also takes multiple hits to be defeated. So for this enemy, I want it to essentially be tank-like. All it aims to do is try to kamikaze itself onto the player. It takes three hits to…Unity Game Development3 min readUnity Game Development3 min read
Sep 2, 20212D Shooter: Balancing Spawn RatesObjective: Play around with numbers to get a good balance between enemy and powerup spawning. Let’s fix a timing issue too. So when we’re making a game, we want to make sure the balancing is set to match the level of difficulty we want it to be. A harder game…Unity Game Development3 min readUnity Game Development3 min read
Sep 1, 20212D Shooter: Squashing BugsObjective: Let’s fix some bugs revolving enemy shooting so that they don’t shoot once they’re dead and do not kill other enemies. First off, the reason why enemies were able to shoot after they die, was because there was no variable checking if they were dead and would not be…Gamedevhq2 min readGamedevhq2 min read
Aug 29, 20212D Shooter: Negative PowerupsObjective: Create a powerup that decreases the player’s speed. First let’s create visual. I basically just grabbed the speed powerup, renamed it, changed its color, changed the powerup ID, and turned it into a new prefab.Unity Game Development2 min readUnity Game Development2 min read
Aug 28, 20212D Shooter: The Wave SystemObjective: Create a wave system that spawns more enemies each wave. In our spawn manager script we’ll need to create some variables.Unity Game Development3 min readUnity Game Development3 min read
Aug 27, 20212D Shooter: A Display for WavesObjective: Create a display that shows the start and number of the wave. Create a new UI text object in the Canvas object, and name is Wave_Display. Change the text to how you want it to look in game, and then create a new animation. …Unity Game Development2 min readUnity Game Development2 min read
Aug 26, 20212D Shooter: Tweaking the Ammo DisplayObjective: Change the ammo display so it shows both current ammo and the max amount of ammo. Let’s go to our UIManager script and add a new variable. Now wherever the display get’s changed we need to make sure to add “/” and the max ammo afterward.Unity Game Development2 min readUnity Game Development2 min read
Aug 25, 20212D Shooter: New Enemy MovementObjective: Create new movement patterns for the basic enemy. First we’ll want to make a new int variable to keep track of movement types.Unity Game Development2 min readUnity Game Development2 min read
Aug 24, 20212D Shooter: MultiShot PowerupObjective: Create a new powerup that when activated, sends out multiple lasers in different directions. First we need to make the prefab for the multi-shot. I just used the lasers and grouped them under an empty object, recolored them, and moved them around until I got something like this:Unity Game Development2 min readUnity Game Development2 min read
Aug 23, 20212D Shooter: Shaking the CameraObjective: Have the camera shake whenever the player gets hit. First we’ll want to create the animation. While Main Camera is selected, create the animation and then create a new keyframe after moving the camera object to where you want it.Unity Game Development2 min readUnity Game Development2 min read