Space Shooter 2D — Project Setup

THE ALEINS ARE COMING…sort of.

The first project I am working on is a 2D space shooter game that reminds me of a childhood favorite — Galaga. I played this arcade game in the 1980s for hours at a time. Ah…the good old days. Now I get to make my own addictive games!

So the first step is to install the Unity game engine, Visual Studio for writing the scripts, and download the game assets I will need for the visuals. I am not going to write a tutorial on installing Unity or Unity Hub. There are thousands of those online. But I will mention some tips and tricks I have learned while working with Unity.

The first is the window layout. While there is no one perfect layout, I have found this one to work for almost all of my development needs.

Having the Hierarchy and Project windows stacked next to the Inspector window makes it very easy to drag and drop items into the Inspector fields when necessary. Being able to see the game view and the scene view helps when placing or moving objects as well. I also like to have the Animator and Animation windows in different spots so that I can see them both if needed.

One other very important setting I would recommend looking at is the Playmode Tint under the Colors section of Unity Preferences.

Unity does not save changes when you are in Run mode. Therefore, changing the Playmode Tint is a very good visual reminder. It changes the editor’s color but does not change the scene or game views.

See the stark difference? Very handy. Very handy indeed.

Okay. So I have the project setup and ready to start. I have created a Github repository for version control, and I have snacks and drinks ready to go.

Tomorrow, I will begin with the Player setup. See you there! 😁

--

--

--

Math and science teacher / self-taught programmer and Unity game developer working hard to get into the game development industry fulltime.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Ensure Code And Data Quality: Adopt Good Data Engineering Practices

Working with SQL Managed Instance using Azure CLI

HIPAA Compliance for App & Web-based Digital Health Platforms. What is HIPAA?

Best way to schedule tasks in Python

task scheduler in Python

Ready to Migrate Drupal 8? The Best Features of Drupal 8 You Should Learn

Learn Other Skills to Transform Your Code

Computer Storage Devices

ENS Root Change Will Allow Easy Integration of More Than 1300 DNS TLDs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Michael Hatfield

Michael Hatfield

Math and science teacher / self-taught programmer and Unity game developer working hard to get into the game development industry fulltime.

More from Medium

Space Shooter 2D — Part 5

Get Started Your First Mobile Top Down Shooting Game Development With Unity Visual Scripting Part 5

Building UI Elements in Unity!

How to Install the Universal Render Pipeline