Unity Games Collection

A collection of mades I've made with Unity.

What Is Unity Games Collection?

As the title denotes, this is a collection of various Unity games I’ve made. These were all created with the help of the Udemy tutorial series Complete C# Unity Game Developer 2D and Complete C# Unity Game Developer 3D. As such, I didn’t want to make a dedicated project page for each game but I’d still like to show off what I managed to create! I put a lot of effort into these games and I hope you enjoy trying them out!

Argon Assault

GitHub and Live Game

Controls:

  • WASD to move
  • Spacebar to shoot

Argon Assault is a Starfox styled game in which the player flies a spaceship and attempts to get a highscore by destroying as many enemy ships as possible.

What I Learned

With this project, I learned how to utilize Unity’s timeline system to move the player and enemies at key moments, sculpt and paint terrain, and program ship movement and projectiles.

ArgonAssaultGameplay1

A player fighting off enemy ships.

Boost

GitHub and Live Game

Controls:

  • W to rotate left
  • D to rotate right
  • Spacebar to thrust

Boost is a game in which the player must guide their rocket to the end of the level without crashing into anything. If they do, then they must try again from the start.

What I Learned

In this project I learned how to set up minimalistic levels, program rocket movement, and implement collision.

BoostGameplay1

A player taking flight through the level.

Tilevania

GitHub and Live Game

Controls:

  • W to move left
  • D to move right
  • Spacebar to jump

Tilevania is a platformer in the traditional Mario sense where they must travel to the end of the stage whilst collecting coins for points and avoiding enemies and traps.

What I Learned

Throughout this project, I learned to program basic platformer controls and features including lives, score, and levels. I also learned to implement a level editor that allows for painting tiles to the screen to make new levels and even has tiles change depending on what was placed around them.

TilevaniaGameplay1

A player observing the terrible predicament they find themselves in.

Terminal Hacker

GitHub and Live Game

Controls:

  • Number keys for choices
  • Enter to submit
  • A-Z keys to type answers

Terminal Hacker is a simple game in which you are trying to hack into various servers. You choose where you want to hack into and are given some scrambled letters. Guess the right word formed by those letters and you’re in!

What I Learned

I learned how to work with text, take user input, and process that input for the game.

TerminalHackerGameplay1

A very skilled and dangerous hacker (you!) deciding where to hack next…

Laser Defender

GitHub and Live Game

Controls:

  • WASD keys to move
  • Spacebar to shoot

Laser Defender is a shoot ‘em up styled game in which the player must survive hordes of enemy spaceships whilst taking them out with their own weapons for a high score.

What I Learned

I learned how to program player movement, shooting, lives, and points along with creating reusable spawn waves for enemy spaceships to help design levels with.

LaserDefenderGameplay1

A player trying their best to stay alive and take out as many baddies as they can!

Block Breaker

GitHub and Live Game

Controls:

  • Mouse to move the paddle left and right

Block Breaker is a simple game in which you bounce a ball off a paddle and attempt to break all the blocks in the level (hence the name!). If you accidentally let the ball go off the screen, you lose!

What I Learned

I learned to program mouse movement for the paddle, make ball bounce, break bricks, earn points, and build levels with those bricks.

BlockBreakerGameplay1

A player in the midst of trying to trying to break all those nasty bricks!