rpg

Small Untitled RPG Devlog 4

Small Untitled RPG Devlog 4

Foray Into Shaders, AI Debugging

Since the last devlog there were 17 commits between 2019/02/26 and 2019/03/06, totaling 51 commits. I have worked 39 hours during this period, bringing the total to 122 hours. Shaders This time I took a bit of a rest and did something I was itching to try for weeks: shaders. They are programs that handle the actual process of putting pixels on our screens. Most 2D engines abstract them away and there’s mostly no reason to touch the actual shaders.
Small Untitled RPG Devlog 3

Small Untitled RPG Devlog 3

Multiple Behavior Tree Iterations – Practical Example

Since the last devlog there were 13 commits between 2019/02/16 and 2019/02/22, totaling 34 commits. I have worked 35 hours during this period, bringing the total to 83 hours. This one is entirely about messing with AI, iterating and refactoring the approach. Initial Approach It started with basic xml Behavior Tree from the last devlog. First thing I did though, was updating Haxe to version 4 Release Candidate, in preparation to using inlined markup.
Small Untitled RPG Devlog 2

Small Untitled RPG Devlog 2

UI, Interaction, Event System, First NPC

Since the last devlog there were 10 commits between 2019/01/27 and 2019/02/15, totaling 21 commits. I have worked 28 hours during this period, bringing the total to 48 hours. I started out by adding new type of objects to my Tiled map. A bit more messing around and I can now have basic message interaction in the game. That included adding overlay UI system, some refactoring, support for nineslice scaled ui elements.
Small Untitled RPG Devlog 1

Small Untitled RPG Devlog 1

Tools, Graphics, Map Loading And Collisions

Few days ago I have decided to start an RPG project, as that’s what I’ve always wanted to make. I will be fairly limited with graphic assets and time, but at least the coding part will be fun. I will make do with what I have available. Right now I have depth sorting implemented: I’m using Time Fantasy art assets. Tiled for level editor. Haxe as programming language. Phaser 3 as framework.