Preserving Immersive Media Knowledge Base
  • 📍Preserving Immersive Media Knowledge Base
  • ⁉️Glossary
  • 📚Bibliography
  • 🧐Open Questions
  • 👋Community
    • Past PIMG Events
    • PIMG Groups.io
  • ✍️Contributing
  • ❤️Contributors
    • sasha arden
    • ⛄Rasa Bocyte
    • 🦆Tom Ensom
    • Eric Kaltman
    • 🚗Jack McConchie
    • 🧜‍♂️Jesse de Vos
    • Samantha Rowe
  • 🤝Code of Conduct
  • 📜Licence
  • Understanding Immersive Media
    • Introduction
    • Virtual Reality (VR)
    • Augmented Reality (AR)
    • XR Systems
      • Head-Mounted Display (HMD)
      • Tracking System
      • XR Runtime
        • OpenXR
    • 360° Video
      • Video Formats
      • Tools
      • Metadata Standards
    • Game Engines
      • Unity
      • Unreal Engine 4
      • Godot
    • Audio
  • Acquisition Resources
    • Acquisition Checklist
    • Documentation
      • Video Documentation
    • Software Archiving Guides
      • Archiving an Unreal Engine 4 Source Project
      • Archiving a Unity 5 Source Project
      • Archiving an XR Runtime
  • Preservation Resources
    • Digital Preservation Standards
    • Mobile Platforms
    • Software Tools
    • Repair Guides
Powered by GitBook
On this page
  • List of Engines
  • Resources

Was this helpful?

Export as PDF
  1. Understanding Immersive Media

Game Engines

PreviousMetadata StandardsNextUnity

Last updated 1 year ago

Was this helpful?

Game engines are software development tools for creating interactive software. They package together libraries and software which simplify the development of interactive software. Game engines are a widely used tool in the creation of real-time 3D VR software, and many engines support VR production workflows out-of-the-box.

A modern game engine will typically include:

  • A 3D or 2D renderer, which supports the rendering of a moving sequence in real-time.

  • Physics simulation.

  • Asset import and management.

  • Scripting and programming tools to support dynamic, simulated and interactive elements.

  • Sound processing.

  • Extension through plugins and/or custom code.

There are numerous engines in use today. For real-time 3D rendering applications such as VR, Unity and Unreal Engine are currently the two most popular. Both are free to download and use non-commercially, which has contributed to their popularity.

An important implication of using an engine is that much programming has already happened before work on a project begins. The engines provides a toolset that can be used to realise the project and generate executable software, but as a creator you do not necessarily have full control or authorship of the code.

List of Engines

Name
Platforms
Download

Windows

Windows; MacOS (Intel & M1); Linux (Ubuntu and CentOS)

Android; Linux; MacOs;Windows; WebEditor

Resources

/

Binaries distributed through . Source code for 2013 edition available on

Windows; Linux ()

Binaries distributed through . Source code available on restricted access repository.

Binaries and source code available on and in

Adrian Courrèges (2020) Graphics Studies Compilation. URL: .

baldurk (n.d.). Graphics in Plain Language: An introduction to how modern graphics work in video games. URL: .

Brown University VR Software Wiki. URL:

http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/
https://renderdoc.org/blog/Graphics-in-Plain-Language/Part-1.html
https://sites.google.com/view/brown-vr-sw-review-2018/home
Source
Source 2
Steam
GitHub.
Unity
https://unity3d.com/get-unity/download/archive
Unreal Engine 4
from source
Epic Game Launcher
GitHub
Godot
Github
download section
A simple 3D scene open in the Unreal Engine 4.27 editor.