More actions
Line 46: | Line 46: | ||
* ihaveamac - Tester. | * ihaveamac - Tester. | ||
* Misledz - For the engine logo. | * Misledz - For the engine logo. | ||
* Special thanks to fpermadi for [http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents this | * 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== | ==External links== |
Revision as of 11:30, 18 December 2021
Lua-RayCast3D | |
---|---|
General | |
Author | Rinnegatamante |
Type | Game engine |
Version | 0.1 |
License | Mixed |
Last Updated | 2015/12/31 |
Links | |
Download | |
Website | |
Source | |
RayCast3D is a 3D Game Engine for Nintendo 3DS/PSVITA which runs under Lua Player Plus 3DS/Lua Player Plus Vita.
It uses 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 includes a sample tech demo and a short documentation for the available functions.
Labyrinth 3D is another homebrew made with RayCast3D.
Media
RayCast3D tech demo (ihaveamac)
Compatibility
It runs fullspeed on N3DS even with best accuracy values.
On O3DS it runs pretty good with accuracy value >= 2.
Credits
- Rinnegatamante - Author.
- ihaveamac - Tester.
- Misledz - For the engine logo.
- Special thanks to fpermadi for 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