docs.unity3d.com
    Show / Hide Table of Contents

    About Unity Game Simulation

    The Unity Game Simulation service helps you spend less time testing and balancing, and more time innovating new in-game experiences for your users.

    The Game Simulation package helps you create a build of your game for use with the Game Simulation service. At a high level, the package:

    1. Fetches parameter values for simulation and updates class values accordingly before they are required in game.
    2. Updates counters for each event that is tracked.
    3. Calls Application.Quit() at the end of gameplay.

    When you've uploaded your build to Game Simulation, designers or other users at your studio can run simulations from the Game Simulation dashboard.

    If you have any issues with implementation, contact gamesimulation@unity3d.com.

    Preview package

    This package is available as a preview, so it is not ready for production use. The features and documentation in this package might change before it is verified for release.

    Installation

    To install this package, follow the instructions in Implementation.

    Requirements

    This version of Game Simulation is compatible with the following versions of the Unity Editor:

    • 2018.3 and later

    Additional requirements to implement and use Game Simulation:

    • You must have Unity Services enabled on your project.
    • Your game must:
      • Be compiled for Linux (that is, you need to be able to build for Linux from the Editor)
      • Use OpenGL
      • Be configured to auto-run on open (that is, it contains a bot or playthrough script)
      • Call Application.Quit() when gameplay is finished during runtime

    Additionally, make sure you have the following design and experimentation questions:

    • A list of all parameters you would like to evaluate
    • A list of all metrics you would like to measure, which will show up on the Game Simulation results page in the Web UI.
      Note: only metrics stored as type Long are supported

    Additional documentation

    • FAQ
    • Dashboard Documentation
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023