Unity 2D and C# - A Practical Game-Dev Course

Create the complete 2D survival game in Unity with C#. Learn game development patterns. Become an Indie developer.

4.30 (23 reviews)
Udemy
platform
English
language
Game Development
category
Unity 2D and C# - A Practical Game-Dev Course
365
students
24.5 hours
content
Nov 2022
last update
$64.99
regular price

What you will learn

Get an understanding of game development in practical and fun way.

Create a complete game that will shine in your portfolio.

Use gained knowledge to start creating Indie games.

Establish yourself in the field of the exciting game development.

Why take this course?

What is Unity?

Unity is a versatile cross-platform game engine, with editor support for Windows, macOS, and Linux. The engine itself allows game development for over 25 platforms, including mobile, desktop, consoles, and virtual reality.


What Will We Build?

Prepare for an immersive journey as we dive into the creation of a compelling 2D survival game with a top-down perspective, aptly named "Undead Survival." Throughout this course, you'll not only build a game but gain invaluable insights into various game development aspects.


Project - Undead Survival:

The primary focus of this course is to guide participants in constructing an entire game from the ground up. The game's objective is to challenge players to endure relentless waves of enemies, striving to survive for as long as possible against an unending onslaught


Here's an in-depth look at what you'll construct:


  • Survival Dynamics: Implement a captivating survival concept, challenging players to endure relentless waves of enemies.

  • Scriptable Objects: Utilize Scriptable Objects for a modular and reusable game structure.

  • State Machine Mastery: Dive into State Machine intricacies for dynamic NPC behaviors with adaptable state transitions.

  • Versatile Ability System: Develop diverse player and enemy abilities with customizable stats using scriptable objects.

  • Enemy Spawning: Implement a dynamic enemy spawning mechanism for an ever-evolving challenge.

  • UI for Game Stats: Create an intuitive UI system to display crucial game statistics in real-time.

  • Damage and Health System: Construct a comprehensive system for balanced player and enemy health management.

  • Start/Options Menu: Design a user-friendly menu with navigation and protagonist selection features.

  • Score Screen and Replay: Implement a score screen for player achievements and seamless replay functionality.

  • Focus on Reusability: Emphasize creating reusable systems and components for efficient game development.


Main Goal:

The course's primary objective is to teach the creation of reusable systems applicable to various games. Emphasis is placed on the reusability of each component, fostering a deep understanding of how to construct flexible and efficient game development systems.

Screenshots

Unity 2D and C# - A Practical Game-Dev Course - Screenshot_01Unity 2D and C# - A Practical Game-Dev Course - Screenshot_02Unity 2D and C# - A Practical Game-Dev Course - Screenshot_03Unity 2D and C# - A Practical Game-Dev Course - Screenshot_04

Reviews

Corey
January 29, 2023
always enjoy courses that are for beginners of new content but already software engineers. no developer / engineer wants to sift through the first 2 sections and listen to a hello world lesson
Limited
January 13, 2023
This course provided a great foundation and excellent teachings that will carry forward to future projects.

Charts

Price

Unity 2D and C# - A Practical Game-Dev Course - Price chart

Rating

Unity 2D and C# - A Practical Game-Dev Course - Ratings chart

Enrollment distribution

Unity 2D and C# - A Practical Game-Dev Course - Distribution chart
4858030
udemy ID
8/30/2022
course created date
10/27/2022
course indexed date
Bot
course submited by