강의

멘토링

커뮤니티

NEW
Game Dev

/

Game Product Management

Learning Essential Knowledge for Enemy AI Design for Game Planners: Efficient Collaboration with Programmers

This course is designed for game designers who are unsure how to design enemy AI. We'll clearly break down pattern composition, behavior design, and difficulty adjustment methods in a designer's language—concepts that may have seemed vague before. After taking this course, you'll be able to independently determine 'what kind of enemy to design and why,' and communicate confidently with programmers.

1 learners are taking this course

  • machinetutor
게임기획
게임기획자
게임개발
게임디자이너
게임디자인
Game Planning
game-development
game-ai
AI
game-introduction

What you will gain after the course

  • The ability to logically design enemy AI patterns, behaviors, and difficulty levels

  • FSM, Behavior Trees, Utility AI, and other AI decision-making models - the judgment to select appropriately based on the situation

  • Fairness, Telegraphing, Reaction Time: Design Techniques for Creating 'Readable' Enemies for Players

  • The planning capability to connect enemy movement, detection, and combat flow into a single system

  • # Specific Methods for Creating Enemy AI Diversity: Pattern Modularization, Tactical AI, and Randomness Control Pattern modularization, tactical AI, and randomness control are concrete methods for creating diverse enemy AI behaviors in game development. These techniques allow developers to create engaging and unpredictable enemy encounters while maintaining consistency and balance. ## Pattern Modularization Pattern modularization involves breaking down enemy behaviors into reusable, interchangeable components that can be mixed and matched to create variety. **Implementation approach:** - Define atomic behavior patterns (attack, defend, evade, patrol) - Create a pattern library with different variations of each behavior - Use a state machine or behavior tree to sequence patterns - Allow runtime pattern switching based on conditions - Store patterns as data (JSON, ScriptableObjects) for easy modification **Benefits:** - Reduces code duplication - Enables rapid prototyping of new enemy types - Facilitates balancing an

  • The ability to design 'intentional enemy AI' that considers the entire combat experience from the planning stage

Were you afraid to bring up AI in front of programmers?

'How should I design enemy patterns? What is a behavior tree?'
As a game designer, when you need to design enemy AI, you've probably experienced at least once feeling overwhelmed due to lack of development knowledge. You want to explain the exciting combat you have in mind, but you often find yourself at a loss because you can't establish the 'criteria for judgment'.

This course was prepared just for you.

We remove difficult coding terminology and discuss AI thoroughly in 'the planner's language'. We explain very easily the principles of how core enemy AI elements such as detection, patterns, behavior, and difficulty should look and work in the game.

Don't worry about concepts that sound intimidating just by their names, like FSM (Finite State Machine), Behavior Trees, and Utility Systems. Even if you don't know programming, I'll help you understand how they work so you can slap your knee and say "Ah, that's how it works!" and make design decisions on your own.

From Action, RPG, FPS to Open World.
Instead of telling programmers "Please figure it out," transform into a professional game designer who can clearly communicate "Please make it like this".

You'll learn the following content

Section 1. Enemy AI Basics and Player Recognition

First, from a planner's perspective, we establish the framework for how enemy AI operates and responds.
"Did the enemy see me?", "Is it chasing me now?" The tension players feel ultimately begins with the AI's 'detection' and 'decision-making'. From setting detection ranges to state transitions (Idle→Chase), and connecting natural movement with animations, we solidly build the foundational logic that makes AI behave as if it's alive.

Section 2. Fairness, Intent Communication, and Difficulty System

How do you create 'good difficulty' that allows players to accept "Ah, I died because I wasn't good enough"?
You'll understand the difference between unfair deaths and challenging fun, and learn design methods that consider telegraphing techniques that signal attacks in advance and human reaction time. Through this, you'll be able to design fair and rhythmic combat where players and enemies exchange moves.

Section 3. AI Constraints and Infrastructure That Planners Need to Understand

Planners don't need to directly code FSM (Finite State Machine) or Behavior Trees. However, understanding their structure changes your design approach.
This helps you understand the logic behind enemy AI decision-making and consider game performance and consistency issues. Through this section, you'll be able to write design documents that programmers welcome as "clear to implement".

Section 4. Advanced Decision-Making Models and Extended Concepts

Beyond simple pattern repetition, high-intelligence AI that makes its own decisions and formulates strategies based on the situation—how do you design it?
We'll explore advanced models used in modern games, including Goal-Oriented Action Planning (GOAP), score-based selection (Utility AI), and group AI where enemies cooperate with each other. Instead of complex technical jargon, we'll help you develop the design insight to determine "Which AI model would be most effective for our game?"

Section 5. AI Design Tips That Help in Practice

