Lua-RayCast3D 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 51: Line 51:
* 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 tutorial] (used as base to learn about RayCasting algorithm).
* 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).
If you find this project helpful and want to support the author, please consider to join their [https://www.patreon.com/Rinnegatamante Patreon].


==External links==
==External links==
Line 59: Line 61:
[[Category:3DS homebrew games]]
[[Category:3DS homebrew games]]
[[Category:Homebrew game engines on 3DS]]
[[Category:Homebrew game engines on 3DS]]
[[Category:Support the author]]

Revision as of 07:39, 1 February 2023

Lua-RayCast3D
Raycast3d2.png
General
AuthorRinnegatamante
TypeGame engine
Version0.1 Alpha
LicenseMixed
Last Updated2015/12/31
Links
Download
Website
Source

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 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 (ihaveamac)

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

If you find this project helpful and want to support the author, please consider to join their Patreon.

External links

Advertising: