This is a small project I worked on to learn Godot and see how well it could handle an isometric RPG game. It recreates some of the major mechanics of the Megaman Battle Network overworld.
This is not a feature complete implementation, but it could be a reference or starting point for similar games.
Highlights: Isometric character animation and movement Isometric character draw ordering The y values used are relative to the camera, so it doesn't have issues with large maps Isometric tileset usage Isometric tileset physics NPC chat Detection for an NPC based on where the player is facing Chat box text crawl and skipping Mugshot animation based on text content Shaders Color Keying Color Swap Masking with atlas textures Animated background ** Tileset animation (through uniform parameters)
Video:
Source: https://gitlab.com/ntfwc/godot-megaman-bn-overworld