This extension allows a developer to easily render a 3D scene in GDevelop through the use of raycasting. The extension does a lot of raycasts and calculates how big a wall should be and where on the screen it should be, rendering a 2D map as 3D.
How to use the extension
The extension allows the developer to set a few things such as what's the player, what's a wall, also what's rendering it, how big should the walls be, should there be collisions, built in movement controls for moving the player / rotating the player and if to make the walls fence like in the way they are a line, then a gap, then another line.
Description
This extension allows a developer to easily render a 3D scene in GDevelop through the use of raycasting. The extension does a lot of raycasts and calculates how big a wall should be and where on the screen it should be, rendering a 2D map as 3D.
How to use the extension
The extension allows the developer to set a few things such as what's the player, what's a wall, also what's rendering it, how big should the walls be, should there be collisions, built in movement controls for moving the player / rotating the player and if to make the walls fence like in the way they are a line, then a gap, then another line.
Checklist
Example
Extension 3D Raycast.zip
Extension file
Fixed version is below. RayCast3D.zip