FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!

    Supcom/Moho engine rewrite

    Scheduled Pinned Locked Moved Contribution
    38 Posts 27 Posters 2.3k Views 9 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      mirddes
      last edited by

      this is incredible!

      1 Reply Last reply Reply Quote 0
      • Z Offline
        zwierzak
        last edited by

        Very cool!
        Looking forward to try this at some point (without having to trust a random binary downloaded from the internet). 🙂

        1 Reply Last reply Reply Quote 0
        • R Offline
          rigomate
          last edited by

          This is really amazing! Keep up the good work.

          1 Reply Last reply Reply Quote 0
          • F Offline
            FunkOff
            last edited by

            This could be the greatest thing to happen to FA since FAF

            1 Reply Last reply Reply Quote 1
            • Brutus5000B Offline
              Brutus5000 FAF Server Admin @SlightlyGrilled
              last edited by

              @SlightlyGrilled said:

              I 100% want to make this open source, no worries, I just want a bit more time, as I'm well aware that open sourcing it will open the floor gates. I would also be interested in how this can be transferred over to the faf team as well. I do believe this has real merit to replace the base engine. it already demonstrates a large amount of the game working, and absolutely has the nuts and bolts to go all the way.

              You can transfer the repository to the FAForever project and still remain the repo admin. It could also be a private repository if you are worried about cheats etc.

              I suggest you contact us in our https://faforever.zulipchat.com, so we can discuss options.

              He said, "I've been to the year 3000
              Not much has changed, but they live underwater
              And your great-great-great-granddaughter
              Is playin' FAF, playin' FAF"

              1 Reply Last reply Reply Quote 0
              • CascadeC Offline
                Cascade
                last edited by

                Awesome! Some strong competition for another TA spinoff that shall not be named

                1 Reply Last reply Reply Quote 0
                • S Offline
                  SlightlyGrilled
                  last edited by

                  So in this update I really wanted to dial in and spend time on the air behaviour, while still some work is needed, air now behaves much closer to the base game.

                  You can see below in this video, planes being generally more plane like 🙂
                  https://youtu.be/I4bx095DNqY

                  Please try out it out and let me know, it's really helpful to get feedback 🙂

                  Windows:
                  https://upload.disroot.org/r/FcnpXWYB#rq9t4XIPLv/UEhmeibcj0RKEuuvEJq6AZxfQ2f7AWN0=
                  Mac:
                  https://upload.disroot.org/r/bz30tWao#83WfQdi7ZiIGjZVe2njAUsuOqNU7b+63eICnlmf75CQ=
                  Linux
                  https://upload.disroot.org/r/rar4HZ26#kyjbGpbvSeB7HqYhrphLzJ9JjFJ1epcbDYo6xM3VIkY=


                  Weapons

                  Weapons should now behave far more true to the real game.

                  Engine <-> Lua api

                  I think I have also come up to parity with the base game on the engine <-> lua api bridge.
                  This means the engine is much much more closely aligned on how the game should function.
                  This was massively helped by the lua type documentation generation I talked about in the previous post.

                  Perf

                  With that 10k v 10k air battle, I noticed crazy lag when actually selecting units, this was a combo of the selection logic and also drawing the selection box, waypoints and rings.

                  Now through some nifty gpu acceleration, range rings are reduced and culled to only the meaningful ones on the gpu, from 10's of milliseconds now down to sub 1ms.

                  1 Reply Last reply Reply Quote 6
                  • F Offline
                    Faelnirv
                    last edited by

                    The multiplayer interface does not show anything.
                    The campain does not work.
                    But the skirmish against bots does work.

                    Below are the game logs;
                    [game.log](Invalid MIME type)

                    F 1 Reply Last reply Reply Quote 0
                    • F Offline
                      Faelnirv @Faelnirv
                      last edited by

                      Faelnirv said:

                      nvalid MIME type)

                      game.txt

                      1 Reply Last reply Reply Quote 0
                      • M Offline
                        MayeulC
                        last edited by MayeulC

                        Hi, thank you for working on this 🙂
                        You may have seen my answer on HN.

                        I tried this on Linux, it seems to be working fairly well. I haven't launched it for long.

                        This is a quick list of the issues I found, I have to go to bed, so I can't test more thoroughly right now:

                        • "Exit to windows" is not appropriate in the menu when not running on windows
                        • Multi-monitor works well (even detected my monitors on Wayland), but:
                          • Why not allow windowed mode on the secondary display?
                          • Is it really necessary to restart the game when changing video options?
                          • It was not clear to me what the other options did.
                          • To simplify usage, would it be possible to add a button to open a new window? This would open a floating window (PiP), with controls to detach it from the game window, pin, resize it, tile, etc.
                          • It may be interesting to have a different unit selection per-screen, with the HUD interface, etc: one screen focused on your base, the other on the battlefield
                        • You could have a look at the following script to locate the SC:FA folder, it worked well for me (flatpak Steam, library in a secondary disk). It also puts faf data in $HOME/.faforever (xdg dirs would be better)
                        • One of my friends (on windows) had an empty window after clicking "Multiplayer LAN"
                        • I am on sway (Wayland), the join code was not copied to the clipboard. Pasting works fine.
                        • I had a crash when joining another game, it should at least be an in-game message if the map is missing (ideally transmit it, of course):

                          2026-10-24T23:06:42.394883Z ERROR rts_core_engine: engine start failed: runtime error: scenario /maps/sentina iii.v0001/sentina iii_scenario.lua is not in the VFS: pass a VFS path like /maps/<folder>/<name>_scenario.lua (vault maps need --vault <dir>)

                        • No stats for unit-related data such as units built, etc.
                        • production numbers kept blinking when changing quickly, which is annoyingly attentions grabbing
                        • it seems to me that the window content (ground textures, etc) was being stretched when I full screened the window (using a DE shortcut). I didn't double check, but it looked like the window aspect ratio affected the textures' aspect ratio.
                        • status bar info (ticks/s mostly I think) keeps shifting the pause button left/right, I think some values could use fixed-width printing (padding left with spaces)

                        We'll try to run an actual multiplayer game soon to check this out.

                        Looking forward to the source code release 🙂

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • First post
                          Last post