Unity Game Tutorial: Galaga 3D

Learn how to create a Space Shooter like Galaga with Unity Game Engine.

4.60 (83 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Unity Game Tutorial: Galaga 3D
472
students
10.5 hours
content
Apr 2019
last update
$39.99
regular price

What you will learn

How to create Quadradic Bezier Curves to move Enemy Ships on.

How to create a moving Formation to put Enemy Ships in.

How to create a State Maschine for the Enemys to make decisions.

About Variables, Arrays, Lists, Loops, Switch and more... in C#

Why take this course?

In this Course you'll learn how to create a Space Shooter like the amazing Galaga in Unity Game Engine.
The concept is based on different behaviors the Enemy Space Ship can be in.

This course is an Intermediate course, so if you have trouble in any case, write me a message or Q&A, and i'll help as best as i can.

If you are beginner, you might have some trouble to follow, but the videos will guide you through the complete course. Don't forget you only become better if you repeat things and keep on learning!

So we create several Systems which will give us enough freedom to:

C# (Monodevelop)

  • create our own Pathes the enemies can fly on

  • create our own Formation system where the enemies go into for their typical left/right movement

  • create our own diving system to randomize enemies flying around

  • create our touch/click & and hold movement for the Player and shoot meanwhile holding

Unity (2018.2)

  • managing our systems and make them multifunctional

  • creating Space Particles like for Stars & Mist

  • using Trails to make nice visuals for the Space Ships

  • creating Particle Explosions

  • creating a Start and GameOver Scene and of course 1 Game Scene

Course Material

I provide the following Material with the Course:

  1. 4 different Space Ships (3 Enemys, 1 Player) as *.fbx

  2. 1 Star and 1 Cloud Texture as *.png

  3. You have to write the code on your own, i do not provide the final scripts!

All other graphics for Menu's, Icons, Images or Buttons need to be created on your own.
All Materials i provide are for education only and should not be in your final release!

Conclusion

In the end of this course you will have a fully functional Galaga Style 3D Game.

Challenge

After you have created nice Menus, Buttons, and maybe additional content, upload the Game to any Gaming Website, Google Playstore, Apple Store or even Windows Store or Steam.

So what are you waiting for?

Let's make your dream game a reality!!

Level: Intermediate
Video Course Length: ~10.5 hours 
Unity Version required: 5.3+


Screenshots

Unity Game Tutorial: Galaga 3D - Screenshot_01Unity Game Tutorial: Galaga 3D - Screenshot_02Unity Game Tutorial: Galaga 3D - Screenshot_03Unity Game Tutorial: Galaga 3D - Screenshot_04

Reviews

jean-marc
July 20, 2023
thank you very much for this very interesting long training, hoping for other training on the other hand can you make a summary at the end of each session to make the config example the box collider position can you also make the video in 1080 because 720 p it hurts the eyes and we can't see the text well thank you
Joshua
July 2, 2023
Super Fun and very informative tutorial!! Would recomend 10 out 10 times. Gives a general understanding for game logic such as compiling arrays and how to properly execute screen transitions . Particle effect section was very fun. Everything you learn in the course could be used in different ways later on to create different games using the same methods.
Nick
January 11, 2022
I came this course from a more intermediate background because I thought it would answer some pretty specific questions I had about path generation and wave behavior. While it did succeed on that front, I was overall pretty disappointed with the quality. It definitely doesn't teach best practices for writing C# in Unity. The code is a dependency nightmare and the teacher makes simple mistakes consistently. I would only recommend this course if you already know how to program in Unity, otherwise this will teach you things you'll only need to unlearn later on.
Floyd
January 9, 2022
I come from a python background, never worked with Unity before The course was awesome, I learned so much There was some comments in earlier reviews overly critical of spelling errors in the videos (which are corrected, in the videos), but I'm learning this course from a human being! the instructor explained everything he did, every line of code, every configuration in the editor. I loved it I'm also glad the source code wasn't provided to be downloaded. all the code, everything, is in the videos, so you have to follow along. Bravo to the instructor on that one! I truly enjoyed the course. actually sad that it came to end. My only critique is that it didn't go into level progression. I wish it had. Obviously I'm going to have to learn more to figure it out Thanks again for the great course, I will soon be joining another!
Lehan
April 20, 2021
I was struggling to find a path generator tutorial for vertical shmup games. Until now this is above my expectations
Rusty
December 30, 2020
Easy to follow for intermediate coders. Beginners should maybe take a 101 class first in Java, as C# is very similar in syntax. The provided ships are nice, but you can definitely and should definitely build your own, just to put your own special touch on the aesthetic. Enjoy learning how to make a 3D Galaga-esque shooter!
Jay
August 13, 2020
Well done. Not overly polished but a strong and thorough tutorial of a basic remake. Does a great job of leveraging the Unity framework. Source code not included.
Rob
August 8, 2020
As always, OctoMan delivers a great prototype of classic arcade games but always a bit more bare-bones then I'd hope. There are so many courses here on Udemy that promise a nice looking, smooth demo but ultimately the game is rough and looks like garbage and a total disappointment, OctoMan's courses are well taught, the games well coded and the final product always look professional and something you can be proud to have created. Support questions and help, even a year after the course was released, are still answered quickly by OctoMan. I always jump on OctoMan's new releases (though I missed his Pinball one) so the value for these courses is, IMHO, astronomical!
Kawey
July 20, 2020
Awesome course! Professor goes through all of the core functions of a good space shooter game, explains everything he does, even uses some drawings to teach better logic and programming concepts and always answers doubts.
Lance
April 24, 2020
Instructor makes same mistake repeatedly? Has no source code or completed working project to fix his mistakes to follow along in video. Making student frustrated is not a good way to teach. Makes typos himself, another issue causing frustration with no working source code or project. There are some bugs he never fixed in his code even. I did end up improving some of this code, but that was not about Unity. I really wanted to give five starts, but I had to be honest.
Jeff
September 16, 2019
First the good. The course teaches what it says it will. Some of the algorithms could be explained a bit better, but they work. You will learn how to make a Galaga clone if you take this course. What keeps this course from getting 4 or 5 stars? Mainly some of the coding practices, which do not set a good example for intermediate programmers, the intended audience. For an intermediate level course, I expected the code architecture to be better. An intermediate programmer should start learning to incorporate better organizational practices such as the Single Responsibility Principle. Instead, here functionality is dumped into large classes that try to do way too much, which leads to inconsistencies and tight coupling dependencies, which are further confounded by functionality-packed methods with poor naming. For example, instead of creating a separate health script, health functionality is shoved into two gigantic classes for the player and the enemies. As a result, the TakeDamage() method ends up taking positive numbers in the enemy class while taking negative numbers in the player class. The instructor does this because he wants to allow for the potential for healing pickups, but they are never implemented in the course. In any case, why would you heal by calling a TakeDamage() function? This could have been avoided by having a separate health class that is attached as another component to both the player and enemy prefabs. Methods often do much more than their names suggest, making it difficult to go back and find specific functionality. Variables are often poorly named. There is also a lot of code duplication, which makes it error-prone if you want to modify it. The method for spawning enemies of different types is a perfect example; you're basically retyping the same thing for each type of enemy, which becomes problematic when you want to change something because you have to do change it for each enemy type. The organization also becomes a problem when the instructor wants to turn off enemy particle systems when they are in formation, but because the instructor packed a method with so much functionality, he was likely unable to see a simple solution to retaining the particles while they are traveling back to formation. I would recommend this course for someone who is more at the beginning stages of programming in Unity. Not an absolute beginner, but maybe for your second or third game tutorial.
Yongho
September 3, 2019
This course is Not bad. Almost Good. But Not Excellent. For beginners , Not Advanced lecture. Explanation of Bezier curve is Good.
Joe
June 22, 2019
Great course! Could get a bit bumpy but overall the amount of knowledge shared is huge. I would rate it 5 stars if it had more sections like a Ship upgrades system for example or a PowerUps system! wasFun = true;
Paul
June 4, 2019
First couple of Lessons and the course is excellent, nice pace and well explained. Looking forward to the rest of the course.
Roy
April 26, 2019
I got it because i like remaking OLD games like galaxians etc, and was having trouble with enemy waves...this has just come at the right time and it was £15.. TO BE HONEST I WOULDNT PAY ANYMORE for ANY course.

Charts

Price

Unity Game Tutorial: Galaga 3D - Price chart

Rating

Unity Game Tutorial: Galaga 3D - Ratings chart

Enrollment distribution

Unity Game Tutorial: Galaga 3D - Distribution chart
2213678
udemy ID
2/12/2019
course created date
2/8/2020
course indexed date
Bot
course submited by