Game engine
Game engine is the reusable software framework that a video game or real-time 3D application runs on. It bundles the systems a game needs at runtime (rendering, physics and collision, audio, input, animation, scripting and networking) with the editor and asset tools used to build content for it, so that a studio does not have to write those systems from scratch for every project.[1] The term was already in use at id Software in the early 1990s: the company's 1 January 1993 press release for Doom quoted John Carmack on optimizations that would "make the DOOM engine perform at a great frame rate."[2]
For virtual reality and augmented reality the engine is the layer that talks to the headset runtime, renders a separate view for each eye, and has to finish every frame inside a fixed budget of roughly 8 to 14 milliseconds. The three general-purpose engines with built-in XR support are Unity, Unreal Engine and Godot; all three integrate the Khronos Group's OpenXR standard, and Unreal and Godot ship their own OpenXR layers while Unity provides one as a plugin.[3] Some studios use in-house engines instead: Valve built Half-Life: Alyx on Source 2,[4] and Crytek built The Climb on its own CryEngine.[5]
Definition and components
There is no single agreed boundary for what counts as a game engine. In a 2019 survey for the DiGRA conference, Marcus Toftedahl and Henrik Engström of the University of Skövde note that researchers have long treated the term as ambiguous: the game itself is sometimes confused with its engine, and it is unclear whether the content tools belong to the engine or to the wider production pipeline. They quote Casey O'Donnell's description of an engine as "the underlying software of the game. The engine is not a game; it is more basic than that. It provides a platform, to which more code, data and art assets are produced to make a game."[1]
The same paper summarizes Unity's own 2018 description of a game engine as a framework that lets a creator import 2D and 3D art from tools such as Maya, 3ds Max or Photoshop, assemble it into scenes, add lighting, audio, effects, physics, animation and gameplay logic, and then edit, debug and optimize the result for target platforms. Toftedahl and Engström also cite Jason Gregory's list of systems an engine handles during development, including input devices, graphics rendering, collision detection, physics simulation and animation, and Eike Anderson's conceptual model of an engine core that interfaces with application-specific code, engine modules such as input and rendering, and a resource manager that loads external game assets.[1]
To reduce the ambiguity, the authors propose a taxonomy that separates product-facing tools (the highly optimized core that simulates the game and compiles it for a target platform) from user-facing tools (editors with graphical interfaces for specific creative tasks) and tool-facing tools (exporters, plug-ins and middleware that connect the pipeline). On that basis they define a core engine as a collection of product-facing tools, with id Tech 3 and the Unity core as examples; a game engine as a core engine plus any number of user-facing tools; a general purpose game engine as one aimed at a broad range of genres, such as Unity and Unreal; and a special purpose game engine as one aimed at specific genres, such as GameMaker, Construct or Twine. They add that the earliest engines, including the first iterations of id Tech, were core engines provided as programming libraries without user-facing tools.[1]
History
The Doom press release of January 1993 is an early public use of the word for a reusable game codebase.[2] Epic Games' Unreal engine grew out of work that Tim Sweeney and James Schmalz began in the mid-1990s; in a 2018 retrospective interview, Sweeney recalled that MicroProse phoned to ask about licensing "your engine" before Epic thought of it as one, and that license fees from MicroProse and Legend Entertainment "kept Epic afloat throughout the development of Unreal."[6] Licensing the engine to other studios, rather than writing a new one for each game, became a business in its own right for Epic and, later, for Unity.
Unity started in Copenhagen in 2004 as Over The Edge Entertainment, founded by Nicholas Francis, Joachim Ante and David Helgason. After their own game GooBall underperformed in spring 2005, the founders turned the tools they had built into a product and demonstrated Unity at Apple's WWDC State of the Union in June 2005. By 2019, TechCrunch reported, nearly half of the world's games and "60% of all augmented and virtual reality experiences" were built with Unity.[7]
The Khronos Group ratified OpenXR 1.0 on 29 July 2019 at SIGGRAPH in Los Angeles as "a royalty-free, open standard that provides high-performance, cross-platform access to virtual reality (VR) and augmented reality (AR)" platforms and devices. Runtimes from Collabora (Monado), Microsoft (Windows Mixed Reality) and Oculus (Rift) shipped the same week, and Epic said Unreal Engine had already supported the 0.9 provisional specification.[8] OpenXR 1.1, released on 15 April 2024, folded several widely used extensions into the core specification, including a Local Floor reference space, a stereo view configuration for eye-tracked or fixed foveated rendering, and a Grip Surface pose that anchors content to the user's hand.[9]
Epic released Unreal Engine 5 for production use in April 2022, but its two headline features were not usable in VR at launch: Epic told Road to VR it had "no timeframe to share in terms of Lumen and Nanite support for VR experiences."[10] Godot 4.0, released on 1 March 2023, moved OpenXR into the engine core so that XR projects no longer needed a plugin, and added WebXR support.[11]
Engines used for VR and AR
| Engine | Developer | OpenXR support | Notable VR use |
|---|---|---|---|
| Unity | Unity Technologies | OpenXR plugin since Unity 2020 LTS[3] | TechCrunch reported in 2019 that 60% of AR and VR experiences were built with it[7] |
| Unreal Engine | Epic Games | Built in since version 4.24[3] | Robo Recall (Unreal Engine 4, Oculus Rift, 2017)[12][13] |
| Godot | Godot Foundation and contributors | Plugin since 3.2, built in since 4.0[3] | Official Android XR target since May 2026[14] |
| CryEngine | Crytek | Not documented in the sources consulted | The Climb (Oculus Rift, 28 April 2016; Oculus Quest, December 2019)[5][15] |
| Source 2 | Valve | SteamVR is a conformant OpenXR runtime[3] | Half-Life: Alyx (23 March 2020)[4] |
Unity
Unity's XR support is delivered as packages. The OpenXR plugin requires Unity 2021.3 LTS or later and lists Windows Mixed Reality, HoloLens 2, Oculus PC with Link, Meta Quest (Android arm64 with Vulkan), Magic Leap 2 and conformant runtimes such as SteamVR among its supported targets.[16] On top of it sit the XR Interaction Toolkit, XR Hands and AR Foundation, and Unity lists Android XR, Meta Quest, PlayStation VR2, iOS, visionOS and OpenXR headsets as supported platforms.[17] For Apple Vision Pro, Unity added a system it calls PolySpatial that translates Unity mesh renderers, materials, shaders and particles into Apple's RealityKit, because content in the visionOS Shared Space is rendered by RealityKit rather than by Unity's own renderer; UploadVR noted in November 2023 that the visionOS package required a Unity Pro subscription costing US$2,040 per year.[18]
Unity's proposed per-install Runtime Fee drew a backlash in 2023, and on 12 September 2024 the company cancelled it and returned to seat-based subscriptions, with Unity Pro rising 8% to US$2,200 per seat from 1 January 2025 and the free Personal tier's revenue ceiling doubling to US$200,000.[19] Road to VR later wrote that the episode reportedly doubled Godot's user base at the time.[20]
Unreal Engine
Epic Games is a founding member of the OpenXR Working Group, and Unreal Engine 5 supports OpenXR on Windows and Android. Epic internally validates Meta Quest 2 and 3 (PC and Android), HTC Vive and Valve Index; Windows Mixed Reality, Varjo, Pico and Magic Leap devices are validated externally. When several XR plugins are enabled, the engine connects to the first runtime it can reach in the order Oculus, OpenXR, Windows Mixed Reality, SteamVR, and OpenXR features such as hand tracking, eye tracking and Vive Tracker support are delivered as extension plugins so they can ship independently of engine releases.[21]
Meta announced official Quest support for Unreal Engine 5.1 on 13 March 2023, renamed its plugin from OculusVR to MetaXR, and said SDK v55 would be its last patch for Unreal Engine 4.[22] Road to VR reported at the time that Nanite and Lumen were not coming to Quest because they do not support Android and Epic had no plans for a dynamic global illumination system in the mobile renderer.[23] Meta also maintains its own fork of Unreal Engine with Quest-specific performance work; its documentation cites a GPU app-time improvement of 3% to 22.5% from packing light-grid data into uniform buffers and a 10% to 15% difference in some scenes on Meta Quest 3 from an alternative uniform-based lighting path.[24]
Godot
Godot is a free and open-source engine. Its documentation describes OpenXR as a core interface whose Vulkan implementation "is closely integrated with Vulkan, taking over part of the Vulkan system," and recommends the Mobile renderer both for desktop VR and for standalone headsets such as Meta Quest 3, because the Forward+ renderer "isn't well optimized for XR right now."[25] The feature list covers desktop headsets such as the Valve Index, Windows Mixed Reality headsets and Quest over Link, and Android headsets including Meta Quest 1, 2, 3 and Pro, Pico 4, Magic Leap 2 and Lynx R1 through a plugin; visionOS support was limited to flat-window export at the time of the 4.7 documentation.[26]
Meta's Reality Labs has funded Godot's XR work since a first grant in December 2020, renewed in December 2021 to improve OpenXR device support and to build the editor itself into XR.[27] In March 2024 Meta began funding W4 Games, a company founded by Godot co-creator Juan Linietsky and other maintainers, to improve OpenXR functionality and performance, integrate the Meta Quest SDKs through a plugin, and produce a Quest release template, samples and documentation.[28] Bastiaan Olij, Godot's lead XR maintainer, reported in November 2025 that OpenXR render models had shipped in Godot 4.5 and that OpenXR 1.1 support with frame synthesis, spatial entities and a single Android APK for all OpenXR headsets were arriving in 4.6.[29] Godot 4.6 shipped on 26 January 2026 with OpenXR 1.1 enabled automatically on runtimes that support it, a compatibility layer for older devices, and spatial anchors, surface detection and marker tracking through the OpenXR Spatial Entities extensions.[30][31] Godot 4.7, released on 18 June 2026, added production-ready support for Android XR, developed with Google, and for Valve's Steam Frame, plus Vulkan subsampled images for foveated rendering and a reduced default set of four OpenXR action-map profiles.[32][33]
CryEngine
Crytek's The Climb, a rock-climbing game developed exclusively for VR, was released on Oculus Rift on 28 April 2016 and built on the company's own CryEngine.[5] A wireless Oculus Quest version followed on 3 December 2019 at US$29.99 with cross-buy, which Crytek presented as a showcase of "the power of CRYENGINE and VR."[15]
Source 2 and other in-house engines
Valve's Half-Life: Alyx, released on 23 March 2020, lists Source 2 as its engine, and Valve shipped the Source 2 level tools with the game, including a Hammer editor updated "with all of the game's virtual reality gameplay tools and components."[4] UploadVR described Source 2 as a Vulkan-based engine and singled out its Rubikon physics engine, first unveiled at GDC 2014 and in development since 2012 as a replacement for Havok, as the system behind Alyx's object handling in VR.[34]
Platform holders support all three general-purpose engines and custom ones. Apple states that Unity has supported visionOS since the launch of Apple Vision Pro, that Godot now supports its CompositorServices API for fully immersive experiences alongside a RealityKit rendering plugin and a PHASE spatial audio plugin, and that a studio "using a different game engine" can adopt CompositorServices directly on visionOS and macOS.[35] Google's Android XR team announced on 19 May 2026 a Unity OpenXR: Android XR 1.13 package for Unity 6.5 Beta, an Unreal Engine developer preview targeting version 5.6.1 built on OpenXR plus a vendor plugin, official Godot support for Godot 4.6.2 and higher through the Godot OpenXR Vendors plugin 5.1, and an Android XR Engine Hub that streams OpenXR extension data from a headset into any of the three engines on a Windows PC.[14]
XR-specific engine concerns
Frame budgets and latency
A head-mounted display refreshes at a fixed rate, and the engine must deliver a new stereo frame for every refresh. Meta requires all Quest apps to hold a minimum of 72 frames per second to pass its Virtual Reality Check requirements, and Quest 3 and Quest 3S also offer 90 Hz and 120 Hz modes.[36] For PC VR, Meta's guidelines for the 90 Hz Rift ask for a consistent 90 frames per second on a recommended-specification machine and 45 on a minimum-specification one, and limit each frame to 500 to 1,000 draw calls and 1 to 2 million triangles or vertices.[37]
| Refresh rate | Time per frame | Where it applies |
|---|---|---|
| 72 Hz | 13.9 ms | Meta Quest minimum for store certification[36] |
| 90 Hz | 11.1 ms | Optional on Quest 3 and 3S;[36] Oculus Rift target[37] |
| 120 Hz | 8.3 ms | Optional on Quest 3 and 3S[36] |
Headset runtimes provide safety nets when an engine misses its budget. Asynchronous Timewarp, introduced with the Rift in 2016, shifts the last rendered image to account for head motion that happened after rendering, by preempting the GPU before each 90 Hz scanout; its authors warned that "ATW is not a silver bullet" and that missing full frame rate still produces positional judder, especially in the near field.[38] Meta's PC guidelines likewise say not to rely on Asynchronous Spacewarp to reach frame rate.[37] Application SpaceWarp goes further and asks the engine to cooperate: the app renders at half rate and outputs motion vectors and depth, and the runtime synthesizes the frames in between. Meta reported up to 70 percent additional compute in initial testing, on Unity the feature requires Vulkan, and Meta's guide points developers either to a Meta-maintained fork of the Universal Render Pipeline that adds the motion-vector output or to implementing the same model in a custom render pipeline.[39] Godot exposes the same idea through OpenXR 1.1 frame synthesis, which supplies the runtime with depth buffers and motion vectors.[29]
Stereo rendering
A VR frame is two views, one per eye, so an engine renders the scene twice unless it can share work. Unity's XR system offers three modes: multi-pass, which performs a render pass per eye and has the widest shader compatibility; single-pass instanced, which draws the scene once with instanced draw calls and "greatly decreases CPU usage and slightly decreases GPU usage"; and Multiview, a variant of single-pass instanced for OpenGL and OpenGL ES devices. Single-pass instanced is not available in the built-in render pipeline with deferred rendering or Shader Graph, and unsupported requests fall back to multi-pass.[40] Meta states that Multiview is the default stereo mode for OpenXR on Quest and that these techniques mostly cut CPU cost, so they help apps that are CPU- or draw-call-bound.[41]
Unreal Engine has the equivalent Instanced Stereo Rendering for PC and Mobile Multi-View for Android, and its documentation recommends the forward renderer for VR because it gives faster passes and better anti-aliasing than the default deferred path, while advising developers to disable lens flares, screen-space reflections, temporal anti-aliasing, ambient occlusion and bloom.[42] Road to VR observed in 2022 that the stereo and resolution demands of VR were the reason Unreal Engine 5's Lumen, which targeted 60 frames per second outdoors and 30 indoors on consoles, could not meet the 90 frames per second most PC headsets expect.[10]
Graphics APIs
Meta says Vulkan "is the recommended API for both mobile VR and PC VR applications on Meta headsets," and that OpenGL ES is a legacy API that still works but no longer receives new features on Quest.[43] Several of the features described below, including eye-tracked foveated rendering and Application SpaceWarp, are Vulkan-only, and Godot's OpenXR layer is built directly on its Vulkan renderer.[44][39][25]
Foveated rendering
Foveated rendering lowers resolution in the periphery of each eye view. Meta's Fixed Foveated Rendering renders the edges of a frame at lower resolution than the center in Low, Medium and High levels, and the company states it "can result in a 25% gain in performance with pixel-intensive applications," with one example gaining 6.5%, 11.5% and 21% at the three levels.[45] Eye Tracked Foveated Rendering uses gaze direction to keep full resolution where the user is looking; Meta's Unity documentation limits it to the Meta Quest Pro, requires Vulkan and Multiview stereo rendering, and says it saves more GPU time than FFR at every level because it can use a more aggressive foveation map.[44] Unity's OpenXR plugin exposes a foveation API for the Universal and High Definition render pipelines that lets an OpenXR runtime choose among gaze-based or fixed fragment density maps and fragment shading rate techniques; without eye tracking the high-resolution region stays fixed near the middle of the screen.[46] OpenXR 1.1 standardized a stereo-with-foveated-rendering view configuration for this purpose.[9]
Hand tracking and interaction
Engines ship interaction frameworks so that developers do not write grabbing, teleporting and UI pointing from scratch. Unity's XR Interaction Toolkit models interactors, "elements in the scene directly controlled by the user, typically through XR controller hardware, hand tracking, or touch screens on mobile AR devices," and interactables with hover and select states, and supplies teleportation, climbing, continuous movement and grab locomotion.[47] Unity's separate XR Hands package provides per-joint data for each tracked hand, and as of its 1.5 documentation the OpenXR plugin is the only provider that supports hand tracking.[48] Unreal Engine exposes hand and eye tracking as OpenXR extension plugins.[21] Godot's OpenXR layer supports the hand tracking API extension, the hand tracking data source extension, and hand interaction profiles for pinch, grasp and poke gestures, while warning that implementations differ between runtimes; SteamVR, for instance, only provides controller-based hand tracking.[49]
Research
Game engines are also used outside entertainment. Michael Lewis and Jeffrey Jacobson's 2002 introduction to a Communications of the ACM special section on game engines in scientific research argued that standard PCs running game software had become the way to get the fastest and most realistic simulations.[50] Toftedahl and Engström review the software-engineering literature that followed, including Anderson and colleagues' 2008 call for research into game engine architecture and their question of whether an engine can be defined independently of genre, and Messaoudi, Simon and Ksentini's 2015 proposal to reserve "game engine" for the runtime executable and call the toolset a "framework."[1]
See also
- Unity
- Unreal Engine
- Godot
- OpenXR
- Vulkan
- Foveated rendering
- Stereoscopic rendering
- Motion-to-photon latency
- Asynchronous Timewarp
References
- ↑ 1.0 1.1 1.2 1.3 1.4 Marcus Toftedahl, Henrik Engström (2019). "A Taxonomy of Game Engines and the Tools that Drive the Industry". Proceedings of DiGRA 2019. Kyoto, Japan: Digital Games Research Association. https://www.diva-portal.org/smash/get/diva2:1352554/FULLTEXT01.pdf.
- ↑ 2.0 2.1 "Doom Press Release". Soulsphere (mirror of rome.ro). id Software. 1993-01-01. https://soulsphere.org/mirrors/www.rome.ro/lee_killough/history/doompr3.shtml. Retrieved 2026-09-20.
- ↑ 3.0 3.1 3.2 3.3 3.4 "OpenXR Overview". The Khronos Group. https://www.khronos.org/openxr/. Retrieved 2026-09-20.
- ↑ 4.0 4.1 4.2 "Half-Life: Alyx". Half-Life.com. Valve. https://www.half-life.com/en/alyx. Retrieved 2026-09-20.
- ↑ 5.0 5.1 5.2 "The Climb - A stunning VR rock climbing game". Crytek. https://www.crytek.com/games/climb. Retrieved 2026-09-20.
- ↑ David Lightbown (2018-01-09). "Classic Tools Retrospective: Tim Sweeney on the first version of the Unreal Editor". Game Developer. https://www.gamedeveloper.com/design/classic-tools-retrospective-tim-sweeney-on-the-first-version-of-the-unreal-editor. Retrieved 2026-09-20.
- ↑ 7.0 7.1 Eric Cohen-Peckham (2019-10-17). "How Unity built the world's most popular game engine". TechCrunch. https://techcrunch.com/2019/10/17/how-unity-built-the-worlds-most-popular-game-engine/. Retrieved 2026-09-20.
- ↑ "Khronos Releases OpenXR 1.0 Specification Establishing a Foundation for the AR and VR Ecosystem". The Khronos Group. 2019-07-29. https://www.khronos.org/news/press/khronos-releases-openxr-1.0-specification-establishing-a-foundation-for-the-ar-and-vr-ecosystem. Retrieved 2026-09-20.
- ↑ 9.0 9.1 "Khronos Releases OpenXR 1.1 to Further Streamline Cross-Platform XR Development". The Khronos Group. 2024-04-15. https://www.khronos.org/news/press/khronos-releases-openxr-1.1-to-further-streamline-cross-platform-xr-development. Retrieved 2026-09-20.
- ↑ 10.0 10.1 Ben Lang (2022-04-06). "Epic Releases Unreal Engine 5 But Its Headlining Features Aren't Ready for VR". Road to VR. https://roadtovr.com/unreal-engine-5-release-nanite-lumen-vr/. Retrieved 2026-09-20.
- ↑ "Godot 4.0 sets sail: All aboard for the next generation of games". Godot Engine. 2023-03-01. https://godotengine.org/article/godot-4-0-sets-sail/. Retrieved 2026-09-20.
- ↑ Paul James (2017-03-02). "Epic Games Shows You How to Create Your First 'Robo Recall' Mod". Road to VR. https://roadtovr.com/epic-games-shows-create-first-robo-recall-mod/. Retrieved 2026-09-20.
- ↑ MCV Staff (2017-03-02). "Epic launches free Rift shooter Robo Recall". MCV/DEVELOP. https://mcvuk.com/development-news/epic-launches-free-rift-shooter-robo-recall/. Retrieved 2026-09-20.
- ↑ 14.0 14.1 "Android XR Updates for Unity, Unreal, and Godot". Android Developers Blog. Google. 2026-05-19. https://developer.android.com/blog/posts/android-xr-updates-for-unity-unreal-and-godot. Retrieved 2026-09-20.
- ↑ 15.0 15.1 "The Climb Out Now on Oculus Quest". CRYENGINE. Crytek. 2019-12-03. https://www.cryengine.com/news/view/the-climb-out-now-on-oculus-quest. Retrieved 2026-09-20.
- ↑ "OpenXR Plugin". Unity Documentation. Unity Technologies. https://docs.unity3d.com/Packages/[email protected]/manual/index.html. Retrieved 2026-09-20.
- ↑ "XR Development in Unity: AR, VR and Spatial Solutions". Unity. Unity Technologies. https://unity.com/solutions/xr. Retrieved 2026-09-20.
- ↑ David Heaney (2023-11-20). "Unity Launches Support For Apple Vision Pro". UploadVR. https://www.uploadvr.com/unity-beta-apple-vision-pro-visionos-polyspatial/. Retrieved 2026-09-20.
- ↑ Henry Stockdale (2024-09-12). "Unity Scraps The Unpopular Runtime Fee Charge". UploadVR. https://www.uploadvr.com/unity-runtime-fee-canceled/. Retrieved 2026-09-20.
- ↑ Scott Hayden (2025-11-25). "Godot Gets Big OpenXR Update Aiming to Attract XR Devs from Unity". Road to VR. https://www.roadtovr.com/openxr-update-godot-unity-game-engine/. Retrieved 2026-09-20.
- ↑ 21.0 21.1 "Developing for Head-Mounted Experiences with OpenXR in Unreal Engine". Unreal Engine 5.8 Documentation. Epic Games. https://dev.epicgames.com/documentation/en-us/unreal-engine/developing-for-head-mounted-experiences-with-openxr-in-unreal-engine. Retrieved 2026-09-20.
- ↑ "Announcing Official Support for Unreal Engine 5". Meta Horizon OS Developers. Meta Platforms. 2023-03-13. https://developers.meta.com/horizon/blog/updates-developers-unreal-engine-5/. Retrieved 2026-09-20.
- ↑ Scott Hayden (2023-03-15). "Meta Quest Gets Unreal Engine 5 Support Minus Two Headlining Features". Road to VR. https://roadtovr.com/meta-quest-unreal-engine-5-support-lumen-nanite/. Retrieved 2026-09-20.
- ↑ "Oculus-VR Fork Game Engine Performance Enhancement". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unreal/po-fork-engine-perf/. Retrieved 2026-09-20.
- ↑ 25.0 25.1 "Setting up XR". Godot Engine documentation. https://docs.godotengine.org/en/stable/tutorials/xr/setting_up_xr.html. Retrieved 2026-09-20.
- ↑ "List of features". Godot Engine documentation. https://docs.godotengine.org/en/stable/about/list_of_features.html. Retrieved 2026-09-20.
- ↑ Rémi Verschelde (2021-12-22). "Godot Engine receiving a new grant from Meta's Reality Labs". Godot Engine. https://godotengine.org/article/godot-engine-receiving-new-grant-meta-reality-labs/. Retrieved 2026-09-20.
- ↑ David Heaney (2024-03-14). "Meta Funding Godot Veterans To Improve Its Quest and OpenXR Support". UploadVR. https://www.uploadvr.com/meta-funding-godot-engine-openxr-quest-improvements/. Retrieved 2026-09-20.
- ↑ 29.0 29.1 Bastiaan Olij (2025-11-10). "Godot OpenXR Integration Project Update: Major OpenXR Features Now Production-Ready". The Khronos Group. https://www.khronos.org/blog/godot-openxr-integration-project-update-major-openxr-features-now-production-ready. Retrieved 2026-09-20.
- ↑ "Godot 4.6". Godot Engine. 2026-01-26. https://godotengine.org/releases/4.6/. Retrieved 2026-09-20.
- ↑ "Download Godot 4.6 (stable)". Godot Engine. https://godotengine.org/download/archive/4.6-stable/. Retrieved 2026-09-20.
- ↑ "Godot 4.7, Lights, Camera, Action!". Godot Engine. 2026-06-18. https://godotengine.org/releases/4.7/. Retrieved 2026-09-20.
- ↑ "Download Godot 4.7 (stable)". Godot Engine. https://godotengine.org/download/archive/4.7-stable/. Retrieved 2026-09-20.
- ↑ David Heaney (2020-03-25). "Half-Life: Alyx Highlights Valve's Powerhouse Physics Engine". UploadVR. https://www.uploadvr.com/half-life-alyx-rubikon-physics/. Retrieved 2026-09-20.
- ↑ "What's New - visionOS". Apple Developer. Apple. https://developer.apple.com/visionos/whats-new/. Retrieved 2026-09-20.
- ↑ 36.0 36.1 36.2 36.3 "Basic Optimization Workflow for Meta Quest Apps". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/po-perf-opt-mobile/. Retrieved 2026-09-20.
- ↑ 37.0 37.1 37.2 "Guidelines for VR Performance Optimization". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/native/pc/dg-performance-guidelines/. Retrieved 2026-09-20.
- ↑ Dean Beeler, Anuj Gosalia (2016-03-25). "Asynchronous Timewarp on Oculus Rift". Meta Horizon OS Developers. Oculus. https://developers.meta.com/horizon/blog/asynchronous-timewarp-on-oculus-rift/. Retrieved 2026-09-20.
- ↑ 39.0 39.1 "Application SpaceWarp". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/unity-asw/. Retrieved 2026-09-20.
- ↑ "Stereo rendering". Unity Manual. Unity Technologies. https://docs.unity3d.com/6000.2/Documentation/Manual/SinglePassStereoRendering.html. Retrieved 2026-09-20.
- ↑ "Using Single Pass Stereo Rendering and Stereo Instancing". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/unity-single-pass/. Retrieved 2026-09-20.
- ↑ "XR Performance Features in Unreal Engine". Unreal Engine Documentation. Epic Games. https://dev.epicgames.com/documentation/en-us/unreal-engine/xr-performance-features-in-unreal-engine. Retrieved 2026-09-20.
- ↑ "OpenGL ES and Vulkan". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/os-vulkan-opengl/. Retrieved 2026-09-20.
- ↑ 44.0 44.1 "Eye Tracked Foveated Rendering". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/unity-eye-tracked-foveated-rendering/. Retrieved 2026-09-20.
- ↑ "Fixed foveated rendering (FFR)". Meta Horizon OS Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/os-fixed-foveated-rendering/. Retrieved 2026-09-20.
- ↑ "Foveated rendering in OpenXR". Unity Documentation. Unity Technologies. https://docs.unity3d.com/Packages/[email protected]/manual/features/foveatedrendering.html. Retrieved 2026-09-20.
- ↑ "XR Interaction Toolkit overview". Unity Documentation. Unity Technologies. https://docs.unity3d.com/Packages/[email protected]/manual/interaction-overview.html. Retrieved 2026-09-20.
- ↑ "XR Hands". Unity Documentation. Unity Technologies. https://docs.unity3d.com/Packages/[email protected]/manual/index.html. Retrieved 2026-09-20.
- ↑ "OpenXR hand tracking". Godot Engine documentation. https://docs.godotengine.org/en/stable/tutorials/xr/openxr_hand_tracking.html. Retrieved 2026-09-20.
- ↑ M. Lewis, J. Jacobson (2002). "Game engines in scientific research". Communications of the ACM, vol. 45, no. 1. pp. 27-31. doi:10.1145/502269.502288. https://cacm.acm.org/magazines/2002/1/7159-introduction/fulltext.