Kotlin LibGDX/KTX RPG Tutorial - Part 28 (Dialog)

Channel:
Subscribers:
1,720
Published on ● Video Link: https://www.youtube.com/watch?v=sZjgKZJv6nU



Category:
Vlog
Duration: 1:19:41
887 views
21


This is a tutorial series about game development using Kotlin, LibGDX with LibKTX extensions.
We are developing a small 2D adventure RPG using different technologies like Box2D, GdxAI, Entity Component System or Tiled.

The full source code of the tutorial can be found on github: https://github.com/Quillraven/MysticWoods

Part 28 - Dialog:
In this part we are going to learn how to create a DSL for dialog creation, how to interact with NPCs, how to disarm and color our entities and how to test our game.

Chapters:
00:00 - Introduction
03:34 - Prepare Gradle for TDD
12:22 - Add test source set
14:18 - Creating the dialog DSL
31:25 - Testing and finalizing the dialog logic
42:44 - Add button skins
45:57 - Add dialog model for UI
52:56 - Add dialog view
57:45 - Fixing a bug in the Rendersystem
59:11 - Add DialogComponent
1:00:49 - Add DialogSystem
1:09:10 - Update entity spawn configuration
1:10:28 - Add NPC interaction
1:12:11 - Testing the NPC interaction
1:13:55 - Tinting entities
1:16:15 - Disarm entities
1:18:41 - Final words







Tags:
kotlin
libgdx
libktx
rpg
tutorial
box2d
gdxai
ai
ecs
entity component system
game development
programming
scene2d
2d
pixel
retro
english
behavior tree
mvvm
model
view
viewmodel
data binding
delegates
delegation
drag and drop
dnd
inventory
items
gear
equipment
lights
lighting
box2dlights
diffuse
ambient
portals
map transition
teleportation
dialog system
TDD
test driven development