Giter VIP home page Giter VIP logo

Comments (34)

Watynecc avatar Watynecc commented on May 14, 2024 8

I think it's better to switch Game engine if you're using Linux or Macos
Like Monogame which work great I wish best support Stride Engine !

from stride.

Dessix avatar Dessix commented on May 14, 2024 6

Monogame is hopelessly out of date- and Stride is already cross-platform- this is simply the editor's UI framework @Watynecc; Switching engines over UI framework compatibility- especially with the very, very recent introduction of MAUI into the ecosystem- is quite drastic, and wouldn't help those who are already using this one.

from stride.

 avatar commented on May 14, 2024 6

Can you at least add WINE support?

from stride.

xen2 avatar xen2 commented on May 14, 2024 5

Out of curiosity (not going to happen anytime soon), it might be good to directly ask developers of https://github.com/AvaloniaUI/Avalonia how/when they feel their framework could be good enough to be used for a project such as Xenko GameStudio.
Pinging @grokys

from stride.

Shadowblitz16 avatar Shadowblitz16 commented on May 14, 2024 5

What about dear imgui?
That might make it a bit quicker to recreate the editor.

from stride.

bruno-garcia avatar bruno-garcia commented on May 14, 2024 3

Uno is "WinUI" cross platform. AvaloniaUI is WPF cross platform

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024 2

@pikachuk Unfortunately, they already closed that door (emphasis mine).

Most .NET Core components are cross-platform and we appreciate contributions that either improve their feature set in a given environment or that add support for a new environment. We will typically not accept contributions that implement support for an OS-specific technolology on another operating system. For example, we do not intend to create an implementation of the Windows registry for Linux or an implementation of the macOS keychain for Windows. We also do not intend to accept contributions that provide cross-platform implementations for Windows Forms or WPF.

From: https://github.com/dotnet/wpf/blob/master/Documentation/contributing.md

from stride.

Luraktinus avatar Luraktinus commented on May 14, 2024 2

an open source game engine that doesnt work on open source platforms ...
.
.
GeNioUs

from stride.

Zeroto avatar Zeroto commented on May 14, 2024 2

The biggest hold up is the UI for the editor. On discord there are a few people working on it, but it is still in the very beginning/experimenting with libraries stage. Most likely the new editor UI will use avalonia ui, but people has also suggested to rewrite the stride UI and use that to make the editor.

You could try running the current editor with wine though. Don't know how well that works.

from stride.

manio143 avatar manio143 commented on May 14, 2024 2

If you're interested in reading more about what has been discussed regarding the editor, please join our Discord server and check out the #ui-ux channel.
During the last community meeting it has been established that the Linux/macOS timeline is as follows:

  1. ensure games can run on those platforms without issues (i.e. feature set compatibility with Windows)
  2. ensure developer experience on Windows for deploying games to Linux/macOS is smooth
  3. enable asset pipeline to partially run outside of Windows (so that you can develop code on Linux and compile while designers would manage assets on Windows)
  4. create CLI tooling for managing assets crossplatform

And maybe afterwards the existing xplat UI frameworks - be it Avalonia or MAUI will be mature and there'd be more people involved in devising a plan to slowly migrate the editor away from WPF (which always will be a huge amount of work).

from stride.

branc116 avatar branc116 commented on May 14, 2024 1

an open source game engine that doesnt work on open source platforms ...
.
.
GeNioUs

You are free to port it to open source platforms.

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024 1

@Lukratinus The engine works on open-source platforms (Linux, Android). Just the editor is Windows-only.

I see that you are a supporter of Godot. There is no need to start a war between open-source alternatives to commercial game engines. Until now, we have had a good relationship with Godot supporters. Please don't spoil it for everybody else.

from stride.

ArtyIF avatar ArtyIF commented on May 14, 2024 1

I think something like Uno Platform would help port the WPF-based editor to other platforms. It's free, only the professional support and the toolkit addon with extra widgets is paid, and it's licensed under Apache 2.0, which IIRC is compatible with MIT

from stride.

LCWilliams avatar LCWilliams commented on May 14, 2024 1

Just throwing another voice into the mix that this would be much welcomed, especially since the recent Unity fiesta; thus far Stride is the only engine I've found (besides UE, but that's too big for my project :c ) that doesn't impose some custom Frankenstein language and/or use Untyped/Indent ones.

from stride.

Watynecc avatar Watynecc commented on May 14, 2024 1

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024

