Udemy – Unity 2D Game – Kawaii Survivor – The Coolest Roguelike Ever – 5926906

Hey Guys, Welcome to the Ultimate Journey into the creation of a 2D Roguelike game in Unity !

,

,

If you want to create an Amazing Roguelike game similar to Vampire Survivors, Brotato or Survivor . io, or simply take the source code, reskin it, and publish it, (…) you’re at the right place !

,

,

In this course, we will embark on a Thrilling Adventure through every aspect of game development, from Fundamental Mechanics to Advanced Features that will bring your game to life, and Drastically Improve your Game Development Skills.

,

,

First off, you will learn how to create a Safety Net that will save you HOURS, Source Control.

,

You will learn how to use Github Desktop so that you can have Local Backups of your game, and prevent any unhappy accident.

,

,

Once this is correctly setup, We can have fun !

,

,

You will learn how to Create a 2D Character using custom made art, Thank you Alex, Animate it, and Control it with a Responsive Joystick.

,

,

We will then add Enemies wandering around, looking to exterminate us, but We are not going to back down!

,

We will add Melee & Ranged Weapons so that we can properly defend ourselves.

,

And if we ever face tougher enemies, we can still Merge our Weapons and make them Stronger.

,

You will learn how to create a Fully Customizable Wave System, so that you decide which enemies spawn when.

,

,

Like any respectable Roguelike, and in line with Vampire Survivors or Brotato, our character will have Stats.

,

For this course, I’ve decided to add the following ones

,

,

  • Attack

  • AttackSpeed

  • CriticalChance

  • CriticalPercent

  • MoveSpeed

  • MaxHealth

  • Range

  • Health Recovery Speed

  • Armor

  • Luck

  • Dodge

  • LifeSteal

,

but we can still add more if you’ve got ideas, so Feel free to Contribute!

,

,

To manage all of these Player Stats, we do need a Great Code Architecture right ?

,

Of course we do !

,

And you are also going to master that !

,

,

You will learn some of the Best Coding Practices to make for a SOLID basis, that will allow you to expand on the game, and jump boost your next one.

,

,

You won’t use public variables everywhere, this is not healthy

,

Instead, you will finally learn how to correctly use private, protected, static, override, virtual & abstract keywords.

,

Inheritance, Polymorphism, Interfaces & Scriptable Objects will make maintaining our code way easier and enjoyable compared to writing spaghetti code and dealing with whatever mess we would have created…

,

,

You will learn how to Manage the Flow of the Game correctly using a Game Manager, and Game States, so that you can correctly configure any system, at each stage of the game cycle.

,

,

To Manage all of the weapons & Items, we will create a versatile Inventory System, and give it a nice display with Double Sliding Panels !

,

,

Talking about that, it’s time to mention the User Interface. I can assure you that it won’t have anymore secrets to you.

,

,

  • You will learn how to Layout your elements so that they fit any screen size

  • Animate the UI the right way with interchangeable animations

  • Master Scroll Views & the different Layout Components so that your UI actually matches your Design (by the way, I came up with a super easy way for that)

  • And again, DOUBLE SLIDING PANELS !!!

,

,

We will add a sweat Character Selection panel, where players can purchase… characters of course with a Premium Currency.

,

Because yeah there is the candy, the currency used to purchase weapons & items during the battle, but this can’t be used for characters.

,

So I’ve decided to show you how to manage Multiple Currencies!

,

This is actually a good thing for the future of the course “Wink wink”

,

,

Cherry on the Top

,

You will learn how to polish the game, and make it shine. We will add

,

  • Camera Shake

  • Make use of Object & UI Shader Graphs (these are used to create the scrolling pear texture, sweat huh ?)

  • Sound Effects

  • Haptics (Bzzt Bzzt)

  • Particles

  • Damage Floating Text

  • Color Palettes

,

,

All along the way, I will give you some nice Tips & Tricks that will help you code Faster, in a More Consistent way & make your Game Dev Journey more Fun !

,

,

There’s even more to the course, you can scroll through the Curriculum because I also need to keep some things secret to spark your curiosity right ?

,

,

Are you Ready to Level Up your game development skills and create an Exceptional Roguelike Game?

,

Join us on this exciting journey, Enroll now!

,

,

Extra Packages !

,

I’m giving you 2 Hand Made PackagesMineral” & “Sijil” for free in this Course.

,

Mineral will let you color your folders to make your experience more enjoyable.

,

Sijil will make Saving & Loading a breeze ! (No More PlayerPrefs ! (I will still show you how to use them though… Just in case!))

,

,

P.S. : You can also grab the Complete Source Code attached to the last lesson of the course (The one just before the Bonus Lecture), just sayin’