Skip to content
UdemyUnityPaid courseAll LevelsCertificate

Unity 2D and C# - A Practical Game-Dev Course (Udemy.com)

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

Created by: Eincode by Filip Jerga

Last updated November 2023

icon
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.

How it compares

Against the other 183 rated Udemy courses in Unity on CourseDuck:

  • Rating4.5 out of 5higher than 48% of them
  • Reviews27#176 of 184 by number of reviews
  • Length24.3 hourslonger than 85% of them
  • Last updatedNovember 2023more recently than 74% of them

icon
Course Description

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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Eincode by Filip Jerga

At Eincode, our mission is to deliver the best online learning experience for our audience.

We specialize in creating high-quality content, with programming concepts brought to life through real-world projects. Whether you're exploring web development or mobile app creation, Eincode is your trusted resource for comprehensive and practical programming guides.

If you're seeking complete, in-depth courses to enhance your skills, Eincode has you covered.

Our instructor, Filip Jerga, is dedicated to sharing his expertise and regularly publishes courses designed to help you achieve your coding goals.

icon
More courses by Eincode by Filip Jerga

$84.99

$89.99

$54.99

$69.99

$64.99

$69.99

icon
More Unity courses

$79.99

$74.99

$149.99

$13.99

$149.99

$16.99

icon
Reviews

4.5

27 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Samuel Staron on 7/8/2025

Good learning potential and helpful instructor

By Jose Romero Lopera on 11/5/2024

The course is well designed and it builds a good designflow for game developement, introducing many Unity features. However, one feeling I had throughout the course is that at some point, the foundations of the coding where not explained in enough amount of detail and the structure and interdependencies were a bit confusing. I've some basis to intermediate level in programming knowledge and sometimes I got a bit lost in the structure of the project, so that's one point I would remark for further improvement. Nevertheless, I enjoyed the course and the contents I personally found them useful for learning and broadening some basic unity knowledge. Thanks for the instructor for the hard work in developing this course

By Corey Long on 1/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

By Limited Input on 1/12/2023

This course provided a great foundation and excellent teachings that will carry forward to future projects.

By Washington Morais on 12/13/2022

A lot of useful tips and the instructor really knows what he is doing!

By 김경진 on 11/8/2022

Good of his Speech speed

By Pito stefan on 10/16/2022

It's a more challenging course. You can expect lots of coding and game features.

By Jess Bo on 10/13/2022

Like the game! Excellent course so far.

By Diaminity s.r.o., Banícka 1484/1 Spišská on 11/9/2022

Showing all 9 reviews on CourseDuck

Read all 27 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100