[Course]gameprogrammer,jonghyukpark_박종혁KR Details
In-Depth Look
- SECTION 01
Understanding Open World and Soulslike Games
1. Understanding an Open World- Understanding open world games - What is an open world? - Exploring open world games
2. Understanding Soulslike Games- Understanding combat in Soulslike games - History of the Soulslike genre - Exploring Soulslike games
- SECTION 02
Basic Settings of an Open World
3. Practical Work in an Open World 01-1- Exploring open world components
4. Practical Work in an Open World 01-2- Understanding landscapes - Setting landscape mode
5. Practical Work in an Open World 02- Understanding landscape sculpting - Creating landscape sculpting
6. Practical Work in an Open World 03- Understanding landscape materials - Creating landscape materials
7. Practical Work in an Open World 04- Understanding landscape grass - Creating landscape grass
- SECTION 03
Practical Work in an Open World
8. Practical Work in an Open World 05- Understanding Unreal Engine foliage - Creating Unreal Engine foliage
9. Practical Work in an Open World 06- Understanding Unreal Engine procedural foliage basics - Generating Unreal Engine procedural foliage
10. Practical Work in an Open World 07- Setting Unreal Engine procedural foliage - Managing Unreal Engine procedural foliage
11. Practical Work in an Open World 08- Understanding Unreal Engine foliage clustering - Setting Unreal Engine foliage clustering
12. Practical Work in an Open World 09- Understanding Unreal Engine foliage growth - Setting Unreal Engine foliage growth
13. Practical Work in an Open World 10- Creating a new open world level - Building a new open world level
- SECTION 04
Creating and Animating MetaHuman Characters
14. Character Basics- Understanding the structure of Unreal Engine characters - Understanding Unreal Engine character bones - Exploring the structure of Unreal Engine character bones
15. Character Modeling Basics- Exploring Unreal Engine humanoid characters - Understanding Unreal Engine character mannequins - Exploring the structure of Unreal Engine character mannequins
16. Practical Character Modeling- Learning how to create and utilize Unreal Engine MetaHumans - Understanding Unreal Engine MetaHumans - Setting up Unreal Engine MetaHuman characters - Blending Unreal Engine MetaHuman characters - Building Unreal Engine MetaHumans
17. Character Modeling Basics- Exploring the structure of Unreal Engine animations - Understanding animation using Control Rig - Understanding the sequence of animation using Control Rig
18. Practical Character Animation- Creating Unreal Engine animation clips - Working on animation using Control Rig - Working on animation using Control Rig Sequence - Distributing animation using Control Rig Sequence
19. Character Animation Application 1: Animation Montage- Utilizing Unreal Engine Animation Montage - Understanding Animation Montage - Creating Animation Montage - Working on Animation Montage
20. Character Animation Application 2: Animation Blending- Learning about Unreal Engine Animation Blending - Understanding Animation Blending - Creating Animation Blending - Using Animation Blending
- SECTION 05
Player and Enemy Character Programming
21. Player Character Basics- Exploring the components of a game player character - Understanding character classes - Exploring character class events
22. Player Character Programming 01- Creating game player character actors - Creating child actors for characters - Understanding the structure of character blueprint actors - Setting up the initial character blueprint actor
23. Player Character Programming 02- Creating the basic logic for the game player character - Setting up the player character pawn - Creating the player character controller - Setting up the player character gamestate
24. Player Character Programming 03- Creating the player character animation blueprint - Creating the player character ABP - Creating the player character event graph - Creating the player character animation graph
25. Player Character Programming 04- Managing the player character animation blueprint - Working on the player character event graph logic - Working on the player character animation graph logic
26. Enemy Character Basics- Learning about the components of an enemy character - Understanding enemy character classes - Learning about enemy character class events
27. Enemy Character Programming 01- Creating an enemy character actor - Creating an enemy character child actor - Understanding the structure of an enemy character blueprint actor - Setting up the initial enemy character blueprint actor
28. Enemy Character Programming 02- Creating the basic logic for an enemy character - Setting up an enemy character pawn - Creating an enemy character controller - Setting up an enemy character gamestate
29. Enemy Character Programming 03- Creating an enemy character animation blueprint - Creating an enemy character ABP - Creating an enemy character event graph - Creating an enemy character animation graph
30. Enemy Character Programming 04- Managing an enemy character animation blueprint - Working on an enemy character event graph logic - Working on an enemy character animation graph logic
- SECTION 06
Building a Combat System
31. Combat System Basics- Understanding the overview of a game combat system - Learning about combat elements in a Soulslike game - Understanding game combat systems
32. Building the Combat System- Learning about the components of an in-game combat system - Understanding a combat system flowchart - Understanding the composition of a combat system
33. Combat System Player Character Programming 01- Managing the basic attacks of the player character - Understanding attack mechanisms of the player character - Setting up the key input system for the player character - Working on the attack logic of the player character
34. Combat System Player Character Programming 02- Managing the skill attacks of the player character - Understanding skill attack mechanisms of the player character - Setting up the skill input system for the player character - Working on the skill logic of the player character
35. Combat System Enemy Character Programming 01- Managing the AI table of an enemy character - Creating the data structure for an enemy character - Creating the AI table an enemy character - Creating the animation table for an enemy character
36. Combat System Enemy Character Programming 02- Managing an enemy character AI tree - Setting up an enemy character blackboard - Working on the AI controller logic of an enemy character - Working on the behavior tree logic of an enemy character
37.Combat System Enemy Character Programming 03- Managing the vision and reaction of an enemy character - Setting up an enemy character’s sight - Creating the action interface for an enemy character - Working on the action interface logic of an enemy character
38. Combat System Enemy Character Programming 04- Managing the navigation of an enemy character - Creating navigation for an enemy character - Working on patrol logic for an enemy character - Working on following logic for an enemy character
39. Combat System Collision Programming- Managing the combat and collision systems of characters - Working on the collision interface - Working on the collision logic for each character - Creating weapon items and working on collision logic
40. Building and Executing Combat Systems- Building a combat system - Building and executing the game - Debugging the game combat system