Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Lua-RayCast3D 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 8: Line 8:
|version=0.1
|version=0.1
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrew/Lua-RayCast3D-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/raycast3d.7z
|website=https://github.com/Rinnegatamante/Lua-RayCast3D
|website=https://github.com/Rinnegatamante/Lua-RayCast3D
|source=https://github.com/Rinnegatamante/Lua-RayCast3D
|source=https://github.com/Rinnegatamante/Lua-RayCast3D
}}
}}
RayCast3D is a 3D Game Engine for Nintendo 3DS/PSVITA which runs under [[Lua Player Plus 3DS]]/[https://github.com/Rinnegatamante/lpp-vita 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 includes a sample tech demo and a short documentation for the available functions.
==Media==
'''RayCast3D tech demo''' ([https://www.youtube.com/watch?v=lWFZMdCD-4c ihaveamac]) <br>
<youtube>lWFZMdCD-4c</youtube>
<youtube>lWFZMdCD-4c</youtube>


'''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).
==Compatibility==
 
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.
It runs fullspeed on N3DS even with best accuracy values.


On O3DS it runs pretty good with accuracy value >= 2.
On O3DS it runs pretty good with accuracy value >= 2.


== Features ==
==Credits==
* Different tile size maps support
* Rinnegatamante - Author.
* Automated camera and player position management
* ihaveamac - Tester.
* No restrictions on maps sizes
* Misledz - For the engine logo.
* Support for sky and floor rendering (still choppy at the moment)
* Special thanks to fpermadi for [http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents this really cool tutorial] (used as base to learn about RayCasting algorithm).
* 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:


* [[Labyrinth 3D]]
==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


== Credits==
[[Category:3DS homebrew games]]
* Rinnegatamante: Author
[[Category:Homebrew game engines on 3DS]]
* 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

Revision as of 11:28, 18 December 2021

Lua-RayCast3D
File:Lua-RayCast3D.jpeg
General
AuthorRinnegatamante
TypeGame engine
Version0.1
LicenseMixed
Last Updated2015/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.

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 really cool tutorial (used as base to learn about RayCasting algorithm).

External links

Advertising: