Game engines / 3D engines


Free

CryEngine (native support)
Flare3D (third-party support)
MiddleVR Free edition http://www.imin-vr.com/middlevr-free/ http://vrguy.blogspot.fr/2013/11/an-interview-with-sebastien-kuntz-ceo.html
Source Engine (native support, DK2) http://store.steampowered.com/news/10962/
Valve VR SDK http://www.bbc.co.uk/news/technology-25661997 https://developer.oculusvr.com/forums/viewtopic.php?f=26&t=5827
UDK (native support)
Unity (native support)
Godot Engine (no support yet, working on it) http://www.godotengine.org/ http://www.godotengine.org/forum/viewtopic.php?f=9&t=483
Source 2 Engine
Doomsday Engine http://dengine.net/ http://dengine.net/dew/index.php?title=How_to_use_Oculus_Rift
Unreal Engine 4 (native support, DK2)

Commercial

BlitzRift https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=90 https://github.com/blitz-research/blitz3d
C4 Engine (native support) http://www.terathon.com/ https://en.wikipedia.org/wiki/C4_Engine https://twitter.com/EricLengyel/status/442034555092889600
CryEngine (native support)
Esenthel Engine (planned) https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=5133
Flare3D (third-party support)
Frostbite engine (we think that part will be pretty straight forward and quick depending upon how the Rift SDK works)
Leadwerks Game Engine http://store.steampowered.com/app/251810 https://forums.oculus.com/viewtopic.php?f=39&t=17533
MiddleVR for Unity http://www.youtube.com/watch?v=EEKH-1EilXs http://www.youtube.com/watch?v=nxfBI2-0c5o http://www.slideshare.net/SebKuntz/sae-arvr-the-challenges-of-creating-a-vr-application-with-unity http://www.imin-vr.com/blog/2013/12/05/middlevr-1-4/ http://www.imin-vr.com/blog/2014/06/11/middlevr-1-4-2/
GameMaker/ Studio GMOculus http://www.gmoculus.com/ https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=3697
MassiveEngine http://thorworks.org/massiveengine-support-for-oculus-rift/
MiddleVR (HMD support, not Rift specific it seems) http://www.youtube.com/watch?v=LbNNdsyK8SU
MxR Unity Package
Outerra (DK2) http://www.roadtovr.com/2013/05/24/latest-outerra-oculus-rift-development-takes-you-on-a-vr-flight-in-a-mig-29-video-6070 https://developer.oculusvr.com/forums/viewtopic.php?f=42&t=1508 https://developer.oculusvr.com/forums/viewtopic.php?f=29&t=1154 https://developer.oculusvr.com/forums/viewtopic.php?f=42&t=14323 http://forum.outerra.com/index.php?topic=2234.msg30707#msg30707
RUIS for Unity
Rayne http://rayne3d.com/ https://developer.oculusvr.com/forums/viewtopic.php?f=51&t=3361
Unigine Engine (native support) http://unigine.com/devlog/2013/04/30/107 http://unigine.com/devlog/2013/06/20/109 http://www.unigine.com/devlog/2014/01/30/114 http://www.reddit.com/r/oculus/comments/2eyo88/unigine_oculus_integration_with_new_engine_core/
Unity Pro (native support, DK2) https://developer.oculusvr.com/forums/viewtopic.php?f=37&t=2456
Unreal Engine 3 (native support)

Open Source

Away3D (supported)
Blender Game Engine http://lubosz.wordpress.com/2013/06/26/oculus-rift-support-in-blender-game-engine/
G3D Innovation Engine http://g3d.sourceforge.net/ http://casual-effects.blogspot.fr/2015/01/adapting-camera-entity-for-virtual.html
ioquake3 (third-party support)
Irrlicht Engine (third-party support) https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=415 https://github.com/Suvidriel/IrrOculusVR
jMonkeyEngine 3
Ogre (DK2) https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=15633
OgreOculus https://bitbucket.org/rajetic/ogreoculus http://www.ogre3d.org/forums/viewtopic.php?f=5&t=76970 https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=91 https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=10229
OpenSceneGraph https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=1885 https://github.com/bjornblissing/osgoculusviewer https://developer.oculusvr.com/forums/viewtopic.php?f=29&t=10530
Paradox (medium-term plan) http://paradox3d.net/ http://answers.paradox3d.net/questions/362/any-support-for-the-oculus-rift-dk2-planned.html
Plasma Engine https://developer.oculusvr.com/forums/viewtopic.php?f=29&t=2893
RUIS (support coming later)
Ryzom Core (hints of support) https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=10758 https://bitbucket.org/ryzom/ryzomcore/src/?at=multipass-stereo
Torque 3D (supported)
VectorStorm
SDL https://developer.oculusvr.com/forums/viewtopic.php?f=30&t=11068 https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=8949
SFML https://forums.oculus.com/viewtopic.php?f=20&t=16984
Space Engine

