FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login

    Neroxis Map Generator

    Scheduled Pinned Locked Moved Mapping
    48 Posts 10 Posters 4.7k Views
    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.
    • BlackheartB Offline
      Blackheart
      last edited by

      Nice, already a proof of concept! (Last time I asked, everyone said its impossible...) Assuming you dont already look into it, a few points:

      • The "square resolution" needs to be increased (lag problems?)
      • Looks like you only reveal a square once its fully in vision, maybe should fine tune that a bit to reveal when x% of it is in vision, or if vision "scratches" the border of a black square (maybe higher amount of squares fixes this already)
      • Possible to hide mex markers until they are revealed?

      Ban Anime

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

        The square resolution is indeed a lag issue as well as a render issue. Currently I am achieving this using decals which are limited to rendering 4096 in game at a time. Additionally lag issues with checking units around each decal the more you have with the finer resolutions.

        Currently squares are revealed based on if a unit is within a certain range of the center of the square. I am trying to use the vision radius however there are lag issues with computing this for every unit at the moment.

        Working on hiding the resource markers.

        I haven't yet tested with another player yet but hopefully will work with no desyncs. The other player in the video is AI.

        1 Reply Last reply Reply Quote 1
        • S Offline
          Sheikah
          last edited by

          I have now gotten a version that I think is in a state to be released soon. See here https://youtu.be/LaxFmVwHI8o

          The resolution is limited by the engines capability to render the map so what you see is most likely the limit. If I tried to go lower there were visual bugs under various conditions and this was the lowest that worked in all the cases I tried.

          Additionally I released a mod onto the vault that should be used in conjunction with these maps called Unexplored Maps. This supplements the map by performing some work I could not do in the map script alone. It is not necessary per say but it does ensure a certain degree of fairness between players.

          As seen in the video, props, mexes, and hydros dynamically spawn in when discovered so that you cannot see them until you find them.

          1 Reply Last reply Reply Quote 2
          • S Offline
            Sheikah
            last edited by Sheikah

            And a working replay of it in action https://replay.faforever.com/13537011
            This game was run without the accompanying mod

            1 Reply Last reply Reply Quote 1
            • S Offline
              Sheikah
              last edited by Sheikah

              Quick Update:

              With Client Version 1.4.0 Mex and Reclaim options have been added. Additionally the Unexplored option was added so that players can generate their own unexplored maps similar to the examples I posted above.

              Screenshot (200).png

              1 Reply Last reply Reply Quote 1
              • BlackheartB Offline
                Blackheart
                last edited by

                Just tried the unexplored mode - 2 things that would definitely need to be changed:

                • Be more gracious with revealing black tiles, it happens that a scout has plenty of a tile in vision but it doesnt reveal it till it goes way in the tile
                • When you zoom out the mex symbols dont get rendered properly (maybe a side effect of hiding them on minimap?), makes it very hard to find mex that you explored

                I think if those 2 things are addressed, it would already be quite playable

                Ban Anime

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

                  Yes if you are playing with the Unexplored maps mod it turns off the resource overlay. The main purpose of this is to stop the mexes and resources discovered by then enemy team from appearing on the black areas you have not yet discovered. There is no way I have found yet to hide the resource overlay under the black square and it appears as soon as the resource is generated.

                  So options are to have the resources visible once discovered by any player (currently what happens playing without the mod)
                  Make the resource decals bigger so they can be seen from full zoom out

                  1 Reply Last reply Reply Quote 1
                  • nine2N Offline
                    nine2
                    last edited by

                    Can't you draw the decal yourself manually, and ditch the out of the box resource overlay

                    1 Reply Last reply Reply Quote 1
                    • S Offline
                      Sheikah
                      last edited by

                      No because that icon isn't a decal as it doesn't scale with zoom.

                      Also all decals drawn will be under the black squares.

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

                        I do manually add the on map decals but they do not scale with the zoom so look tiny and are hard to see fully zoomed out.

                        1 Reply Last reply Reply Quote 0
                        • nine2N Offline
                          nine2
                          last edited by

                          Hmm well you could manually scale them with zoom - it would just be pretty budget - I don't think you can scale at the same framerate as you zoom in. But the black squares are already pretty budget innit

                          1 Reply Last reply Reply Quote 1
                          • S Offline
                            Sheikah
                            last edited by

                            As a quick update. I just released version 1.4.0 and this includes a major overhaul to the backend code to introduce more variation to the generated maps. The main change is that the map generator can now work on the basis of map styles.

                            The current map styles are DEFAULT, ONE_ISLAND, BIG_ISLANDS, SMALL_ISLANDS, CENTER_LAKE, VALLEY, DROP_PLATEAU, LITTLE_MOUNTAIN, MOUNTAIN_RANGE at the moment there is no UI element in the client to generate use these styles specifically so this is more informational. But hopefully this enables greater variety and allows it to be easier to add other styles in the future as well.

                            If you have ideas for styles of maps feel free to reach out to me and we can see about bringing it in to the map gen.

                            1 Reply Last reply Reply Quote 7
                            • S Offline
                              Sheikah
                              last edited by

                              As an update if you have client version 1.4.5 or higher then you can generate asymmetric maps. To do so set the number of teams in the generate UI to 0. This will produce an asymmetric map with the number of players you select.

                              More generally you can also create symmetric 3v3v3 or 1v1v1v1. You just need to set the number of teams to however many teams you want and then set the number of players. Example num teams at 3 and num players at 9 results in 3v3v3 map.

                              1 Reply Last reply Reply Quote 5
                              • First post
                                Last post