Beyond theory, this is a collection of useful tips on practical techniques for creating high-quality enemies that can be used in actual games.
It covers how to create diversity by assembling patterns like blocks, how to create tension by controlling cooldowns and randomness, and how to maximize impact through attack and hit effects. Finally, through testing and polishing the AI to make it more fun, you'll complete the planning skills ready for real-world implementation.

Recommended for

  • I'm assigned to enemy AI but a beginner game designer who doesn't know where to start with the design

  • During indie/solo development, developers struggling with monotonous and boring enemy AI patterns

  • FSM, Behavior Trees, Utility, and other AI design methods for planners who want to properly understand them from a planning perspective

  • Enemy telegraphing, fairness, difficulty adjustment - elements like these are system designers who find it hard to explain why things aren't working well

  • Developers struggling to create a consistent combat experience because combat flow and AI behavior are disconnected

After taking this course, you will see these changes

  • You will be able to design enemy AI based on logical, systematic principles and theories rather than rough intuition.

  • You will develop criteria to analyze and explain why enemies are boring or unfair in your current project.

  • You can comprehensively design the elements that make up enemy AI, including detection, patterns, behavior, and difficulty levels.

  • You will develop the ability to select and apply appropriate AI models such as FSM, Behavior Trees, GOAP, and Utility AI according to game situations.

  • From pattern design to tactical AI, randomness control, and enhanced direction, you can directly create and improve high-quality enemy AI.

Features of This Course

All lecture slides are provided as PDF files.

The slides used in the lecture are provided as PDF materials for review.
By utilizing these materials, you can take notes directly on the PDF or print them out for note-taking,
and refer to them frequently when designing your own projects or portfolios.

Clear explanations using AI voice and condensed progression enable efficient learning.

Like my other courses, this course was also recorded using AI voice. Since I used the latest AI model, the course content is delivered with accurate pronunciation and natural explanations that rival professional voice actors.

All lectures were recorded and edited using pre-prepared lecture scripts, resulting in the most condensed lectures with not a single second wasted.

Additionally, thanks to AI's accurate pronunciation, nearly 100% accurate automatic subtitles are generated. This enables improved delivery of lecture content to those who watch classes with subtitles enabled.

And I've added slight variations to the AI voice for each lecture. Therefore, you can listen without getting bored, as if each lecture is being explained by a different instructor.

Notes Before Enrollment

Learning Materials

  • In all lectures, PDF versions of the slides used during recording are provided. You can download and use them freely.

AI Voice Guidance

  • Like my other courses, this course was also recorded using AI voice.

    Because we use the latest AI models, the lectures are delivered with accurate pronunciation and natural explanations that rival professional voice actors.

  • All lectures were recorded and edited using pre-prepared lecture scripts, resulting in the most condensed lectures with not a single second wasted.


  • Each lecture features slight variations in AI voice tone. Therefore, you can enjoy listening without getting bored, as it feels like each lecture is explained by a different instructor.

Prerequisites and Important Notes

  • No special technical prerequisites are required to take this course.

    It is structured so that even those with no programming knowledge can understand and design enemy AI from a planner's perspective.

  • However, knowing the following content will help you follow the course more easily.

    • Experience playing combat-focused games such as action, FPS, soulslike, and RPG


    • Basic Game Design Terminology

      (Cooldown, Status, Balance, Feedback, etc.)

Recommended for
these people

Who is this course right for?

  • A beginner game designer who gets stuck every time they try to create patterns because they don't know how to design enemy AI

  • Game designers who struggle to communicate with programmers due to lack of understanding of AI decision-making models like FSM, Behavior Trees, and Utility systems

  • A designer who lacks experience in combat design and struggles with adjusting enemy difficulty and fairness

  • Game designers who feel overwhelmed when designing AI details such as pattern diversity, tactical behavior, and randomness control

  • An indie developer or solo developer who wants to establish AI design standards that permeate the entire combat experience

Need to know before starting?

  • This course is designed to be understandable even for beginner game planners, so no special technical background is required.

  • Having a light understanding of basic game design terminology (states, cooldowns, balance, etc.) will make it easier to understand the course.

Hello
This is

665

Learners

24

Reviews

1

Answers

4.9

Rating

7

Courses

다양한 실무 게임 개발 경험을 가진 현업 개발자입니다. PC, 온라인, 모바일, 콘솔, VR 등 다양한 플랫폼을 대상으로 한 상업용 게임 개발에 참여해 왔습니다. 제 강의는 AI 음성을 이용하여 제작됩니다. 그래서 머신 튜터입니다.

Curriculum

All

23 lectures ∙ (1hr 20min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$16,500.00

25%

$17.60

machinetutor's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!