I had an idea of re-creating classical platform games in 3D using Minetest. There were many games in which the player moves in a grid and performs some kind of actions.
This API attaches the player to an entity which performs discrete moves along the node grid. There is an animation played during the move but it can be forced to finish when needed. If the mod "creative" is found, the player moves normally in creative mode.