Interest from developers

FPS Creator Reloaded https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=5005 http://fpscreator.thegamecreators.com/ https://en.wikipedia.org/wiki/The_Game_Creators#FPS_Creator_Reloaded

Toolkits


Vrui http://idav.ucdavis.edu/~okreylos/ResDev/Vrui/ http://www.youtube.com/watch?v=IERHs7yYsWI http://doc-ok.org/?p=624

Libraries


SDKs

Oculus SDK
libnsb_ovr https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=667 https://github.com/ultranbrown/libovr_nsb http://renderingpipeline.com/2013/05/using-the-oculus-rift-on-linux/Oculus SDK
OculusSDK-MinGW https://github.com/parasti/OculusSDK-MinGW https://developer.oculusvr.com/forums/viewtopic.php?f=17&t=2282 WinXP support
OpenHMD
three.js https://github.com/mrdoob/three.js https://github.com/mrdoob/three.js/blob/master/examples/webgl_geometry_minecraft_oculusrift.htmlUnofficial Linux Oculus SDK
WebGL https://github.com/karai17/oculus-rift-webgl-stereo-cam
WebGL WebSocket Bridge http://www.reddit.com/r/oculus/comments/2cjyoz/oculus_dk2webgl_websocket_bridge/
Steamworks VR API http://steamcommunity.com/app/250820/discussions/0/630802979357421108/ http://media.steampowered.com/apps/abrashblog/Steam%20Dev%20Days%202014%20-%20VR%20and%20Steam.pdf https://www.youtube.com/watch?v=N2O9_8yRL50 http://www.gamingonlinux.com/articles/steamworks-api-from-valve-now-includes-the-vr-api.3018 https://github.com/ValveSoftware/steamworks-vr-api

Wrappers


C#

