- Joined
- Nov 24, 2014
- Messages
- 3,162
- Trophies
- 2
- Age
- 29
- Location
- Bologna
- Website
- rinnegatamante.it
- XP
- 4,858
- Country
RayCast3D is a 3D Game Engine for Nintendo 3DS / PSVITA which runs under Lua Player Plus.
It uses Ray-Casting algorithm (https://en.wikipedia.org/wiki/Ray_casting) to generate a 3D world starting from a 2D map allowing to create basic 3D games without any knowledge of how 3D rendering works.
On PSVITA it runs good with accuracy values >= 3.
In the download package you'll find also a little sample app.
At the moment these are the Features RayCast3D offers:
- Different tile size maps
- Automated camera and player position management
- Support for huge maps (pratically there aren't limitations)
- Support for sky rendering and floor rendering
- Automated minimap renderer with player position
- Textured walls support
- Wall Collisions check
- Shading support
- Bullet system (Ray casting with returning values)
Player collisions with walls- Sprites support for animations
Bullets physicEditable FOV- Support to textures for
walls, sky, floors
Video of a sample app
Credits:
- @Rinnegatamante: Author
- @gnmmarechal: Video footage
- Special thanks to fpermadi for this really cool tutorial i used as base about RayCasting algorithm: http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents/
Repository:
https://github.com/Rinnegatamante/Lua-RayCast3D/tree/master
Download:
Here you can download the first alpha version (v.0.1) with a sample tech demo and a short documentation for the available functions: https://rinnegatamante.it