
Build a jrpg in Unreal Engine 5, creating an overworld with encounters, battles, level up mechanics, party members with health and mp, attacks, magic, and items.
Explore base classes for a turn-based JRPG in Unreal Engine 5 using blueprint, creating a demo battle map, game mode, player controller, and persistent game instance.
Learn to import free assets using the fab plugin or epic launcher, add Paragon Gideon and minions to a demo RPG project, include fx packs, and install a public-domain font.
Create and arrange a battle HUD and party widget using widget blueprints, including a border, blur, vertical box, and bottom-right anchored panel to display active party members.
Create a party slot widget for Unreal Engine 5 JRPG, arranging text blocks for unit name, HP, MP, and max HP in vertical and horizontal boxes, with a custom font.
Create a party slot widget that pulls a unit base’s current and max health and mp, plus the character name, and updates the UI on construct using a unit reference.
Create party and enemy unit bases, then populate the party slot widget by fetching valid party unit references from the battle, updating the battle HUD.
Finish the party slot widget by adding an update UI event dispatcher that refreshes HP and MP when changes occur, and bind it in the widget to update the UI.
Create a custom animation blueprint for the swordsman in Unreal Engine 5, using the Greystone skeleton, with idle, jog, and dead states and a montage slot.
Create an enemy goblin in Unreal Engine 5 JRPG by building an animation blueprint, configuring a state machine with idle, walk, and dead, and applying looping animations.
Set up a battle camera in Unreal Engine 5 for a JRPG, blend to the battle view with a spring arm, and play level-start montages for swordsman and goblin.
Create a turn order by gathering all units, using agility to pick the fastest, then set turn order, begin battle, and drive the take turn sequence.
Learn to implement take turn logic in Unreal Engine 5 JRPG by managing current turn index, validating the turn order, and looping through units in battle mode via unit base.
Learn how to implement turn-based combat logic in Unreal Engine 5 by coding NPC decision making, target selection, and primary attack, including nav mesh setup and camera fixes.
Coordinate a goblin primary attack by playing its montage when in range, validate the montage, move back to start with rotation, and end the turn through the battle game mode.
Learn to complete a turn in Unreal Engine 5 JRPG by checking party and enemy alive status, determining turn order, and cycling turns between goblin and player while applying damage.
Apply damage during a montage to the goblin, subtract from hp, clamp to zero, and update the ui. If hp reaches zero, mark death and trigger you lose.
Create a player widget UI in Unreal Engine 5, anchored bottom-left, featuring attack, magic, and item buttons with animated transitions. Show an attack targets list with a back button.
Create and populate attack slot widget in Unreal Engine 5 JRPG by wiring a target button, exposing unit refs, and showing the attack targets list to select enemies like goblin.
In Unreal Engine 5 JRPG, learn to wire the attack button to trigger the attack for a target, and highlight it with a red cylinder while playing an attack montage.
Demonstrates dynamic spawning of party and enemy units in Unreal Engine 5 JRPGs using a game mode, predefined spawn points, random positions, and AI controlled actors.
Create and populate a magic menu in the player widget for an Unreal Engine 5 JRPG, including a magic slot, fireball projectile, and dynamic magic list.
Explore building a JRPG magic targeting system in Unreal Engine 5, enabling friendly vs. enemy targets, dynamic magic slots, and reusable attack target widgets for heal and attack spells.
Create a custom event to cast magic by selecting a target, choosing a magic class, facing the target, and spawning a projectile with gravity disabled toward it.
Learn to spawn a magic projectile that hits a chosen target, apply damage, and spawn hit particles and explosions using Unreal Engine 5, JRPG style combat.
Add an event dispatcher for magic completed, bind it to trigger on magic, and call complete turn to advance to the next character after a magic attack such as fireball.
Build an item menu in Unreal Engine 5 for a JRPG by duplicating the magic UI, creating an item slot and item base, and wiring potions through the game instance.
Update item counts and show bracketed counts with names, then implement an item target slot mirroring magic targets to select party members for item use in Unreal Engine 5 JRPG.
Implement use item workflow in unreal engine 5 jrpg, connecting item targets and slots to item base, handling potions with health gain, hp clamping, ui updates, and turn completion.
Debug the use item flow in a JRPG prototype, tracing item refs and target slots to ensure potions correctly heal current HP and update the UI.
Fix the hp clamp to use max hp as the cap, and demonstrate adding, using, and removing items while the item button disables when none remain.
In Unreal Engine 5 JRPG, reveal a you win or you lose screen by updating the battle hud with a full-screen border, blur, and centered text, then test restarting level.
In unreal engine 5, build an overworld map with a movable swordsman, define inputs via a new overworld controller and character base, and map w, a, s, d for movement.
Create a random spawner and fight boxes in Unreal Engine 5, enabling random encounters in a grassy field via a spawn area, sphere collider, and navmesh.
Fix a random spawner bug by cleaning destroyed actors from the array, then pass spawned enemies to the game instance for battles, and dynamically populate enemies to fight.
Explore using a game instance to spawn enemies, capture the player's spawn transform, and switch between overworld and battle maps for turn-based combat.
Use the game instance spawn location to place the player in the overworld and battle map with correct actor transforms, ensuring safe spawns.
Create a custom event add item to inventory in the game instance to add or update items by a found check, with input item base, class item, and amount.
Learn to display loot after battles by adding items to inventory and rendering them in a win screen UI, including dynamic item slots, counts, and potions in Unreal Engine 5.
Add a continue button to the battle HUD to leave battles and return to the overworld, triggering Leave Battle in GM battle and handling win/lose flow.
Greetings and welcome to the "Unreal Engine 5: JRPG" course!
Throughout this program, we'll embark on the exciting journey of prototyping an JRPG game entirely from scratch, utilizing the power of blueprints. Wondering why blueprints? Well, visual scripting is not only beginner-friendly but also provides a dynamic way to witness your code in action, sparing you from the daunting task of sifting through countless lines of text.
Our resource arsenal includes free assets generously provided by Epic Games, talented creators, and a myriad of other sources, catering to our needs for visually stunning VFX and immersive SFX. Brace yourself as we tweak and tailor some of these assets to seamlessly integrate them into our game.
As we wrap up this course, you'll have successfully crafted the prototype for your very own single-player JRPG adventure. From sculpting the world and designing the battle experience to incorporating pickups like health and keys, we'll delve into the fundamentals of basic level design and populate our digital world with a variety of formidable foes. Prepare to explore different techniques and understand the appropriateness of each approach.
Without further ado, let's dive headfirst into the realm of game development!
Good luck and have fun with it.