You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
Lua-RayCast3D is a 3D Game Engine for Nintendo 3DS/PSVITA which runs under [[Lua Player Plus 3DS]] and [[Lua Player Plus Vita]]. It uses [https://en.wikipedia.org/wiki/Ray_casting RayCasting algorithm] to generate a 3D world starting from a 2D map. ==Features== * Different tile size maps support. * Automated camera and player position management. * No restrictions on maps sizes. * Support for sky and floor rendering (still choppy at the moment). * Automated minimap renderer with player position. * ShootCasting feature to easily build FPS and similars. * Textured walls support. * Customizable FOV. * Walls collision detection. * Shading support for shadows, fogs and similar effects. ==User guide== Release contains a sample tech demo and a short documentation for the available functions. [[Labyrinth 3D]] is another homebrew made with Lua-RayCast3D. ==Media== '''RayCast3D tech demo''' ([https://www.youtube.com/watch?v=lWFZMdCD-4c ihaveamac]) <br> <youtube>lWFZMdCD-4c</youtube> ==Compatibility== It runs fullspeed on N3DS even with best accuracy values. On O3DS it runs pretty good with accuracy value >= 2. ==Changelog== '''v0.1 Alpha''' * Solved crashes when a wall collision happens. ==Credits== * Rinnegatamante - Author. * ihaveamac - Tester. * Misledz - For the engine logo. * Special thanks to fpermadi for [http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents this tutorial] (used as base to learn about RayCasting algorithm). ==External links== * Author's website - https://vitadb.rinnegatamante.it * GitHub - https://github.com/Rinnegatamante/Lua-RayCast3D * GBAtemp - https://gbatemp.net/threads/w-i-p-lua-raycast3d-3d-game-engine-for-lpp-3ds.407381
Advertising: