Skip to content

Latest commit

 

History

History
87 lines (52 loc) · 4.8 KB

resources.md

File metadata and controls

87 lines (52 loc) · 4.8 KB
layout pageclass title tagline permalink
default
about
Resources
Get started with the Unreal Engine and integrate it with existing tools and libraries.
/resources

Contents

{:.no_toc}

  • TOC {:toc}

Getting started

There are a wide variety of freely-available resources dedicated to helping new users familiarise themselves with the Unreal Engine. Key resources include:

  • The official Unreal Engine documentation provides tutorials and getting started guides alongside detailed technical information about various engine subsystems and full API documentation.

  • Unreal Academy provides videos and online training for a wide variety of topics, ranging from engine basics and key concepts to advanced topics organised by industry-based use cases. Scientific research is not currently one of the industries that is explicitly catered to, but this may change in the future.

  • The official Unreal Engine YouTube channel provides access to live training livestreams and archives, as well as various videos exploring specific features of the engine.

  • The Unreal Slackers Discord community is a great place to connect with other Unreal Engine users and ask questions. There are a variety of channels dedicated to common topics and use cases.

Infrastructure Projects

The projects listed below provide additional infrastructure that complements the native capabilities of the Unreal Engine in order to simplify development workflows or provide integration with third-party libraries or tools. A number of these projects are maintained by the UE4Research contributors themselves and were developed with a specific focus on research use cases.

Projects maintained by the UE4Research contributors are listed first, followed by all other projects in alphabetical order.

{% for tool in site.data.infrastructure %}

{{ tool.name }}

{::nomarkdown}

Created by: {{ tool.author | escape }}

{:/}

Description (from the project's documentation):

{::nomarkdown}

{:/}

{{ tool.description }}

{::nomarkdown}

{:/}

Research uses:

{{ tool.uses }} {% endfor %}

Integrations

This section provides guidance and examples to assist in integrating existing third-party libraries, tools, and programming languages with the Unreal Engine. Many of these components are widely used in research and will therefore be a familiar (or in some cases essential) part of researchers' existing workflows.

Libraries, tools, and programming languages are listed in alphabetical order.

C#

  • The MonoUE plugin provides C# and F# bindings for the Unreal Engine. Note that the project is still under development and there are a number of features that are yet to be implemented.

Javascript

  • The Unreal.js plugin provides support for embedding the V8 Javascript interpreter in the Unreal Engine and provides Javascript bindings for most of the Engine API.

OpenCV

Protobuf and gRPC

  • The ue4-grpc-demo GitHub repository demonstrates the use of conan-ue4cli to build a UE4-compatible version of gRPC and then statically link against it and implement a gRPC service inside the Unreal Engine.

Python

  • There is currently experimental support provided by Epic Games themselves for Python scripting in the Editor, although this does not work in packaged projects. See the Scripting the Editor using Python page of the official UE4 documentation for details.

  • The UnrealEnginePython plugin provides support for embedding the Python interpreter in the Unreal Engine, and works in both the Editor and in packaged projects. Python bindings are provided for most of the Engine API.