강의

멘토링

로드맵

NEW
Game Dev

/

Game Programming

Unreal Engine 5 with AI, Creating Interactive NPCs

A hands-on project course for creating AI NPCs capable of real conversations by integrating Unreal Engine 5 with OpenAI API

4 learners are taking this course

  • SW School
실습 중심
ai활용
실무적용
게임개발
AI 활용법
Unreal Engine
UE Blueprint
Unreal C++
openAI API

What you will learn!

  • Creating AI NPCs Applicable to Real Games

  • One-stop learning from API integration to completion

  • Character Reaction System and Detection System Implementation

  • Efficient Game Development Approach

  • Practical Project Completion

Unreal Engine 5 with AI, OpenAI Integration Interactive NPC Creation

A hands-on project course for creating AI NPCs capable of real conversations by integrating Unreal Engine 5 with OpenAI API

  • Core Technology Learning This is a hands-on lecture where you'll create AI NPCs capable of real conversation by integrating Unreal Engine 5 with OpenAI API. Rather than simple script-based dialogue, you'll learn how to directly apply real AI technology like ChatGPT to games, studying step-by-step from HTTP communication to JSON processing and API calls.

  • Development Approach and System Implementation Learn how to rapidly develop by combining Blueprint and C++ functionality for practical application in real-world scenarios. Complete a character reaction system that recognizes players and interacts naturally through intelligent detection features using the Perception system (perception and detection system) and Animation integration.

  • Practical Skills and Deliverables You can gain experience in external API communication through real-time internet connections, developing practical skills that can be applied to integrating other AI services. Through a total of 20 project sessions, you will create a high-quality AI NPC that can also be used as a portfolio piece.

I recommend this for people like this

The convergence of AI and gaming

Interested developers

Interactive NPC System

Those who want to implement

Applicable in real-world practice

Those who want to learn AI technology

After taking the course

  • Technical Growth

    • Acquire API Integration Skills: You'll be able to freely integrate not only OpenAI API but also other external APIs

    • Advanced Blueprint Utilization: Master advanced blueprint techniques including HTTP communication, JSON processing, and more

    • Understanding AI Systems: Learn how to apply real AI technology to games through hands-on experience

  • Strengthening Practical Skills

    • Portfolio Completion: You can use an actual working AI NPC project for your portfolio

    • Trend Technology Acquisition: Learn the latest AI integration technologies suited for the ChatGPT era

    • Problem-solving skills: Improve problem-solving abilities needed in practice, such as API error handling and debugging


You'll learn this kind of content

Part 1: Unreal Engine 5 Practical Environment Setup

Unreal Engine 5 Latest Version Setup and Optimization

IDE Integration Setup (Rider, Visual Studio)

AI NPC Development Project Initial Setup

Development Environment Troubleshooting

Part 2: Animation and Character Interface

Character Settings for AI NPCs

Animation Blueprint Configuration

Enhanced Input system integration

Blueprint Interface Usage Guide

Part 3: Practical Interaction and State Systems

Player-NPC Interaction System

State Machine Design and Implementation

Event-driven interaction logic

UI Widget Integration

Part 4: OpenAI Integration and AI NPC Implementation

OpenAI API Key Setup and Authentication

HTTP Communication Blueprint Implementation

JSON Data Processing and Parsing

Convert AI responses into character dialogue

Part 5: Interface and Cognitive Systems

Perception System-Based Player Detection

Setting the Cognitive Range of AI NPCs

Final Project Completion and Testing

Debugging and Optimization Techniques

Final completed result

  • AI NPCs capable of actual conversation

  • HTTP Communication-Based API Integration System

  • Character Reaction and State Management System

  • Intelligent Detection System Using Perception

Do you have any questions?

Q. Can I take this course even if I don't know C++ well?

Yes, knowing basic grammar is sufficient. The main implementation of the course will be centered around Blueprints, and the necessary C++ code will be provided minimally with thorough explanations.

Q. This is my first time with the OpenAI API - isn't it difficult?

From OpenAI API integration to JSON processing and response parsing, this course explains each step and proceeds with a hands-on approach. It's structured so that even those encountering APIs for the first time can follow along without any burden.

Q. What preparation is needed in advance?

A laptop with Unreal Engine 5 installed and an internet connection are required. Additionally, having an OpenAI account and a paid API Key will enable smoother hands-on practice.

Q. What form will the final deliverable take?

Students will create AI NPCs capable of direct conversation, implementing HTTP communication, API integration, character reaction systems, and perception systems.

Pre-enrollment Reference Information

Development Environment

  • Unreal Engine 5 latest version (5.3 or higher recommended)

  • The IDE will be based on JetBrains Rider, and Visual Studio can also be used.

  • Editor preferences > Source Code requires IDE configuration

  • Rider users must install the plugin (Rider Link)

Preparation materials for API integration practice

  • Prepare OpenAI Account and Paid API Key

  • ChatGPT Plus or paid API credits are recommended (free API may experience speed/limitation issues)

Other Information

  • The course consists of a total of 20 sessions and is conducted with a focus on hands-on practice.

    Internet connection is required, and external API calls and server communication will occur during the hands-on practice.

    Basic logic design skills for error debugging and AI response handling during classes are required.

Recommended for
these people

Who is this course right for?

  • A developer who has completed Unreal Engine 5 basics

  • Developer interested in the convergence of AI and gaming

  • Someone who wants to implement an interactive NPC system

  • Those who want to learn AI technologies that can be applied in practical work

Need to know before starting?

  • Completed Unreal Engine 5 Fundamentals Course (Blueprint, Components, C++ Class Structure)

  • Basic Understanding of Actor, Animation, Enhanced Input, and Blueprint Interface

Hello
This is

1,365

Learners

93

Reviews

5

Answers

4.8

Rating

15

Courses

Curriculum

All

20 lectures ∙ (8hr 47min)

Published: 
Last updated: 

Reviews

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

Limited time deal

$46,200.00

30%

$51.70

SW School's other courses

Check out other courses by the instructor!