❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [October 07th, 2023]
What does this course tell?
(Please note that the following overview content is from the original platform)
Learn how to create your first Topdown game in Unity implementing popular features like in Enter The Gungeon and Soul Knight!In this course you will learn the basics of every Topdown Roguelike game creating characters like players and enemies Apply behaviors to these characters such as Walk Run Flip and Dash All the basics components will help you get an understanding of movement rotations and how to create characters with a Component-based SystemYou will create Weapons like Guns and Swords each of them with different behavior and logic By doing this you will enforce your C# knowledgeIn this course you will also learn:Singleton Pattern to communicate between classesStructure your code in a modular wayUse Inheritance to create our PlayerObject Pooler to reuse ObjectsCreate a Health System that can be applied to any objectCreate Projectiles for our enemies and PlayerCreate a 2D Topdown Camera to follow our PlayerUnderstand how to use TileMaps and Rule TilesCreate Items that can be picked and usedCreate a Vendor to buy some ItemsCreate a Pluggable AI System using the Delegate Pattern to add Behaviors to our Enemies Create SoundManager to play some soundsThis course is designed for developers that have some experience with C# and Unity (Intermediate Level)
We considered the value of this course from many aspects, and finally summarized it for you from two aspects: skills and knowledge, and the people who benefit from it:
(Please note that our content is optimized through artificial intelligence tools and carefully reviewed by our editorial staff.)
What skills and knowledge will you acquire during this course?
During this course, the learner will acquire the following skills and knowledge:
1. Basics of creating a Topdown Roguelike game in Unity.
2. Creating player and enemy characters with behaviors such as walking, running, flipping, and dashing.
3. Understanding movement rotations and creating characters using a Component-based System.
4. Creating different types of weapons (guns and swords) with unique behaviors and logic.
5. Strengthening C# programming skills through weapon creation.
6. Implementing the Singleton Pattern to facilitate communication between classes.
7. Structuring code in a modular way for better organization and maintainability.
8. Utilizing Inheritance to create the player character.
9. Implementing an Object Pooler to efficiently reuse game objects.
10. Creating a Health System that can be applied to any object in the game.
11. Developing projectiles for both enemies and the player character.
12. Implementing a 2D Topdown Camera to follow the player character.
13. Understanding and using TileMaps and Rule Tiles for level design.
14. Creating items that can be picked up and used by the player character.
15. Implementing a Vendor system for buying items.
16. Creating a Pluggable AI System using the Delegate Pattern to add behaviors to enemies.
17. Implementing a SoundManager to play sounds in the game.
This course is designed for developers with intermediate-level experience in C# and Unity.
Who will benefit from this course?
This course will benefit developers who have some experience with C# and Unity at an intermediate level. Specifically, individuals interested in creating 2D action roguelike games in Unity will find this course valuable.
Professionals in the game development industry, such as game programmers or game designers, who want to enhance their skills in creating top-down games with popular features like those found in "Enter The Gungeon" and "Soul Knight," will benefit from this course.
Additionally, individuals who have a passion for game development and want to learn how to create characters, implement behaviors like walking, running, flipping, and dashing, and understand movement rotations will find this course helpful.
Furthermore, those interested in expanding their knowledge of C# and applying it to game development will benefit from this course. The course covers creating weapons with different behaviors and logic, enforcing C# knowledge, and structuring code in a modular way.
Individuals looking to learn about creating a health system that can be applied to any object, projectiles for enemies and players, a 2D top-down camera to follow the player, and using tilemaps and rule tiles will also find value in this course.
Moreover, individuals interested in creating items that can be picked and used, implementing a vendor system to buy items, and creating a pluggable AI system using the delegate pattern to add behaviors to enemies will benefit from this course.
Lastly, individuals looking to learn how to create a sound manager to play sounds in their games will find this course beneficial.
Course Syllabus
Character
Health
Weapon
Projectile
Camera
TileMap
Level Components
Items
Change Weapons
Vendor
AI
Boss
Sound Manager
End
Bonus