Open in app

Sign In

Write

Sign In

Rob George
Rob George

61 Followers

Home

About

May 19, 2021

Galaxy Shooter — Phase II: Core Programming

Day 52 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Balanced Power-Up/Pick-Up Spawning To achieve a balanced system for power-up & pick-up spawning, Galaxy Shooter makes use of a Random Loot Table based on Weights. In the example above, an Item class of Name, Prefab & Spawn Rate…

Unity

1 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

1 min read


May 18, 2021

Galaxy Shooter — Phase II: Core Programming

Day 51— Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Homing Projectile — create a homing projectile whick seeks the target. A rare power-up. Whether it’s the player’s homing freeze torpedo blazing toward the nearest enemy or the enemy’s heat seeking Retro-Rocket chasing down the player both “homing projectiles” use the same Seeker Class.

Unity

1 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

1 min read


May 17, 2021

Galaxy Shooter — Phase II: Core Programming

Day 50— Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: New Enemy Type — New Movement This new enemy type, the Drone, makes use of the Bezier Curve. There is no magic, this is all math — being the Software Engineer Google Expert — this is the implementation: There…

Unity

2 min read

FGalaxy Shooter — Phase II: Core Programming
FGalaxy Shooter — Phase II: Core Programming
Unity

2 min read


May 16, 2021

Galaxy Shooter — Phase II: Core Programming

Day 49 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: New Enemy Type — New Long Range Laser Cannon The Long-Range Cannon makes use of Unity’s Line Renderer. Adding & configuring the component is simple, at least this implementation is. The line will have two points, start and…

Unity

2 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

2 min read


May 15, 2021

Galaxy Shooter — Phase II: Core Programming

Day 48 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Enemies can destroy Power-Ups & Pick-Ups Again, making use of the enemy’s Field-Of-View scan, once a power-up, pick-up or collectable crosses the enemy’s FOV, a laser beam shoots at the object, destroying it before the player can pick it up. As the enemy zooms down thru space, the FOV cone will trigger on the PowerUp tag and call back into the Enemy’s parent method: DestroyPowerUp

Unity

2 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

2 min read


May 14, 2021

Galaxy Shooter — Phase II: Core Programming

Day 47 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Implement wave system. From very early on Galaxy Shooter has had a basic Wave System. …

Unity

3 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

3 min read


May 13, 2021

Galaxy Shooter — Phase II: Core Programming

Day 46 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Smart Enemy Type: Create an enemy type that knows when it’s behind the player (BELOW) and FIRES a WEAPON Backwards. Making use again of the FOV, this one at the rear of the enemy, once the enemy has passed a particular Y-threshold, the rear Field-Of-View is enabled, if the Player is spotted, the enemy launches a heat seeking Retro Rocket, destroying itself, but chasing the player until destroyed or exploding.

Unity

2 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

2 min read


May 12, 2021

Galaxy Shooter — Phase II: Core Programming

Day 45 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Aggressive Enemy Type: If the ENEMY is within range of the PLAYER, the ENEMY will try and RAM the player ship. Using the FIELD-OF-VIEW scan from the Cloaking Class, once the PLAYER is “In View” the Aggression Class is activated, targets the player and if within range, targets the player, multiplies the speed x4 and slams into the player.

Unity

1 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

1 min read


May 11, 2021

Galaxy Shooter — Phase II: Core Programming

Day 44 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Objective: Create an enemy type that can avoid the player’s primary weapon. When a laser cannon is fired the enemy can detect the shot and avoid it. The enemy makes use of a cone shaped collider to scan for incoming laser fire or torpedoes and once the attack is detected it enables cloaking mode.

Unity

2 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

2 min read


May 10, 2021

Galaxy Shooter — Phase II: Core Programming

Day 43 — Aspiring Game Creator 2D Game Dev: Galaxy Shooter Object: Enemy Shields Random enemy ships will have the ability to generate shields, absorbing hits from laser cannon.

Unity

1 min read

Galaxy Shooter — Phase II: Core Programming
Galaxy Shooter — Phase II: Core Programming
Unity

1 min read

Rob George

Rob George

61 Followers

Aspiring Game Creator

Following
  • Tyler Smallwood

    Tyler Smallwood

  • Ali Emre Onur

    Ali Emre Onur

  • Mohamed Hijazi

    Mohamed Hijazi

  • Daniele Quero, PhD

    Daniele Quero, PhD

  • Tristan Engel

    Tristan Engel

See all (93)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams