Project info

Welcome to new Friday Flax Facts! Today I want to talk about our current tasks and the project status.
Our roadmap is getting clearer and release plan more possible. But firstly let’s start with the current progress.

C# Editor – good or bad idea?

After a few weeks of work we’ve got working Flax Editor on C#!
At this point, there are two instances of editor running side by side with scene editing and rest of the features.
Just take a look at the following gif:

Two editors

As I mention in the past the main idea behind moving editor to ‘open source + .Net’ is to open it for the community.
This means Flax game devs could customize it even better without problems.
I also noticed huge Engine API improvement during this transition which is great.
The only bad side is, of course, C# which is slower than native C++.
But I’m not afraid of that. The current design is quite solid and should scale gracefully.

Hoverer the most important part of this Editor transition is that we are actually improving it.
Better viewport navigation, more shortcuts, higher stability, better everything!
No doubt that it will be better. All changes you can see live on GitHub and Trello. Here is an example how the editor is tracking external project workspace changes. The user can move assets around even if the editor is running. It will keep you data valid and resolve any assets conflicts (like duplicated asset ids).

Workspace Tracking

The Roadmap

What is the plan? We will continue creating new editor, prefabs, multiscenes editing and all the rest from ‘TODO before alpha’ group on trello. I hope we gonna finish it by the end of this year so you can expect public alpha/beta tests of the engine in the Spring 2018!
But remember new Flax Facts every friday! See you soon! 🙂

Wojciech Figat

Lead Developer


fredlllll · July 20, 2017 at 11:09 AM

will this also support visual studio as editor? doesnt even need integration for me

    Wojciech Figat · July 20, 2017 at 4:39 PM

    Yeah, we already support Visual Studio as an editor. Full sync with solution and programming experience like in Unity 🙂
    Also, there is hot-reload so we recompile/reload scripts at runtime!

ADEV · February 11, 2018 at 4:56 PM

One problem with unity is we can’t reference other libraries or use nuget, we have to manually compile projects and put dll in specific folder

Will you solve this issue ?

    Wojciech Figat · February 12, 2018 at 9:36 PM

    You’re right. I’ve just added this task to the roadmap so it should be done before the Beta.

Leave a Reply

Your email address will not be published. Required fields are marked *