Coder Social home page Coder Social logo

uema-unrealuma-'s Introduction

UEMA

Porting Unity's UMA to Unreal Engine

What is UMA?

UMA (Unity Multipurpose Avatar) is a hugely popular character mesh library for Unity (a de facto standard), with thousands of assets ripe for the game making. You want a game with interchangeable armour and clothing for your characters at runtime, there isn't really anything a whole lot better. UMA also has code that allows you to adjust these assets, like literally 100+ options at a character create sceen.

Luckily, the UMA skeletons seem to be built from the same general humanoid template as the Unreal mannequin. This means every Epic skeleton animation in the UE Marketplace can be used on these characters.

But for now, they are stuck in Unity and can't be used here. Besides this quick proof of concept: http://i.imgur.com/HVVMFMa.gifv

Get Started

  1. Clone this repo. git clone https://github.com/zerosum0x0/UEMA.git
  2. Get the UMA content. git clone https://github.com/huika/UMA.git
  3. Import assets into Unreal and get them (even semi) working, submit a pull request.
  4. ???
  5. Profit

Create an issue if you are going to work on a major area of this, or if you get stuck and need some code done. The aim is to convert the entire system 1:1 into Blueprints and C++.

Helpful Links

https://docs.unrealengine.com/latest/INT/Engine/Animation/RetargetingDifferentSkeletons/

Legal

Disclaimer: UEMA doesn't stand for anything.

UMA is licensed under MIT, as is UEMA, meaning you can use it freely, even for commercial purposes, as long as you distribute a copy of their license with your game.

Unity's asset license is generally permissive to other engines. In addition there is an extra clause (2.7) that says open source licenses take precedent over Unity's EULA.

http://unity3d.com/legal/as_terms

AnimStarterPack content is free content from Epic Games. The Survival game sample series also hosts it on a public GitHub so we're not treading new waters there.

uema-unrealuma-'s People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.