Udemybeginneren

Unity 2D Game - Kawaii Survivor - The Coolest Roguelike Ever

Learn to build a fun 2D roguelike game in Unity! Create your own Brotato or Vampire Survivors-style game for mobile & PC. Perfect for beginners!

4.8(215)
1,873students
32h 21m
Certificate
Tabsil Makes Games
Tabsil Makes GamesUnity Mobile Game Developer

Course Content

Unity 2D Game - Kawaii Survivor - The Coolest Roguelike Ever is a beginner-level Udemy course taught by Tabsil Makes Games. It runs 32h 21m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 215 reviews, with 1,873 students enrolled. It is a paid course, last updated September 2025.

Create Your Own 2D Roguelike Game in Unity: A Complete Guide

Ready to build an addictive 2D roguelike game like Vampire Survivors, Brotato, or Survivor.io? This comprehensive Unity course takes you from beginner to advanced, equipping you with the skills to create and publish your own game – or simply reskin an existing one! Master fundamental game development mechanics and elevate your skills with practical, real-world techniques.

Key Skills You'll Master:

  • Version Control with Git & GitHub Desktop: Protect your work with local backups and prevent data loss using Git. Learn to use GitHub Desktop for seamless version control.
  • 2D Character Creation & Animation: Design custom 2D characters, bring them to life with animation, and implement responsive joystick controls for intuitive movement.
  • Enemy AI & Combat: Implement enemy behavior, including wandering patterns, and equip your character with melee and ranged weapons. Learn weapon merging for powerful combinations.
  • Fully Customizable Wave System: Design dynamic gameplay by controlling enemy spawn rates and types within a customizable wave system.
  • Character Stats & Code Architecture: Implement robust character stats (Attack, Attack Speed, Critical Chance, Health, etc.) and learn best coding practices for a SOLID game architecture. Master private, protected, static, override, and virtual keywords.
  • Object-Oriented Programming (OOP): Utilize Inheritance, Polymorphism, Interfaces, and Scriptable Objects to create maintainable and scalable code, avoiding "spaghetti code."
  • Game Management & States: Effectively manage game flow using a Game Manager and Game States to configure systems at every stage of the game.
  • Inventory System: Develop a versatile inventory system with a visually appealing double-sliding panel UI.
  • User Interface (UI) Design: Learn to create responsive UIs that adapt to any screen size. Implement smooth UI animations, Scroll Views, and Layout Components for a polished look.
  • Multiple Currencies: Implement and manage multiple in-game currencies for purchasing characters and items.
  • Game Polish & Visual Effects: Add visual flair with camera shake, Object & UI Shader Graphs (including scrolling textures), sound effects, haptics, particles, damage effects, floating text, and color palettes.
  • Tips & Tricks: Benefit from insider tips and tricks to code faster, more consistently, and enjoy the game development process.

Bonus Content:

  • "Mineral" & "Sijil" Packages: Receive two free, handcrafted packages to enhance your development experience. "Mineral" allows folder coloring, while "Sijil" simplifies saving and loading (with a tutorial on PlayerPrefs as well).
  • Complete Source Code: Access the complete source code at the end of the course (before the bonus lecture).

Enroll now and start building your own exceptional 2D roguelike game! Level up your game development skills and bring your creative vision to life.

$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.