WASD to move, it's just a platformer essentially. SPACE to run. To toggle editor, press 0. Don't be daunted by the size of the 3D engine in there, that shouldn't have to be edited much. All you need to do is load in the player models. In my Dolphin Engine 6, you can find the Blender addon code to export models that are rigged with an armature, and find info on how to do that properly. You should be able to enter screen coords for model position, provided z is -240. All in all, it should be pretty straightforward to use.
New Super Mario Bros. (DS and U) assets from models/spriters resource. Background is also from spriters resource, and is a background from Super Mario World. NSMBU overworld music from @Brad-Games TILE ENGINE: @griffpatch for some knowledge on tile scrolling engines, but I think all my code. 3D ENGINE: Special thanks to @Eliguy12 for fixing an error in the find color of texture part of the filler. Music is from Farming Simulator 18 by Giants Software. The game is now free on Google Play! Mario from New Super Mario Bros is from https://models.spriters-resource.com/ds_dsi/newsupermariobros/asset/294240 "DS D Si - Mario Kart DS - Standard MR" (https://skfb.ly/6VMzS ) by Creationed2020 is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/ ). Transform point, add 3D triangle, set pen color to RGB, and set p to xyz blocks are by @CodingBio. 3D projection blocks are by @finnagin5. I looked at @CodingBio's engine to find how to detect points behind camera. FPS counter inspired by the one in https://scratch.mit.edu/projects/422631818 by . The rotation functions used are by . The textured triangle filler that includes z buffer is by , shared by . for the Z-clipping case blocks from 's tutorials. Thanks to for letting me know that UVs are clipped in the same way as X and Y I followed 's tutorial for sorting here. Big thanks to . CodingBio's tutorials on 3D really helped me learn about 3D, as well as looking at the code in the last demo in part 5 of the series (This helped with putting some blocks in). Thanks to for the image scanner. ChatGPT wrote the quaternion rotation script. Backface culling uses matrices as I found here: https://math.stackexchange.com/questions/1324179/how-to-tell-if-3-connected-points-are-connected-clockwise-or-counter-clockwise Changelog: (It's getting too long to put here)