Hi @pikachuk

That was discussed internally a few times. It sure would be great but there are a couple of issues:

  • current editor is using extensively WPF and XAML (especially templating and data binding) which is only available on Windows.
  • the build system is only pretty much Windows-centric, so even if we have a xplat UI it will be hard to make it work in all platforms
  • that will require a lot of work to migrate from one UI to the other

Another approach we discussed was to to overhaul Xenko's UI and use it to make the editor (pretty much what Unreal Engine is doing). But that's an even greater task.

I'm not saying that it won't happen. I for one would champion that work. But before we talk of a xplat editor, we need to make the rest of the libraries a bit more .Net standard friendly (to ensure proper cross platform compat) and also improve the overall build system.

I'm sure @xen2 has some ideas and insight as well 😉

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024

One of the main missing control would be the docking manager. There is a related project at https://github.com/wieslawsoltes/Dock. I don't know if they plan to integrate it directly into the main Avalonia control library once it is more stable.

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024

FYI I started a proof of concept here: https://github.com/Kryptos-FR/Avalonia.GameStudio.

I already encountered several issues related to migrating most projects to .Net standard or .Net Core. And that's even before changing the UI from WPF to Avalonia.

from stride.

Luraktinus avatar Luraktinus commented on May 14, 2024

if you need a open source game engine where the editor runns on linux, use https://godotengine.org

from stride.

Bugsbane avatar Bugsbane commented on May 14, 2024

I can't speak to the technical challenges of making it work, other than to say that if you get them worked out, you'll get more technically savvy contributors when you do. I for one am excited by the prospect of developing games using my (Linux based) studio, using Xenko.

from stride.

SeleDreams avatar SeleDreams commented on May 14, 2024

@xen2 @Kryptos-FR Since .NET Core 3.0 will support WPF and WinForms, do you think it will be doable ?
https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024

@pikachuk Doesn't change anything. The UI frameworks are still Windows-only.

from stride.

SeleDreams avatar SeleDreams commented on May 14, 2024

what do you mean ? aren't the ui frameworks wpf ?

from stride.

Kryptos-FR avatar Kryptos-FR commented on May 14, 2024

@pikachuk WPF and Winforms will still be Windows-only, even in .Net Core 3.0. They won't be cross-platform.

from stride.

SeleDreams avatar SeleDreams commented on May 14, 2024

@Kryptos-FR oh I see, I heard though that they made wpf and winforms open source so I hope some people will try to port it to linux and macos

from stride.

SeleDreams avatar SeleDreams commented on May 14, 2024

Oh, that's a shame

from stride.

herocrab avatar herocrab commented on May 14, 2024

I don’t have anything to contribute to this thread minus, this feature would be wonderful for Xenko. I’ve recently been enjoying developing on my Mac and thought about moving to another engine... chose to stay but... this feature would be attractive long term.

from stride.

Luraktinus avatar Luraktinus commented on May 14, 2024

it has nothing to do with Godot, its my opinion unrelated to other projects, i dont use Godot even.

from stride.

OoLunar avatar OoLunar commented on May 14, 2024

Status on the editor? I'm currently running Ubuntu 20.04. Looking at the comments, it doesn't seem to be possible yet.

from stride.

OoLunar avatar OoLunar commented on May 14, 2024

I wouldn't imagine Wine working well. Afaik, wine still uses Win7 graphics, which wouldn't be anything near eye candy. I'll just dual boot over to Windows, or open up a VM, and get started there. Thanks for the update!

from stride.

CodingMadness avatar CodingMadness commented on May 14, 2024

Any updates in that regard, is it kind of close to be able to use for mac?

from stride.

Brendanp01 avatar Brendanp01 commented on May 14, 2024

Where is the work on this being done? I might possibly want to help port it.

from stride.

Bugsbane avatar Bugsbane commented on May 14, 2024

Glad to hear that there is some kind of roadmap for this, although I'll point out that if you gauge interest by activity on Discord, then Linux will always be underrepresented. Many (not all, but most) Linux users tend to avoid Discord.

from stride.

ArtyIF avatar ArtyIF commented on May 14, 2024

Just throwing another voice into the mix that this would be much welcomed, especially since the recent Unity fiesta; thus far Stride is the only engine I've found (besides UE, but that's too big for my project :c ) that doesn't impose some custom Frankenstein language and/or use Untyped/Indent ones.

You can get Godot with C# support from their official website

from stride.

Related Issues (20)

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.