Udemybeginneren

Learn to make an Awesome Builder-Defender game in Unity!

Build, gather, and defend in this exciting strategy game! Construct your base, gather resources, and protect against enemies.

4.8(1,882)
9,633students
10h 7m
Certificate
Code Monkey
Code MonkeyProfessonal Indie Game Developer, YouTube Educator

Course Content

Learn to make an Awesome Builder-Defender game in Unity! is a beginner-level Udemy course taught by Code Monkey. It runs 10h 7m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 1,882 reviews, with 9,633 students enrolled. It is a paid course, last updated August 2021.

Learn to Create a Builder-Defender Game with Unity!

This comprehensive course guides you, step-by-step, through the process of developing a captivating city builder and tower defense hybrid game. Perfect for aspiring game developers interested in strategy, resource management, and defensive gameplay.

What You'll Build:

  • A fully functional Builder-Defender game from scratch.
  • A system for placing buildings that generate vital resources: Wood, Stone, and Gold (easily expandable).
  • Realistic resource generation based on proximity – Wood Harvesters near trees, for example.
  • Visually appealing building construction with engaging visual effects and awesome shader effects.
  • Challenging enemies that escalate in difficulty.
  • A customizable HQ with defensive capabilities, including arrow attacks and deployable towers.
  • A satisfying gameplay loop of placing buildings, gathering resources, expanding your base, and defending against waves of enemies.
  • Immersive game effects: glow, screenshake, post processing, tooltips, UI elements, smooth camera, particles, and more.

What You'll Learn:

  • Unity Fundamentals: A practical application of core Unity concepts.
  • C# Programming: Solidify your C# skills through hands-on development.
  • Building System: Design and implement a robust building system with construction and resource management.
  • Resource Management: Learn to effectively manage and balance different resource types.
  • Enemy AI: Implement intelligent enemy AI with attack logic and a health system.
  • World Building: Strategically place resources within your game world.
  • Unity Tools: Master essential Unity tools like Shader Graph, Post Processing, and the Particle System.
  • Modular Game Design: Build a clean, modular codebase for easy expansion with new content (buildings, enemies, maps).
  • Game Development Workflow: Understand the thought process of a professional indie game developer.

Who This Course Is For:

  • Beginner Unity developers looking to build a complete game.
  • Developers interested in city builder games, tower defense games, RTS games, tycoons, and village simulators.
  • Anyone wanting to learn how to create engaging and rewarding gameplay experiences.

About the Instructor:

I'm a Professional Indie Game Developer with over 20 years of programming experience and nearly 10 years using Unity. I've published several successful games on Steam across various genres. I also run a popular YouTube channel with over 300 free video tutorials covering similar topics – check it out to see my teaching style!

Prerequisites:

Basic knowledge of Unity and C#. (Two introductory lectures are included in the extras section for absolute beginners).

Join the Community:

Don't hesitate to ask questions in the Q&A section – I'm here to help you succeed! Let's build this awesome game together!

$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.

5.0(358)
25m
intermediate
skillshare
skillshare
5.0(96)
2h 58m
beginner
skillshare