Introduction | 00:30
Installing Godot | 01:30
Creating a New Project | 02:30
Project Settings: Resolution and Scaling | 02:37
Creating the Title Screen | 28:59
Creating a Base Theme | 13:13
Displaying the Version Number | 09:13
Creating an Asynchronous Loading Scene: UI | 09:38
Creating an Asynchronous Loading Scene: Code | 22:56
Starting a New Game | 03:28
Organizing the Game Scene | 04:13
The World Map: Tileset Creation | 05:38
The World Map: Tilemap Creation | 09:45
The World Map: Terrain Data | 05:19
The World Map: Base Scripting | 13:32
Command Menu: UI | 04:35
The Command Pattern | 08:15
The Command Processor | 18:16
Implementing the Move Command | 06:19
The Message Console: UI | 08:06
The Message Console: Code | 21:15
The Message Bus | 03:00
Creating the 2D Map Player Avatar | 12:15
Spawning the Avatar | 13:45
Implementing Player Movement | 38:54
Map Entities | 12:55
ChangeMapTriggerEntity | 06:51
Asynchronous Map Loading | 18:35
Creating the Town Map: Tiles and Collision Data | 18:47
Roofless Shops: Tilemap layers and Area2D Triggers | 18:23
Basic NPCs | 14:07
The Speak Command | 14:16
Adding a dynamic UI to the Message Console | 22:40
Shopkeepers: Reacting to the Speak Command | 06:08
Shopkeepers: Inventory and Item Definitions | 06:26
Shopkeepers: Triggering the Shop Interface | 05:57
The Main Game Scene: The Shop Interface, Part 1.1 | 11:09
The Main Game Scene: The Shop Interface, Part 1.2 | 18:23
The Main Game Scene: The Shop Interface, Part 2.1 | 23:59
The Main Game Scene: The Shop Interface, Part 2.2 | 09:20
The PlayerData Object | 18:19
Cloning Items | 04:10
Buying Items | 07:17
The Shop Interface: Adding a Sell Tab, Part I | 13:41
The Shop Interface: Adding a Sell Tab, Part II | 32:20
The Character Info Dialog | 28:51
The Equip Command | 09:09
The Equip Dialog | 17:42
Defining Equipment Slots in the PlayerData Object | 07:28
Equipping Items | 09:14
The Casino NPC | 06:53
Creating the Hi-Lo Scene | 20:56
Creating the Playing Cards | 13:50
Hi-Lo: The Betting Interface, Part I | 24:52
Hi-Lo: The Betting Interface, Part II | 18:49
Hi-Lo: Dealing Cards & Game Flow | 30:35
Hi-Lo: the Jackpot Particle System | 14:05
Connecting the Casino Scene | 11:47
Triggering the Mail Delivery Request | 14:35
Creating the Mail Item | 13:23
Giving the Package to the Player | 31:08
Creating a Second City Map | 10:49
Delivering the Mail | 08:42
Creating the Bank NPC | 04:47
Creating the Bank UI | 05:48
The Deposit/Withdraw Interface | 14:06
Keeping Track of Time Passed & Calculating Interest | 09:35
Creating the Healer NPC | 23:12
Adding Food Consumption Data to the TileSet | 06:16
Adding the Food Vendor NPC and Food Purchase UI | 19:08
Consuming Food and Extending the Game Display | 14:19
Encounter Rate by Terrain and Triggering Encounters | 10:26
Creating Encounter Tables by Terrain | 10:31
Monsters: Scenes and Data | 14:38
Initializing the Encounter | 21:09
Overland Combat | 22:23
Player Death and Rewards | 08:01
Interacting with Friendly Mobs | 06:06
Creating the Base 3D Map scene | 07:01
Creating a Tilemap as Internal Data | 05:04
Handling Map-Specific Command Menus | 03:46
3D Dungeon Base Scene Part I | 13:52
3D Dungeon Base Scene Part II | 14:40
Player 3D Movement | 24:03
Dungeon Monsters: Tables, Scenes, and Data | 10:19
Dungeon Monsters: Movement and Combat | 30:43
Dungeon Monsters: Special Attacks | 12:47
Dungeon Monsters: Rendering with Shaders | 15:13
Treasure Chests: Scene, Data, and Placement | 08:51
Refactoring the Object Render View | 27:11
Implementing the Open Command | 06:41
Opening and Destroying Chests | 06:58
Event Flags | 12:03
Using Equipped Items | 27:06
Integrating Ability Scores/Items into Game Mechanics | 24:34
Creating the Load/Save Screen | 14:42
Saving the Game Pt. 1 | 29:10
Saving the Game Pt. 2 | 17:35
Loading the Game | 30:40
Conditional Triggers | 15:07
Creating the Quest Object Trigger | 05:26
Creating the Quest NPC | 18:40
Creating a Scrolling End Cinematic | 10:06
The Audio Bus and AudioStreamPlayer Node | 10:00
Exporting your Game: Installing the Export Templates | 04:52
Using the TileMapLayer Node | 05:52
Last Words | 00:31