All Projects → V-Sekai → Unidot-Importer

V-Sekai / Unidot-Importer

Licence: MIT license
Godot Addon to import .unitypackage and other assets designed for Unity Engine.

Programming Languages

GDScript
375 projects

Projects that are alternatives of or similar to Unidot-Importer

godot-android-plugin-firebase
Godot 3.2.2 Android plugin for Firebase
Stars: ✭ 41 (-2.38%)
Mutual labels:  godot, godot-engine
Realistic-Atmosphere-Godot-and-UE4
A realistic atmosphere material for both the Godot game engine and Unreal Engine 4
Stars: ✭ 119 (+183.33%)
Mutual labels:  godot, godot-engine
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (-52.38%)
Mutual labels:  godot, godot-engine
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (-35.71%)
Mutual labels:  godot, godot-engine
breakable
A breakout-like game made with Godot Engine
Stars: ✭ 56 (+33.33%)
Mutual labels:  godot, godot-engine
Godot-Top-down-Shooter-Tutorial
This repository contains the source code for the Godot Top-down Shooter Tutorial series.
Stars: ✭ 41 (-2.38%)
Mutual labels:  godot, godot-engine
godot-portal-demo
Experimenting with portals in Godot Engine
Stars: ✭ 66 (+57.14%)
Mutual labels:  godot, godot-engine
novemberdev soulslike darksouls godot
Dark Souls clone in 3D with Godot
Stars: ✭ 51 (+21.43%)
Mutual labels:  godot, godot-engine
godot-awesome-splash
Collection of splash screens in Godot
Stars: ✭ 137 (+226.19%)
Mutual labels:  godot, godot-engine
godot-lua-pluginscript
Godot PluginScript for the Lua language, currently based on LuaJIT's FFI
Stars: ✭ 182 (+333.33%)
Mutual labels:  godot, godot-engine
Godot FPC Base
A first person camera base project for Godot 3.x to help anyone get a jumpstart.
Stars: ✭ 39 (-7.14%)
Mutual labels:  godot, godot-engine
godot-extras
My collection of various plugins, modules, or patches for Godot
Stars: ✭ 108 (+157.14%)
Mutual labels:  godot, godot-engine
godot-cmvalley
Port of the Sauerbraten clanmap cm|Valley to Godot 4.0
Stars: ✭ 28 (-33.33%)
Mutual labels:  godot, godot-engine
toziuha-night-oota
Opensource Metroidvania inspired on Castlevania Order of Ecclesia
Stars: ✭ 78 (+85.71%)
Mutual labels:  godot, godot-engine
godot-gdgifexporter
Gif exporter for Godot made entirely in GDScript
Stars: ✭ 85 (+102.38%)
Mutual labels:  godot, godot-engine
GodotFAN
Facebook Audience Network Ad module for godot
Stars: ✭ 25 (-40.48%)
Mutual labels:  godot, godot-engine
godot-xterm
Terminal emulator for the Godot game engine.
Stars: ✭ 61 (+45.24%)
Mutual labels:  godot, godot-engine
Godot-DialogPlugin
🗨️ A Dialog Node for Godot Engine
Stars: ✭ 194 (+361.9%)
Mutual labels:  godot, godot-engine
godot-admob-editor
This repository is for Godot's Addons to integrate natively AdMob to your Game Project without much configurations, with a beautiful UI and directly inside Godot Editor!
Stars: ✭ 43 (+2.38%)
Mutual labels:  godot, godot-engine
ZoneLoadingSystem
Dynamic zone loading system for Godot
Stars: ✭ 137 (+226.19%)
Mutual labels:  godot, godot-engine

Unidot Importer

Unidot Importer is a Unity compatibility layer and .unitypackage importer for Godot 4.x.

Engine patches

Please use the latest Godot 4.0 alpha builds ( master branch of https://github.com/godotengine/godot ) to run this addon.

Features

  • Translates Unity filetypes (such as .unity or .mat) to Godot native scene or resource types.
  • Supports both binary and text YAML encoding
  • Implementation of an asset database for unity assets by GUID
  • .unitypackage importer and translation shim.
  • preliminary animation and animation tree porting.
  • We rely on automatic FBX to glTF translation during .unitypackage import using FBX2glTF. please download the FBX2glTF exe

Note that scripts and shaders will need to be ported by hand. However, it will be possible to map from the unity scripts/shaders to Godot equivalents after porting.

Many import settings in Unity are not implemented in Godot Engine, such as recomputing tangents or specific texture compression settings.

Canvas / UI is not implemented.

Unsupported

  • Shader porting: a system will be added to create mappings of equivalent Godot Engine shaders, but porting must be done by hand.
  • C# Script porting

Installation notes:

  1. This project should be imported at addons/unidot in the project, often as a git submodule.

  2. Most unity assets use .fbx files. To support FBX requires additional setup:

Godot's .fbx implementation is incomplete and can corrupt normals or fail in typical cases, such as FBX files exported by Blender.

To install, one must download FBX2glTF from https://github.com/revolufire/FBX2glTF/releases/, then rename to FBX2glTF.exe and move it into this addon directory.

  1. To add TIFF / .tif support, install ImageMagick and copy convert.exe into this addon directory.

  2. Finally, enable the Unidot Importer plugin in Project Settings -> Plugins tab -> Unidot

  3. Access the importer through Project -> Tools -> Import Unity Package...

A final note:

This tool is designed to assist with importing or translating source assets made for Unity Engine. It assumes text serialization (such as within a .unitypackage archive) and typical asset conventions (for example, an assumption that most files contain only one asset).

Unidot solely translates existing usable source assets into equivalent Godot source assets. There are no plans to add functionality for decompiling asset bundles or ripping unity content. That is not the goal of this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].