Skip to content

A demo of a simple raycaster engine, implemented with the Löve2D framework in Lua

Notifications You must be signed in to change notification settings

KBlischke/raycaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raycaster

This is a demo of a simple raycaster engine. It was implemented with the Löve2D framework in Lua.

Dependencies

  • LOVE (11.0 or higher)
    • Download from their website includes Lua 5.1
  • Lua (5.0 or higher)

Usage

The demo can be started in two ways:

  • Navigate with the console inside the directory where the demo directory is located and type love raycaster
  • Execute the file Raycaster.love located in the demo's root directory
    • This file is an executable implementation of the demo and can be moved to and executed from anywhere

Gameplay

The gameplay only serves the demonstration of the raycaster engine. Therefor it has no goal or endpoint.

The player can move and look around in the provided space. Traversing through walls isn't possible. The player can run to increase the movement speed, but decrease the rotation speed.

Controls

  • WASD keys: movement
  • left- and right arrow key: rotation
  • Space: running
  • Control: de- and activating debugging information
  • escape: quitting

About

A demo of a simple raycaster engine, implemented with the Löve2D framework in Lua

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages