Voxel Renderer?

Hello everyone,

I was thinking these last few days about doing a 3D renderer in the easyRpg Player that would display the RPG Maker maps in a 3D environment : cubes instead of square tiles on a 2d viewport.

Some of the tiles would remain planes (path tiles, water…) and some would be displayed as cubes (walls for instance) as the EasyRPG Player would read the ID of each tiles and render each ones according to a simple json or something like that (one json per tileset) :

“tiles”: {
“001”: { “type”: “plane”, “height”: 1.0 },
“002”: { “type”: “cube”, “height”: 2.0 },
“003”: { “type”: “billboard”, “height”: 2.0 },
}

Sprites and Upper Layer Tiles would then be displayed as Billboards.

To this point it seems kinda simple in theory, and according to ChatGPT it is doable and might even not be that complicated, but I have no experience in C++ coding and have never worked with the SDL library before…

So my question would be : do you think a project like that would imply some major changes on the way the Player is coded or could I achieve something with some minor tweaks ?

Thank you for reading, hope my english isn’t that bad :grin: