
Learn to build a basic iPhone RPG with character generation, main character control, and monster AI, including attack and skill systems and battlefield interactions.
Learn to create a game in Xcode using Swift and SpriteKit, including project setup, running on iPhone, and a scene with a rotating square and hello world label.
Import external images into an Xcode project, provide multiple resolutions (2x and 1x) with proper naming, and attach them to a player to display on screen.
Split a SpriteKit RPG project into scene and control files, then use overridden touch events to move the player to the touch location with a walking action.
Implement a separate update file to enforce constant walking speed using a touch point that drives the player's x and y movements in real time.
Develop a PlayStation-style control pad in a sprite-driven iPhone game by importing images, configuring layers and transparency, and calculating angle and distance to drive the player with constrained touch-based movement.
Connect the control pad to the player to move it by control ball angle. Convert radians to degrees, implement a custom angle function, and use print statements to verify direction.
Create a bottom-based control system with attack and item buttons and a base, using touch location to move the control pad and trigger actions.
Create a character class to hold player, monster, and npc data, expose a current direction accessible across classes, and update the player direction every second via touch input.
Implement a control-driven movement system for an iPhone RPG using SpriteKit, with a direction enumeration, walking speed per direction, and per-frame position updates of the character.
Learn to implement moving animations by loading directional frames from a texture atlas and cycling east, west, north, and south directions while syncing start and stop with the current direction.
Design a shared attack animation using a sprite atlas, implement an attack function and body, and drive a directional frame-based animation that plays once and then cleans up.
Develop a swift 5 item animation using an item button image, changes in position and scale, and a fade-out then remove sequence on touch to update the item count.
Create skill animations by spawning multiple attack effects, setting their positions, and sequencing fading, falling, shaking, and removal actions within the scene and camera context.
Create a delay animation for RPG combat by implementing a delay effect with a circle progress visual using SKShapeNode and arc paths, tied to attack and skill timings.
Implement two delay effects for an RPG iPhone game: a move delay for walking and separate attack and skill delays, controlled with SKAction sequences and waits.
Design and manage a game data structure using a property list to save and load player information, including speed and attributes, with a mutable dictionary for dynamic updates.
Learn to create monsters for an iPhone RPG by reusing the player-generation approach, define a monster group, assign unique x and y positions, and reuse Archer sprites for multiple monsters.
Create physics bodies for the player and monsters, assign category and collision masks, and enable player–monster and monster–monster collisions to prevent passing through each other.
Implement a 200x200 mini map that follows the player with a local camera and corrected touch input, showing the player in green and monsters in red with distance-based visibility.
Develop an ai-driven random walk for a monster in an iphone rpg, oscillating between run and walk speeds with deliberate delays and random directions.
Develop a reactive enemy AI that switches from random walking to chasing the player within a 300 unit searching range, using knight and archer chase modes and standoff logic.
Develop AI attack behavior for two monsters by defining ranges, implementing chase and random-walk logic, and applying distinct standoff and attack animations with distance-based decisions.
Build a damaging effect in an iPhone RPG by adding monster and sword data, and defining player and monster attack bodies for collision-based hp reduction.
Learn to implement damage calculation in an RPG for iPhone by defining attacker and defender, computing damage points with random ranges, and displaying damage as a labeled effect.
Add hp bars for the player and monster, tie them to HP values, and update the bars during combat to reflect damage and defeat when HP reaches zero.
Learn to implement damage handling in an iPhone RPG, including damage labels, HP checks, death logic for players and monsters, and game over sequencing.
Implement gold drops that spawn when monsters die and are collected by the player to gain gold for purchases. Configure gold status with physics, collision, and animation.
Explain how killing monsters grants XP, how XP requirements scale with the current level, trigger a level-up, reset XP to zero, and show a level-up effect and UI updates.
Create multiple fields and maps by building map data and field dictionaries for your RPG on iPhone. Load the current map and monsters, guarding against missing data for smooth gameplay.
Learn to implement a portal-based transition between field maps in an iPhone RPG, wiring portal data, positions, and destinations, and triggering a one-second mock transition.
Implement save and load data functions to preserve the current map, player status, hp, gold, and xp across sessions, using named values in a data store.
Implement a game over state when the player's HP drops below zero, display a game over label, prevent touches, and transition to village to restart.
Learn to create game objects for maps, including monsters and buildings, assign costumes and positions, configure physics bodies and collision with the player.
Create a map in sprite kit using a tile set with grass and flower tiles at 48 px, on a 50x50 grid, with random filling.
Create and configure an NPC for an iPhone RPG by duplicating templates, setting data and HP, adjusting costumes and physics bodies, enabling player contact, and updating the scene.
Apply a practical NPC dialogue system by building message arrays, configuring a variation message box, and using touch interactions to advance conversations with an in-game NPC.
Learn to build a beginner-friendly iPhone role-playing game project file with character generation, main character controls, artificial intelligence for monsters, and basic battle mechanics.
Learn to generate game characters, control the main character, and implement artificial intelligence for monsters, enabling attacks and skills in a game on iPhone.
This is a very good video lecture for developing RPG games for iPhone.
We use Xcode to build iPhone game apps.
It is very easy to understand how to build games for iPhone.
The target of this lecture is beginner, which means that even if you don't have any experience for CODING, it is totally OK.
Through this lecture, you can build not only RPG games but also any types of games because this lecture contains all the information for developing games.
If you are interested in this lecture, take it and you will find you can make your own game.