Halo Section Bg

Stealth Killer

Design an exciting top-down stealth game where enemies have unique behaviors and increasing difficulty. Learn State Machines to design complex enemy behaviors and transitions, building dynamic and challenging gameplay across multiple levels.

What you'll learn

  • State Machine Design Pattern

  • Creating Behavior Transitions for Enemies

  • Creating Generic State Machines for Reusability

  • Building Multiple Game Levels with Increasing Difficulty

  • Implementing Enemy Behaviors (e.g., Patrolling, Chasing, Shooting)

  • Combining Behaviors for Dynamic Enemy AI

  • Managing AI Logic in Unity

  • Top-Down Game Development Techniques

Requirements

  • Intermediate knowledge of Unity and C#.

  • Familiarity with basic game scripting, Unity animations, and game objects.

  • Understanding of Unity’s NavMesh and AI systems is a must.

  • A system with at least 8 GB RAM, i5 Processor, and 2 GB GPU.

  • Passionate about making games with a burning desire to become a game developer.

About This Course

This course focuses on crafting intelligent AI for a stealth-based game. Using State Machines, you’ll implement a wide variety of enemy behaviors such as patrolling, shooting, chasing, and teleporting. You’ll also design behavior transitions to make your enemies respond dynamically to the player’s actions.

As you progress, you’ll advance from creating individual state machines to building a generic state machine that can be easily reused for different enemies. This will allow you to combine behaviors and transitions in unique ways to create challenging levels with varied gameplay. By the end, you’ll have a polished stealth game and the skills to create reusable AI systems for any game project.

Show More

Curriculum

7 materials
  • Current State of Things
  • Preview

  • One Punch Man's AI
  • Preview

  • Quiz - Current State of Things
  • State Machine
  • Quiz - State Machine
  • Create a State Machine
  • Solution - State Machine
9 materials
  • More Enemies!
  • Quiz - More Enemies
  • More Flexible State Machines
  • Quiz - more flexible state machines
  • Create Chasing State for Patrol Man
  • State Machine for Patrol Man
  • Quiz - Patrol Man
  • Create Level 2
  • Solution - Patrolling Man
11 materials
  • Making a Generic State Machine
  • Quiz - Generic State Machine
  • Create a Generic State Machine
  • Using Generic State Machine
  • Quiz - Using Generic State Machines
  • Use Generic State Machine
  • Solution - Generic State Machine
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page
11 materials
  • Hitman
  • Create State Diagram for Hitman
  • State Machine for Hitman
  • Quiz - Hitman
  • Create Hitman
  • Create Clone-Man
  • Solution - Complex Enemies
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page
11 materials
  • Bonus Assignment Instructions
  • Create Coins and Scoring System
  • Implement Field of View for Enemies
  • Monster 1
  • Monster 2
  • Player State Machine
  • Boss Level
  • How to make a WebGL Build
  • Asynchronous Operations in Unity WebGL
  • Upload and Share your Game Build
  • Your Game Page

Instructor

Mayank Grover

Founder, Teacher @ Outscal | EA, Kixeye, DeNA, Junglee, D.E. Shaw

Outscal Alumni

Vinay Kashyap
Gameplay Programmer at Ubisoft

Outscal delivers an unmatched journey into game programming: exceptional instructors, real-world projects, and a supportive community.

Sethunath R
Gameplay Engineer 2 at Zynga

The project-oriented approach at Outscal helped me make my portfolio and gave me a boost in getting my resume shortlisted with the studios I applied with.

Flemin Johnson
Consultant at Sagility

In a short span of 6 months, Outscal’s game development course helped me excel in my career and crack into one of the top gaming companies in India.

Swapnil Rane
Game Developer at Voodoo

Outscal boosted my confidence and taught me how to express my thoughts through game development.

Komal K
ASE at Light & Wonder

’I was a born genius, education ruined me.’ Outscal helped me rise again like a Phoenix contributing to my career transition from a sketch artist.

Ranjit Panjwani
Game Developer at Image Devices

Outscal helped me transition to my dream career in game development at the age of 32, highly recommended if you are looking to build a career in games.

Joy Kumar
Senior Software Engineer at Wildace

Outscal’s unique approach to online learning prepared me for future hurdles, the 1-on-1 mentor sessions accelerated my growth to the next level.

Milan George
Senior Programmer at Nytwolf Games

The project-oriented approach helped me completely grasp concepts better than anything taught to me during my conventional education.

Tanya Gupta
Unity 3D Developer at Terra

A great place to learn and grow in the video game development industry. The team is super supportive and went above and beyond to help me.

Chinmay Varmani
Indie Game Developer

The comprehensive game programming course offered by Outscal exceeded my expectations, highly recommended for aspiring game developers.

Aihasas Yadu
Unity Developer at Vapronix

Best part about Outscal is their 1-on-1 reviews for all codes and focusing on students individually.

Darren Henry
Game Developer at Redline Games

Outscal’s Game Development course is completely career-oriented, unlike traditional colleges which are just meant for exams.

Vidit Rawat
Engineer 1 at LightFury Games

With supportive and approachable mentors at Outscal and hands-on industry-level projects, I was able to turn my passion for game development into a career.

Choose Your Plan

CONTENT ONLY

$29.99

/ month

Access to all Content

Professional Certification

Mentor Support

Subscribe Now