Udemy

Platform

English

Language

Game Development

Category

Create a Vertical Shoot 'Em Up (SHMUP) with Unity

Build a Vertically Shoot em up game for mobile (Android) with C# and Unity

4.50 (93 reviews)

Students

12.5 hours

Content

Mar 2021

Last Update
Regular Price


What you will learn

Create a complete SHMUP game like Skyforce

Upgrade (include timed upgrades) and Save features.

Mobile Optimization (Touch, Object Pooling)


Description

Course updated to be compatible with Unity 2019.4!

In this course we will create a full Shoot Em Up game (Skyforce, Raiden) from scratch in Unity. You will learn about object oriented programming and have an overall better understanding of Unity C# API.

We will provide you with all the assets needed to create the game (including 3d models, audio), feel free to use these assets in your own games. 

In this course we will discuss the concepts and advantages using Component Based Design, and also features such as Movement, Shooting Pattern, Curved Movement with Nodes, Scene Transitions, Saving and Loading, Uniyt's Scriptable Objects, Coins & Human Rescue, also Medal Achievement, just like the one in Skyforce Games.

Basic knowledge in Unity API C# is required.

What they say about this course:

Jamie Lowe - "Course is mainly for more intermediate/advanced developers but even if you attempt this as a beginner then you will still learn some valuable stuff, reason for my 5 star rating is for the fact Romi is always on hand to help with any problem and most other courses I have taken on Udemy I find it sometimes have to wait a long time for help and that's not good when needing to solve issues, Romi still updates this course to fix any bugs that arise and that is exactly what students need so you are not left with a broken project at the end of the course, I will still be hanging around making adjustments to my project, thank you"

Lance Spence - "I learned a lot from this course and learned new things that I have not seen covered in other Unity courses such as implementing a pooling system, using platform directives and making use of the Gizmos to visualize objects moving along a path. the instructor is knowledgable and very responsive to students questions. This is one of the primary reasons he has earned a 5 star rating from me. I highly recommend this course if you've ever wanted to learn how to create an awesome SHMUP."

Who is the target audience?

  • Anyone who wants to learn how to make games

  • Indie game developers

  • Game Developers

  • Game enthusiasts

  • Unity developers


Screenshots

Create a Vertical Shoot 'Em Up (SHMUP) with Unity
Create a Vertical Shoot 'Em Up (SHMUP) with Unity
Create a Vertical Shoot 'Em Up (SHMUP) with Unity
Create a Vertical Shoot 'Em Up (SHMUP) with Unity

Content

Introduction

Introduction

Scripting Concept

Project Setup

Game Play Programming

Player Movement

Temporary Pooling Setup

Scriptable Objects for Weapon Setup

Bullet Prefabs Setup

Auto Shoot Setup

Health System pt. 1

Health System pt. 2 (Hit Effects)

Death System

Spawn Objects & Health Bar

Nodes Based Movement Setup

Nodes Based Movement Editor Scripting

Nodes Based Movement - Moving Objects

Nodes Based Movement - World to Local Position

Nodes Based Movement - Rotate Objects

Enemy Waves

Rotating Turret

Missile Turret

Auto Move

Designing Boss

Boss Movement

Human Rescue Setup

Pooling System Continued

Level Design Part 1

Level Design Part 2

Enemy Activator

Coin Setup

Camera Movement

Boss to Level Integration

Enemy Waves Integration

Laser Power Up

Mega Bomb

Shield Power Up

Player Missile

Menu & Data Management

Level Manager

Stats & Upgrades pt. 1

Stats & Upgrades pt. 2

Stats & Upgrades pt. 3

Upgrade Item Continued

Dialog System

Save System

Scene Loader Progress

Level Menu pt.1

Level Menu pt.2

UI Transitions

Finishing Up UI

Final Adjustment

Audio Setup

Touch Control

Power Up Menu

Applying Stats

Scoring System

Fixes and Final Builds

Level Unlocking

Bug Fixes

Bug Fixes pt.1

Bug Fixes pt. 2


Reviews

R
Ronald23 August 2020

Only four lectures in but loads of valuable information already - really looking forward to the remaining lectures.

A
Angel23 June 2020

Es genial que alguien te enseñe a hacer un juego de ese nivel desde el principio a fin. El tutor se nota que tiene muchos conocimientos. Me gustaría poner dos pequeñas pegas y por eso no le doy las 5 estrellas que probablemente se mereciera: 1-A veces salta muy deprisa marcando y desmarcando en las pantallas y es difícil seguirle. 2-Me cuesta el inglés y el traductor automático no traducía correctamente con lo que a veces me perdía.

B
Burak21 December 2019

The instructor explains almost nothing. I am a full stack web developer and I bought 3-4 courses in Udemy. Compared to the other ones, this course is far worse. The instructor only develops the game, not explains anything. The instructor should teach me how to do. Following the things that are done in the video is just trivial. Sorry, but I have to return the course.

J
Jamie11 September 2019

