Lua-RayCast3D 3DS: Difference between revisions
From GameBrew
More actions
m Text replacement - "| licence" to "| license" |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
| title = Lua-RayCast3D | |title=Lua-RayCast3D | ||
| image = Lua-RayCast3D.jpeg | |image=Lua-RayCast3D.jpeg | ||
| | |description=Game engine for Lua, based on the Ray casting technique. | ||
| | |author=Rinnegatamante | ||
| lastupdated = 2015/12/31 | |lastupdated=2015/12/31 | ||
| | |type=Game engine | ||
| | |version=0.1 | ||
| | |license=Mixed | ||
| | |download=https://dlhb.gamebrew.org/3dshomebrew/Lua-RayCast3D-3DS.rar | ||
| source = | |website=https://github.com/Rinnegatamante/Lua-RayCast3D | ||
|source=https://github.com/Rinnegatamante/Lua-RayCast3D | |||
}} | }} | ||
<youtube>lWFZMdCD-4c</youtube> | <youtube>lWFZMdCD-4c</youtube> | ||
Revision as of 11:08, 29 October 2021
| Lua-RayCast3D | |
|---|---|
| File:Lua-RayCast3D.jpeg | |
| 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](https://github.com/Rinnegatamante/lpp-vita).
It uses [RayCasting algorithm](https://en.wikipedia.org/wiki/Ray_casting) to generate a 3D world starting from a 2D map. It runs fullspeed on N3DS even with best accuracy values.
On O3DS it runs pretty good with accuracy value >= 2.
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
Showcase
Here are some games made using RayCast3D:
Credits
- Rinnegatamante: Author
- ihaveamac: Tester
- Misledz for the engine logo
- Special thanks to fpermadi for [this really cool tutorial](http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents/) i used as base to learn about RayCasting algorithm