Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
3ds
 
 
 
 
 
 
 
 

README.md

Description

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. 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

TechDemo (by ihaveamac)

TechDemo

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 i used as base to learn about RayCasting algorithm

About

3D Game Engine using RayCasting algorithm for Lua Player Plus

Topics

Resources

Languages

You can’t perform that action at this time.