LÖVR 3D Lua Game Development Framework

Today we are checking out LÖVR, a free and open source 3D Lua game and VR development framework heavily inspired by LÖVE. LÖVE is a popular 2D game development framework, recently made famous for powering the smash indie hit Belatro. LÖVR takes the ease of use of LÖVE and brings it to the world of 3D games and VR applications. In fact it might be the single easiest to use code-based framework for creating 3D games.

Features of LOVR include:

  • Cross-Platform – Runs on Windows, macOS, Linux, and Android.
  • Cross-Device – Supports Vive/Index, Oculus Rift/Quest, Windows MR, and has a VR simulator.
  • Beginner-friendly – Simple VR scenes can be created in just a few lines of Lua.
  • Fast – Writen in C11 and scripted with LuaJIT, includes optimized single-pass stereo rendering.
  • Asset Import – Supports 3D models (glTF, OBJ), skeletal animation, HDR textures, cubemaps, fonts, etc.
  • Spatialized Audio – Audio is automatically spatialized using HRTFs.
  • Vector Library – Efficient first-class support for 3D vectors, quaternions, and matrices.
  • 3D Rigid Body Physics – Including 4 collider shapes, triangle mesh colliders, and 4 joint types.
  • Compute Shaders – For high performance GPU tasks, like particles.

Key Links

LOVR Homepage

LOVR GitHub

LOVE Homepage

You can learn more about the free and open source Lua powered LÖVR framework in the video below.

Scroll to Top