Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

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

/

Release date:2024, July

Duration:23 h 59 m

Author:Tabsil Makes Games

Skill level:Beginner

Language:English

Exercise files:Yes

Hey Guys,

If you’ve ever wanted to create an amazing roguelike game like Vampire Survivors, Brotato, or Survivor.io, or if you’re looking to reskin a source code and publish it, you’re in the right place! This course will take you 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.

What You’ll Learn
Source Control

First, you’ll learn how to create a safety net that will save you hours: Source Control. We’ll use Github Desktop to set up local backups of your game and prevent any unhappy accidents.

Character Creation
  • 2D Character Design: Create a 2D character using custom-made art. Thanks, Alex!
  • Animation & Control: Animate your character and control it with a responsive joystick.
Enemy Interaction
  • Enemy AI: Add enemies that wander around, looking to exterminate us.
  • Combat: Implement melee and ranged weapons for self-defense.
  • Weapon Fusion: Merge weapons to make them stronger.
Wave System
  • Customizable Waves: Create a fully customizable wave system to decide which enemies spawn and when.
Player Stats

Just like any respectable roguelike, our character will have stats, including:

  • Attack
  • Attack Speed
  • Critical Chance
  • Critical Percent
  • Move Speed
  • Max Health
  • Range
  • Health Recovery Speed
  • Armor
  • Luck
  • Dodge
  • Life Steal

Feel free to contribute with more ideas!

Code Architecture

You will master best coding practices to create a SOLID basis for your game:

  • Use of private, protected, static, override, virtual, and abstract keywords.
  • Implementation of inheritance, polymorphism, interfaces, and scriptable objects.
  • Manage the game flow using a Game Manager and Game States.
Inventory System
  • Versatile Inventory System: Manage all weapons and items.
  • User Interface: Create a nice display with double sliding panels.
User Interface
  • Layout Elements: Fit any screen size.
  • Animate UI: Use interchangeable animations.
  • Master Scroll Views: Ensure your UI matches your design.
  • Double Sliding Panels!
Multiple Currencies
  • Character Selection Panel: Players can purchase characters with a premium currency, separate from the in-game candy currency.
Polish and Shine
  • Camera Shake
  • Object & UI Shader Graphs: Used for effects like scrolling textures.
  • Sound Effects
  • Haptics
  • Particles
  • Damage Floating Text
  • Color Palettes

Along the way, I’ll share tips and tricks to help you code faster, more consistently, and make your game dev journey more fun.

Watch online or Download for Free
[Udemy] Unity 2D Game – Kawaii Survivor – The Coolest Roguelike Ever
01. Introduction

01. Course Presentation

02. A Solid Base

01. The Game Plan
02. Setting Up Source Control
03. Exploring The Starter Pack

03. Let’s Control Dave

01. I present you, Dave
02. Applying Physics to Dave
03. Controlling Dave With a Joystick
04. Appendix 01 – Mobile Joystick Setup
05. Appendix 02 – Mobile Joystick Code
06. Appendix 03 – Mobile Joystick Knob
07. Appendix 04 – Mobile Joystick Polish

04. Camera Control

01. Some Quick Explanations
02. Following Dave
03. Clamping Camera Position

05. The Arena

01. Our First (Really Simple) Arena
02. Sorting Layer & Order Explanations
03. Using Unitys Tilemap System
04. Polishing our Arena
05. Making the Arena More Interesting
06. Advanced Sprite Sorting
07. Appendix 05 – Fun 2D Colliders Experiment

06. Refactoring & Building The Game

01. Refactoring the Player
02. Building the Game Already

07. The First Enemy

01. Following the Player
02. Getting Close Enough & Various Gizmos Tips
03. Your First Particle System
04. Playing the Enemy Pass Away Particles
05. Adding a Spawn Indicator
06. Using a Tweening Library
07. Completing the Spawn Sequence
08. We are under Attack !
09. We All Love Refactoring !

08. Player Health

01. Basics of Player Health
02. Adding a Health Bar
03. Coding the Health Bar
04. Adding a Text Overlay

09. Weapons

01. The First Weapon
02. Aiming at Closest Enemy
03. Using Physics to Detect Enemies
04. Smoothing out Weapon Aiming
05. Animating the Bad Way
06. Animating the Good Way
07. Destroying Enemies
08. Dealing Damage To Enemies (how cute)
09. A Better Attack
10. Keeping Track of Attacked Enemies
11. Auto Attack
12. Quick Fixes

10. Damage Particles

01. The First Particle
02. The First Particle Animation
03. Spawning The Particles
04. Linking Particles To Enemies
05. Your First Pool
06. Improvements
07. Appendix 06 – Introduction to Actions
08. Appendix 07 – Actions with Arguments
09. Appendix 08 – Decoupling Scripts

11. Range Enemy

01. The Process
02. The Bad way to Implement it
03. A Better Way to Implement it
04. Shooting Bullets Logic
05. Shooting Bullets
06. Bullet Player Interaction
07. A Better Bullet Management
08. Adding Pooling To Enemy Bullets

12. A Proper Refactoring Method

01. Merging our Enemies
02. Reshaping our Methods
03. Enemy Wrap Up
04. Attacking the Range Enemy

13. The Range Weapon

01. The First Steps
02. Range Weapon is Working !
03. Pooling Range Weapon Bullets
04. Attack Filtering for the Bullets
05. Appendix 10 – LayerMask Explanation

14. Critical Hits

01. How To Add These
02. Changing Particle Color

15. Want Some Candy

01. Enemies Drop Candies
02. An Intuitive Way to Collect Candies
03. 2 Ways To Detect Candy
04. Candy Follows Dave
05. Adding Cash
06. Interfaces for a Cleaner Codebase
07. Who Needs A Pool
08. Fixing our Pool…
09. Lets Add Chests !

16. Player XP

01. Dave can now Level Up
02. Building & Testing

17. The Wave Manager

01. Introduction
02. Adding Segments
03. The First Wave
04. Limiting the Spawn Area
05. Adding More Segments
06. Managing Multiple Waves
07. The Wave Index
08. Adding a bit of UI

18. The Core Loop

01. The GameManager Singleton
02. What Panel To Show Next
03. An Interface For Game States
04. We Have a Menu !
05. A Basic Core Loop
06. Refactoring the UI Manager
07. Finalizing the Core Loop

19. The Wave Transition

01. Some Explanations
02. The Player Stats
03. Formatting the Stat Name
04. Why Do We Need Dynamic Button Callbacks
05. The Upgrade Container
06. We Configure the Dynamic Button Callback
07. Setting Up the Stat Upgrades
08. Completing the Loop

20. The Player Stats (Finally)

01. Improving Player Stats
02. Your Own Structure Operators
03. IPlayerStatsDependency, another Interface
04. The Max Health Stat
05. Our First Scriptable Object
06. Closing the Loop for the Max Health
07. The Move Speed Stat
08. Armor & Life Steal Stats
09. The Dodge Stat
10. Fixing Some Bugs
11. Adding Health Recovery

21. The Weapon Stats

01. Adding a Basic Attack Stat
02. Adding Weapon Levels
03. Adding All Weapon Stats

22. Weapon Selection

01. The Weapon Selection Manager
02. The Weapon Selection Container
03. Adding Visual Feedback
04. Coloring Depending on Weapon Level
05. Creating Color Palettes
06. Passing Data to the Player
07. The Weapon Position
08. Giving Weapons to the Player

23. Weapon Selection UI Mastermind

01. The Weapon Selection UI
02. Become a Layout Master
03. The Stat Containers Layout
04. Creating the Stat Containers
05. The Resources Manager
06. The Stat Container Manager
07. Our Texts are so Clean
08. The Weapon Stats Calculator
09. Fixing some Biggy Buggy Bugz

25. Bonus Section

01. Bonus Lecture

[Udemy] Unity 2D Game – Kawaii Survivor – The Coolest Roguelike Ever.7z

[Udemy] Unity 2D Game – Kawaii Survivor – The Coolest Roguelike Ever_Subtitles (2).7z

[Udemy] Unity 2D Game – Kawaii Survivor – The Coolest Roguelike Ever_Subtitles.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *