Announcement

Collapse
No announcement yet.

Xenko 3.0 Game Engine Released, Now Open-Source

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Xenko 3.0 Game Engine Released, Now Open-Source

    Phoronix: Xenko 3.0 Game Engine Released, Now Open-Source

    Xenko, a promising game engine that was one of the early adopters of Vulkan and does support Linux, is now open-source and freely available...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Why C#? Garbage collected languages are a strange choice for game engines, especially focused on VR which has realtime requirements.
    Last edited by shmerl; 03 August 2018, 06:33 PM.

    Comment


    • #3
      Does the editor itself work on Linux?

      Comment


      • #4
        Originally posted by shmerl View Post
        Why C#? Garbage collected languages are a strange choice for for game engines, especially focused on VR which has realtime requirements.
        Yeah, I was wondering the same. My guess is that if the bottleneck is the GPU then putting some extra load on the CPU doesn't affect overall game performance. C# also has some support for stack allocations and gives the programmer some control over the garbage collector, so that helps in optimizations, though still not gonna match the performance of C++ and the likes.

        Comment


        • #5
          Originally posted by shmerl View Post
          Why C#? Garbage collected languages are a strange choice for for game engines, especially focused on VR which has realtime requirements.
          You do realize that Unreal is using a garbage collector with C++ right? Apparently the game engine companies are doing just fine with garbage collection.

          Comment


          • #6
            Originally posted by Luke_Wolf View Post

            You do realize that Unreal is using a garbage collector with C++ right? Apparently the game engine companies are doing just fine with garbage collection.
            If they made their own garbage collector that's deterministic, it's fine. But using general purpose garbage collector is a no go for real time requirements like VR.

            Comment


            • #7
              I had a quick look-see, and I think it is possible to deploy games for Linux built using Windows, I'll be very surprised if the Editor *ever* works on Linux. The build instructions indicate ".NET desktop" as one of the build requirements. Depending on what they use, it won't be supported by MS .NET for Linux (they only provided Core, and the other server-ish stuff which supports their goal to be more present in the server world), and although some of that stuff is in Mono, the support isn't great. A few years ago I tried to port another program which uses .NET desktop libraries (Open3Mod) to Linux, and concluded that it'd be a non-convergent process. I got Open3Mod to start up and do a little bit of stuff, but basically once I started Googling around for the issues, it looked like it'd be a bear of a process to get Windows .NET desktop libraries to run on Linux.

              Incidentally, although Unity3D *does* have C# as it's scripting language, a few years ago they made a big deal of adding something to compile all that to native code to make it run better (it's called IL2CPP - intermediate language to C++). Likewise, UE4 has a visual scripting language called Blueprint which got the same treatment within the last year or so.

              The issue driving it is that although average performance with managed runtimes is excellent, they are still not deterministic. You can have pauses (which are usually GC-related) which will cause a momentary frame drop, which I guess people don't want to see in a AAA game (I'm not that much of a conoisseur myself).

              jonbitzen

              Comment


              • #8
                Originally posted by sarmad View Post
                Does the editor itself work on Linux?
                Xenko only work for making LInux games using windows.

                Comment


                • #9
                  Absolute garbage.

                  And LOL at actually using C# in 2018...

                  Comment


                  • #10
                    Originally posted by BeardedGNUFreak View Post
                    Absolute garbage.

                    And LOL at actually using C# in 2018...
                    Going by your username you are probably ever so slightly biased ;-)

                    People even use VB.Net in 2018 believe it or not...

                    Comment

                    Working...
                    X