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