Course is mainly for more intermediate/advanced developers but even if you attempt this as a beginner then you will still learn some valuable stuff, reason for my 5 star rating is for the fact Romi is always on hand to help with any problem and most other courses i have taken on Udemy i find i sometimes have to wait a long time for help and that's not good when needing to solve issues, Romi still updates this course to fix any bugs that arise and that is exactly what students need so you are not left with a broken project at the end of the course, This course has potential to expand even more, maybe a level unlock system would be fantastic, i will still be hanging around making adjustments to my project, thank you

J
JangJiHun6 August 2019

The instructor's lecture is excellent. But the instructor seems to be speaking too fast. So sometimes it's hard to understand. Except for that, I think it's a great lecture overall. I recommend it to those who are above the intermediate level rather than beginners.

G
Gustavo26 July 2019

El curso es bueno, pero los subtítulos dejan mucho que desear. Si bien entiendo algo de inglés, la mala traducción resulta muy confusa

L
Lance29 June 2019

I learned a lot from this course and learned new things that I have not seen covered in other Unity courses such as implementing a pooling system, using platform directives and making use of the Gizmos to visualize objects moving along a path. the instructor is knowledgable and very responsive to students questions. This is one of the primary reasons he has earned a 5 star rating from me. I highly recommend this course if you've ever wanted to learn how to create an awesome SHMUP.

G
Games28 June 2019

This course was amazing and the teacher is just excellent he sure know his stuff i would recommend this course to anyone who wants to learn game making, the teacher is so knowledgable he explains everything bit of coding in full detail and this course offers so much, you dont just make a shooter game you make a full game just like skyforce, he even shows you how to make particle effects, just trust me to this course and you wont regret it its packed full with everything a shooter game can offer, and if you really want to knowwhat this course offers type in youtube skyforce and watch the trailer as this amazing course lets you build that game, cant say anymore apart from this is the best course on udemy what ive found so far. Message to teacher can you make a 3d platform game course just like super mario 3d world with special FX and boses, now that i would like very much. Overall 100% excellent course Thankyou

D
Daniel26 May 2019

While initially I was very excited and really enjoyed the first lessons, it quickly became apparent this course is not that great after all. Credit must be given where credit is due though - some of the ideas are very interesting, hence the three stars. But the methodology by which these ideas are put into practice is not optimal most of the time. There are a lot of mistakes being made, and almost never when hitting Play in Unity after changes are performed, the game works without the tutor having to go back and fix it. Sometimes, the tutor actually pauses the video to go and research how to fix the issue. This is very obvious and leads to poor quality of presentation. As does different volume levels during the same lesson, a video that ends abruptly, or code changes that are presented again sometime after already being introduced. As if this is not a well-prepared and rehearsed course, but rather an ad-hoc "let me try to show you something" session. This is definitely NOT a beginner's course, as many of the mistakes must be caught and fixed by the student if the goal is to have a good basis for future personal projects. Sure, in the end, until now at least (50% done), the result is a working game, but how you get there is equally important, especially when trying to be a teacher for others. In the end, this course is a product, and it needs to provide a reasonable level of satisfaction. Nonetheless, there are some good things in there to take home, and I'd be happy to update my review if the quality improves in the second half of this course.

A
Antonio14 April 2019

Very good course. Its covering a lot of functionalities as Events, singleton, etc and its very well explained.

M
Muhammad10 April 2019

very good. awesome.easy and simple to understand. Best explaination. There are a lot of room for improvement in having the explaination to be more simple, short and clear. The instructor is a very responsible and very knowledgable about the system. The best about this instructor compared to others is his response to our query is very very to the point and fast. Bless this instructor and I look forward more online courses from Sir Romi. A very good course where we can learn the whole process in creating a very profesional game app from a very profesional trainer. I would recommend this course to anybody who wants to learn game development.

P
Philip7 March 2019

A very good tutorial for a complete mobile game from scratch to porting it to your mobile. Although not a beginner I learned a great deal from this tutorial and Romi introduced me to concepts and methods I didn't realise existed. There are scripts you can take from this tutorial and use in your own projects with little or no alteration. I found this course very enlightening and fun to complete. I think absolute beginners would struggle with this course as it targets intermediate users but it is great for those with a little experience in C# and Unity. What I liked about this course was there was not too much explanation of the basics and constant repetition that I have experienced with some other courses. The sound quality was a little bit inconsistent but overall a thoroughly good tutorial, hence the five stars. I would definitely like to see more courses from this instructor.

S
Simone18 October 2018

Very good course to emprove real specific skill about shmups in unity and design pattern game genre; moreover skills learned can be exported to other kind of games

A
Angel2 September 2018

looks like a great course so far I've only looked at a few videos so far but from the looks of it the instructor has covered a lot of topics on game development looking forward to seeing more work from the developer

A
Andreas18 August 2018

The Course is great and good understandable. Sometimes thinks running to quick for me but i found the rewind button. I give now 5 Stars because the Author continue with new features! This is really Great!


Coupons

DateDiscountStatus
7/16/2019100% OFFExpired

1765968

Udemy ID

6/25/2018

Course created date

7/16/2019

Course Indexed date
Bot
Course Submitted by