https://www.reddit.com/r/oculus/comments/2h99ap/recommended_cnet_wrapper_for_oculus_sdk/
VRapper (C#) https://github.com/Entroper/VRapper
RiftDotNet (C#) https://github.com/SiS-Shadowman/RiftDotNet
RiftSharp (C#) https://github.com/davyloots/riftsharp https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=1549
XNA Oculus Rift https://developer.oculusvr.com/forums/viewtopic.php?f=39&t=6485
SharpOVR (.NET) https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=8464
OculusWrap https://oculuswrap.codeplex.com/ http://www.reddit.com/r/oculus/comments/2m36y4/oculuswrap_an_open_source_net_wrapper_for_oculus/ https://www.reddit.com/r/oculus/comments/3k3zo7/oculuswrap_an_open_source_net_wrapper_for_oculus/

Java

JRift (Java) https://github.com/38leinaD/JRift https://developer.oculusvr.com/forums/viewtopic.php?f=26&t=855&p=11353 https://developer.oculusvr.com/forums/viewtopic.php?f=26&t=855 https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=255 https://github.com/Enerccio/Jift
JOVR https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=11149 https://github.com/jherico/jocular http://www.reddit.com/r/oculus/comments/2ke73n/jovr_0430_now_available_java_bindings_for_oculus/ https://forums.oculus.com/viewtopic.php?f=20&t=17717

Python

python-ovrsdk https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=8946 https://github.com/wwwtyro/python-ovrsdk https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=9321
pyovr https://www.reddit.com/r/oculus/comments/3pt82w/updated_python_bindings_for_oculus_sdk_080/ https://github.com/cmbruns/pyovr/

Node.js

Node FFI wrapper https://github.com/wwwtyro/node-ovrsdk http://www.tyrovr.com/2014/06/02/node-ovrsdk.html http://www.reddit.com/r/oculus/comments/2632y4/heres_the_nodejs_ffi_bindings_to_the_031_oculus/ https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=9501

Warping

Oculus Overlay https://developer.oculusvr.com/forums/viewtopic.php?f=29&t=299
Lens Distortion Injector

Tracking

LibVR http://hg.sitedethib.com/libvr/
Unofficial Rift to VRPN server : http://projects.ict.usc.edu/mxr/diy/vrpn/
OpenTrack
FreePIE FreePIE IO Plugin : https://github.com/AndersMalmgren/FreePIE/wiki/IO-Plugin
Intel Skeletal Hand Tracking Library : http://software.intel.com/en-us/articles/the-intel-skeletal-hand-tracking-library-experimental-release
OpenLeap https://github.com/elinalijouvni/OpenLeap

Input controllers

PS Move API (PS Eye, PS Move, PlayStation®Move Sharp Shooter)
Kinect : http://projects.ict.usc.edu/mxr/faast/
Wii Balance Walker (Wii Balance Board) https://developer.oculusvr.com/forums/viewtopic.php?f=25&t=219&start=80

Low latency

es_core (an experimental framework for low latency, high fps multiplayer games) https://github.com/TTimo/es_core http://ttimo.typepad.com/blog/2013/05/es_core-an-experimental-framework-for-low-latency-high-fps-multiplayer-games.html

OpenGL

Oculus Rift integration with OpenGL : http://nykl.net/?page_id=175
OpenGL on Oculus Rift DK2 : http://renderingpipeline.com/2014/07/opengl-on-oculus-rift-dk2/
OpenGL working with Direct HMD mode : https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=14646
Complete OpenGL / Oculus SDK example in a single file : http://www.reddit.com/r/oculus/comments/2kuwam/complete_opengl_oculus_sdk_example_in_a_single/
Updated minimal C++/OpenGL example, now with dependencies and build instructions... : http://www.reddit.com/r/oculus/comments/2l00z0/updated_minimal_copengl_example_now_with/ https://forums.oculus.com/viewtopic.php?f=20&t=17842

Web browsers

vr.js https://github.com/benvanik/vr.js https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=753
ohmd-plugin https://github.com/grimwire/ohmd-plugin
Oculus Bridge http://weareinstrument.com/labs/all/oculus-bridge http://www.roadtovr.com/oculus-bridge-opens-door-rift-web-applications/
Webrift http://wwwtyro.github.io/webrift/
WebVR (Chrome) http://blog.tojicode.com/2014/07/bringing-vr-to-chrome.html http://www.reddit.com/r/oculus/comments/2d51qo/early_chrome_build_with_the_040_sdk/ https://github.com/toji/chrome-webvr-issues/issues http://www.reddit.com/r/oculus/comments/29odwo/bringing_vr_to_chrome_by_brandon_jones_the_state/
WebVR (Firefox) http://www.reddit.com/r/oculus/comments/2t4h4a/web_vr_lands_in_firefox_nightly/ http://mozvr.com/posts/webvr-lands-in-nightly/
Firefox VR
MozVR http://mozvr.com/ http://github.com/MozVR http://vrhelloworld.com/builds/ http://www.reddit.com/r/oculus/comments/2k44mp/virtual_reality_the_web_next_steps_live_now/ http://www.reddit.com/r/oculus/comments/2lvdz9/mozilla_vr/

Audio

GSound http://gamma.cs.unc.edu/GSOUND/
OpenAL [PSA] For games using OpenAL (including Minecraft and anything that runs on Linux) turn on HRTF audio processing! : http://www.reddit.com/r/oculus/comments/1fzonq/psa_for_games_using_openal_including_minecraft/
3Dception Real-time binaural engine http://www.twobigears.com/ http://www.mtbs3d.com/phpBB/viewtopic.php?f=140&t=19324 http://www.reddit.com/r/oculus/comments/20cc0b/announce_binaural3d_audio_engine_for_games_and_vr/ https://developer.oculusvr.com/forums/viewtopic.php?f=26&t=6811
RealSpace 3D Audio http://realspace3daudio.com/

Extensions

Oculus ANE (Flash)

Other software

Memory injection
FBX Converter : http://usa.autodesk.com/adsk/servlet/pc/item?id=10775855&siteID=123112
TeraIDE : https://developer.oculusvr.com/forums/viewtopic.php?f=36&t=5396
QT : https://developer.oculusvr.com/forums/viewtopic.php?f=20&t=9992

Tips & tricks


Linux


Using the Oculus Rift on Linux

running things on the Rift under X

DISPLAY=":0.1" ./gldemo
If you have the Rift set up as a second screen, the above will work to send it to that specific screen. Change the '1' to the screen number where you want to run a program. It's also possible run a separate X-server on the Rift and send to that.

Warping shader

Optimizing the barrel distortion

Useful models

Rift Controllers, 3D Models -Package- (WIP)

Useful features

Articles


Virtual reality


General

Oculus VR Best Practices Guide : http://developer.oculusvr.com/best-practices
Which language to learn programming for the Rift : Newb programming question : http://www.mtbs3d.com/phpBB/viewtopic.php?f=140&t=17699
VR Game Design : http://www.mtbs3d.com/phpBB/viewtopic.php?f=140&t=17712
From zero game dev experience to publishing a VR game on Steam & Oculus Home - what I learned

Engine specific

Integrating the Oculus Rift into Unreal Engine 4 : http://gamasutra.com/blogs/NickWhiting/20130611/194007/Integrating_the_Oculus_Rift_into_Unreal_Engine_4.php

Game programming

Programming Responsiveness : http://www.gamasutra.com/view/feature/1942/programming_responsiveness.php
"Don’t quit your day job" - A letter to the hobbyist on the ledge. : http://aeiowu.tumblr.com/post/53234753408/dont-quit-your-day-job-a-letter-to-the-hobbyist-on

Linux

Getting Started with Linux Game Development : https://icculus.org/SteamDevDays/