Lua-RayCast3D 3DS

From GameBrew
Revision as of 07:44, 19 April 2020 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS homebrew | title = Lua-RayCast3D | image = https://dlhb.gamebrew.org/3dshomebrew/Lua-RayCast3D.jpeg|250px | type = Game engine | version = 0.1 | licence = Mixed...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Infobox 3DS homebrew

<img src="raycast3dlogo.png"/>

  1. Description

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.

  1. 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
  1. TechDemo (by ihaveamac)

[TechDemo](https://www.youtube.com/watch?v=lWFZMdCD-4c)

  1. Showcase

Here are some games made using RayCast3D:

  1. Credits

Advertising: