lovr/README.md

1.2 KiB

LÖVR

LÖVR is a framework for making VR games with Lua! Inspired heavily by LÖVE. Still under heavy development.

Example

In a directory called myGame, create a file called main.lua:

function lovr.update(dt)
  print(lovr.headset.getPosition())
end

Then, run your game:

$ lovr path/to/myGame

Dependencies

  • LuaJIT
  • GLFW (3.2+) and OpenGL (3.2+)
  • assimp
  • SteamVR (OpenVR) or Oculus SDK

Supported Hardware

  • Oculus Rift (touch controllers or gamepad)
  • HTC Vive

Compiling

Windows (CMake)

cd lovr
git clone --recursive https://github.com/bjornbytes/lovr-deps deps

Next, build using the CMake GUI or using the CMake command line.

mkdir build
cd build
cmake ..

This should output a Visual Studio solution, which can be built using Visual Studio or by using CMake:

cmake --build .

The executable will then exist at /path/to/lovr/build/Debug.

OSX (tup)

Used for development, not generally recommended.

cd lovr
git clone git@github.com:ValveSoftware/openvr ..
export DYLD_LIBRARY_PATH=`pwd`/../openvr/lib/osx32
brew install assimp glfw3 luajit
tup