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
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
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.
Instructor Details
- 4.5 Rating
27 Reviews
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.
More courses by Eincode by Filip Jerga
Ethereum with Solidity, React & Next.js - The Complete Guide (2025)
4.1 (737 Reviews)
Provider: Udemy
Time: 47.6h
$84.99
Game Development in JS/TS - The Complete Guide (w/ Phaser 3) (2023)
4.6 (661 Reviews)
Provider: Udemy
Time: 27h
$89.99
Electron & React JS - A Practical Guide for Chat App (2023)
4.3 (321 Reviews)
Provider: Udemy
Time: 17.8h
$54.99
Next JS & Typescript with Shopify Integration - Full Guide (2021)
4.2 (313 Reviews)
Provider: Udemy
Time: 27.9h
$69.99
Next.JS with Sanity CMS - Serverless Blog App (w/ Vercel) (2022)
4.3 (298 Reviews)
Provider: Udemy
Time: 13.1h
$64.99
React, Angular, Node In-Depth Guide: Beginner to Pro (2020)
4.4 (261 Reviews)
Provider: Udemy
Time: 79.6h
$69.99
More Unity courses
Learn to make an Awesome Builder-Defender game in Unity! (2021)
4.9 (1,909 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
RPG Core Combat Creator: Learn Intermediate Unity C# Coding (2025)
4.8 (11,337 Reviews)
Provider: Udemy
Time: 27.6h
$149.99
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn Blender 3D Modeling for Unity Video Game Development (2026)
4.8 (2,152 Reviews)
Provider: Udemy
Time: 11.7h
$149.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












