Page MenuHomeAnticto

Mutable for Unreal Engine 4 | Getting started
Updated 3 Days AgoPublic

Overview

Welcome to Mutable! Mutable is a middleware to create character customization systems for games and other applications using Unreal Engine 4. At development time you can create objects and decide how they can be modified inside your project. Then Mutable builds instances of these objects at runtime based on options selected by the user or by your application. With Mutable you can clip and merge meshes, morph them, change texture colours, project images, and more. Mutable focuses on building these objects at runtime at the maximum performance, while giving your artists all the flexibility they need. This middleware is built from the experience of developing character customisation systems for games like PUBG (PlayerUnknown's BattleGrounds), KUF2 (Kingdom Under Fire 2), or All Points Bulletin Reloaded (APB).

The most important starting point to learn about mutable is the documentation Table of Contents.

We recommend you to also read the Frequently Asked Questions.

When you are ready, you can follow the Step-by-step Guide to set it up and get it working in a project.

Licensing

Mutable for Unreal Engine 4 can be licensed directly from Anticto. It is offered under several different licenses to try to cover all needs:

  • Per-project per-platform license
  • Studio-wide license, with an unlimited number of projects and platforms

It is not allowed to ship any product with Mutable or containing Mutable-created assets unless one of the licenses above is obtained. Don't hesitate to contact us if you need more information.

Demos

You can download the latest demos ready to run here:

DemoVersionLast updatePlatforms
Cyborg1.121th September 2020Windows
Village1.121th September 2020Windows

The source code and data for these demos is available with each released version of the plugin.

Download

Please follow the Step-by-step Guide if it is the first time you set up a project with Mutable.

UnrealMutableDateUpdated platforms
4.251.121th September 2020Windows Linux MacOS Android iOS PS4 XBoxOne Switch Stadia
4.241.012th June 2020Windows Linux MacOS Android iOS PS4 XBoxOne Switch Stadia

Each platform release has several files, including:

  • The plugin zip : It contains the source and binaries of the Mutable plugin. You can unzip it in your project's Plugins folder.
  • Engine patches: Some engine versions and platforms require source code patches to unlock all the features and performance. The patches are in standard format and they can be applied with standard patching tools like the ones included with git.
  • Demo projects: Full source and data for the demonstration projects, which is also used for documentation and howtos in this site.

Status and support

Support for Mutable is provided through this site. Create new issues for bugs or questions, however be aware that other users in the site may be able to see your items. For private inquires you can contact us directly.

We offer dedicated premium support for integration and optimisation in your project as well as development of new specific features or support for additional platforms that you may need.

Supported platforms

These are the supported platforms and their status. If your platform is not listed here, contact us for support. It may mean we are developing support for it but cannot be listed for legal reasons.

PlannedTestingImplementedMature
Windows 64 bit
Windows 32 bit
Linux 64 bit
Linux 32 bit
OSX
XBox One
Playstation 4
Switch
IOS
Android
Stadia

Feature development

Mutable has many features, but not all are at the same level of maturity. Please check the following table. If you require improvements in one specific feature, don't hesitate to contact us.

FeaturePlannedTestingImplementedMature
Mesh merging
Mesh removal of hidden parts
Mesh texture layout packing
Mesh morph baking
Texture layer blending
Texture projectors
Hierarchical object system
Object interaction variations
Data driven user-interface
Object States optimization
LOD Support
Data streaming

Source code access

If your organization has access to the development source code, you can find instructions here.

Last Author
joan
Last Edited
Fri, Sep 25, 2:00 PM

Event Timeline

jordi created this object.Feb 25 2020, 7:24 PM
jordi edited the content of this document. (Show Details)Feb 27 2020, 10:15 AM
jordi edited the content of this document. (Show Details)Feb 27 2020, 11:44 AM
jordi changed the title from Getting-started to Getting started.Feb 27 2020, 12:24 PM
jordi edited the content of this document. (Show Details)
jordi edited the content of this document. (Show Details)
jordi published a new version of this document.
jordi edited the content of this document. (Show Details)Mar 9 2020, 7:16 PM
jordi edited the content of this document. (Show Details)Mar 9 2020, 7:32 PM
jordi edited the content of this document. (Show Details)Mar 25 2020, 1:27 PM
jordi edited the content of this document. (Show Details)Mar 25 2020, 1:33 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 4:49 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 5:22 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 5:31 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 5:35 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 6:14 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 7:33 PM
jordi edited the content of this document. (Show Details)Apr 24 2020, 8:04 PM
jordi edited the content of this document. (Show Details)
jordi shifted this object from the S3 Public space to the S6 Mutable for Unreal Engine 4 space.Apr 30 2020, 10:01 AM
jordi edited the content of this document. (Show Details)Apr 30 2020, 10:04 AM
jordi edited the content of this document. (Show Details)May 20 2020, 2:29 PM
jordi edited the content of this document. (Show Details)May 26 2020, 11:39 AM
jordi edited the content of this document. (Show Details)May 26 2020, 11:51 AM
jordi changed the visibility from "All Users" to "Public (No Login Required)".May 26 2020, 12:00 PM
jordi edited the content of this document. (Show Details)May 28 2020, 8:32 AM
jordi edited the content of this document. (Show Details)Jun 2 2020, 7:04 PM
jordi edited the content of this document. (Show Details)Jun 8 2020, 1:13 PM
jordi edited the content of this document. (Show Details)Jun 11 2020, 3:18 PM
jordi edited the content of this document. (Show Details)Jun 12 2020, 12:38 PM
jordi edited the content of this document. (Show Details)
pep edited the content of this document. (Show Details)Jul 31 2020, 9:59 AM
joan edited the content of this document. (Show Details)Mon, Sep 21, 4:12 PM
joan edited the content of this document. (Show Details)Mon, Sep 21, 4:22 PM
joan published a new version of this document.Mon, Sep 21, 4:32 PM
joan edited the content of this document. (Show Details)Mon, Sep 21, 4:51 PM
joan edited the content of this document. (Show Details)Mon, Sep 21, 4:55 PM
joan edited the content of this document. (Show Details)Mon, Sep 21, 6:14 PM
joan edited the content of this document. (Show Details)Tue, Sep 22, 11:29 AM
joan published a new version of this document.
joan edited the content of this document. (Show Details)Tue, Sep 22, 11:35 AM
joan edited the content of this document. (Show Details)Tue, Sep 22, 11:38 AM
joan edited the content of this document. (Show Details)Wed, Sep 23, 10:35 AM
joan published a new version of this document.Fri, Sep 25, 11:49 AM
joan edited the content of this document. (Show Details)Fri, Sep 25, 2:00 PM