❗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 2D Platformer game in Unity implementing popular features!In this course we will learn how to create a platform game using the best-known techniques to create a character controller Artificial Intelligence Level components and awesome Collectables to add juice to your Game!This course is designed for anyone all sections are explained in detail to know what is being done and why it is done that way We will talk about many 2D development topics for platform games We will also implement one of the most popular character controllers in the industry which uses raycasting to determine collisions with the environmentIn this course you will also learn:- Singleton Pattern- Object Pooler- Create a Health System- Create Projectiles and Gun System- Create a 2D Camera with awesome add-ons!- Understand how to use TileMaps and Rule Tiles- Create Items- Create Level Components- Create Pickable Objects- Create a Pluggable AI using the Delegate Pattern- Create a SoundManagerBy enrolling in this course students will gain a comprehensive understanding of Unitys tools and features enabling them to develop their own games from scratch Through hands-on projects and practical exercises students will learn essential game development skills including game mechanics level design character creation and scripting
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?
By taking this course, students will acquire the following skills and knowledge:
1. Creating a 2D Platformer Game: Students will learn how to create their first 2D platformer game using Unity.
2. Implementing Popular Features: Students will learn how to implement popular features in their game, such as a character controller, artificial intelligence, level components, and collectables.
3. Character Controller: Students will learn how to implement a character controller using raycasting to determine collisions with the environment.
4. Singleton Pattern: Students will learn how to use the Singleton pattern, a design pattern that restricts the instantiation of a class to a single object.
5. Object Pooler: Students will learn how to create an object pooler, a design pattern that improves performance by reusing objects instead of instantiating and destroying them.
6. Health System: Students will learn how to create a health system for their game, allowing characters to take damage and be defeated.
7. Projectiles and Gun System: Students will learn how to create projectiles and implement a gun system in their game.
8. 2D Camera with Add-ons: Students will learn how to create a 2D camera for their game, with additional features and enhancements.
9. TileMaps and Rule Tiles: Students will learn how to use TileMaps and Rule Tiles to create levels and environments in their game.
10. Creating Items: Students will learn how to create items that can be collected and used in their game.
11. Level Components: Students will learn how to create various level components, such as platforms, obstacles, and interactive objects.
12. Pickable Objects: Students will learn how to create pickable objects that can be interacted with in their game.
13. Pluggable AI using the Delegate Pattern: Students will learn how to create a pluggable AI system using the Delegate pattern, allowing for flexible and customizable AI behavior.
14. SoundManager: Students will learn how to create a SoundManager to handle audio in their game.
Who will benefit from this course?
This course will benefit individuals who are interested in game development and specifically in creating 2D platformer games. It is suitable for beginners as all sections are explained in detail.
Professions that may benefit from this course include:
1. Game Developers: This course will provide game developers with the necessary skills and knowledge to create 2D platformer games using Unity. They will learn about game mechanics, level design, character creation, and scripting.
2. Game Designers: Individuals interested in game design can benefit from this course as it covers essential aspects of designing a 2D platformer game. They will learn about creating levels, implementing collectables, and adding AI components to enhance gameplay.
3. Programmers: Programmers who want to expand their skills in game development can benefit from this course. They will learn about implementing character controllers, using raycasting for collision detection, and creating various game systems such as health, projectiles, and AI.
4. Unity Enthusiasts: Individuals who are passionate about Unity and want to explore its features and tools can benefit from this course. They will gain a comprehensive understanding of Unity's tools and features, enabling them to develop their own games from scratch.
Course Syllabus
Player Controller
Health System
Camera 2D
Map Components
Collectables
Gun
Enemy
Levels
Audio
Course Bonus