Unity Game Engine Interface

The Wolfram Language's UnityLink provides a unique seamless interface to the Unity game engine. With UnityLink you can immediately access Unity objects and components from within the Wolfram Language without any Unity programming. UnityLink also provides a complete library for calling the Wolfram Language from within applications made with Unity.

Getting Started

— learn how to use UnityLink

Sample Projects

— explore game-ready examples

Calling Unity from the Wolfram Language »

UnityOpen — open a Unity project

UnityPlay — set Unity play mode

LaunchUnity  ▪  UnityExecute  ▪  UnityInformation  ▪  ...

Unity Objects & Components »

UnityGameObject — represent a game object

CreateUnityGameObject — create a game object

UnityScene  ▪  UnityMesh  ▪  UnityCamera  ▪  UnityTransform  ▪  ...

Code Deployment

CreateUnityLibrary — compile a function into a library suitable for use in Unity

EmbedCode — generate Unity C# code for embedding of cloud content

UnityBuild — build a Unity project into a standalone application

Calling the Wolfram Language from Unity »

WolframLanguage — high-level interface for calling the Wolfram Language

Evaluate()  ▪  CloudEvaluate()  ▪  Information()  ▪  ...

Unity Editor Menu Extension

Wolfram — custom menu items for asset generation and configuration

3D Object  ▪  2D Object  ▪  Wolfram Engine  ▪  Preferences  ▪  ...

Resources

WolframDatabin — access the cloud logging and analytics system Wolfram DataDrop™

WolframLog — prefab for automatic logging of game states