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

    A community effort on a map layout

    Scheduled Pinned Locked Moved Mapping
    60 Posts 11 Posters 6.6k Views 3 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.
    • JipJ Offline
      Jip
      last edited by

      As a quick note to anyone submitting designs: no design made in this topic will be part of any (map) tournament.

      A work of art is never finished, merely abandoned

      1 Reply Last reply Reply Quote 0
      • ValkiV Offline
        Valki @archsimkat
        last edited by

        @archsimkat said in A community effort on a map layout:

        @Valki it seems to me your map layout has just way too many mexes, and since that's mainly what you've done I won't comment too much further on your specific layout beyond saying that you should reduce the amount of mexes in play. I've thought about using sc2 maps as layouts for maps in faf as well, because it seems like a reasonable idea, but I've found that in general, sc2 maps have far too many chokepoints and tight passageways to be ported over to supcom well. Compare any classic sc2 ladder map with a classic supcom ladder map, and draw the impassable areas onto both. If you look at a map like Open Palms, the actual playable area is very open, with the only impassable areas being the raised central area, the plateaus at the sides, and the mountains behind the base. If you look at Heavy Artillery for example, the map has many impassable walls which form tight narrow passageways. The nature of the games and the unit interactions are just fundamentally different, so the maps in general are fundamentally different, which make them unfit for supcom.

        Yes, too many mexes. - I was too busy dealing with Paint 3D (first time) to think properly.

        However, the map layout not working for supcom is kind of the point. There are very few good maps without chokes like Starcraft 2, maybe they are impossible, but then again maybe not. Having fewer discrete defendable expansions to fight over might be interesting gameplay.

        I am also introducing a friend to FAF right now, from Starcraft 2, and he is uncomfortable playing on maps without ramps and chokes. 2v2 Sandbox is his favorite. Maybe more new and even existing players like this "ramp and choke" meta. Maybe a "7 chokes of Rohan" will be popular just because some people need gaps and chokes. That's why I think it is interesting to try, but normally I just pick out some existing ramp and choke maps and host 2v2 with that.

        But... this topic asks, I answer

        1 Reply Last reply Reply Quote 1
        • JipJ Offline
          Jip
          last edited by Jip

          And that is what this topic is about 🙂 . I do like how navy is - as that is typically either extremely dominant, or irrelevant on a map of this size. But in this case it feels it matters, but doesn't necessarily mean you win. Could you re-look at the layout of your map and come up with another version? Perhaps look at:

          • Mass / hydro layout
          • Reclaim (trees, rocks, wrecks)
          • Amph ramps (where can amph units get in the water?)

          After looking at the map again, I do think some of the ramps are too small. They'd become a tad bigger, but that doesn't hurt the complexity of the map.

          A work of art is never finished, merely abandoned

          1 Reply Last reply Reply Quote 1
          • ValkiV Offline
            Valki
            last edited by

            @Jip
            Heavy Artillery FAF sketch progress 3.jpg

            Legend:

            • Pink lines: high cliffs blocking most attacks
            • White lines: level 2 cliffs (safe from direct fire like T3 battleships)
            • Grey lines: level 1 cliffs
            • Yellow lines: beach suitable for amphibian units
            • Blue diamonds: mass point
            • Yellow lightning: hydrocarbon
            • Red cross: commander spawn
            • Black explosion: wrecks reclaim worth fighting over
            • Green capsules: trees

            Mass significantly reduced. The big challenge for the desired meta is that expansion sites need to somehow stay relevant as discrete expansions to fight over, despite having little mass. Expansions are now:

            1. Main base: 3 mex
            2. Natural expansion: 1 mex but rich reclaim to get battle going
            3. Forward expansion: 1 mex 1 hydro
            4. Back expansion: 2 water mex 1 hydro, good for early eco but requires defense vs navy
            5. Side expansions: 2 mex but vulnerable to T1 frigates
            6. Corner expansions: 2 mex and protected with ramps and from T1 navy
            7. Bottom/top beach expansions: 1 mex, long land route from closest players

            Ramps should be enough to choke the gameplay, but yes, very small now, impossible for supcom pathfinding now 😛

            1 Reply Last reply Reply Quote 1
            • tatsuT Offline
              tatsu
              last edited by

              @archsimkat thanks for the feedback!

              yeah it probably shows that I know utterly nothing about mapmaking 😛

              How to setup FAF on linux

              1 Reply Last reply Reply Quote 0
              • JipJ Offline
                Jip
                last edited by

                You can no longer submit a design. Archsimkat and I will look over them and we'll make a choice or two this weekend 🙂 .

                A work of art is never finished, merely abandoned

                1 Reply Last reply Reply Quote 1
                • JipJ Offline
                  Jip
                  last edited by Jip

                  I'm happy to announce that I'm going to try to make three of the four remaining designs, of which one is under condition.

                  Throughout this week I'll be making at least two preliminary designs. This will have all the fancy bits you'd desire, including prop placement, markers setup, etc. Over the weekend (6th and 7th of March) we'll discuss the progress.

                  I hope to talk to @Blodir and @Leto_II during that weekend. Feel free to send me a message on the forums or on Discord to make an appointment for a meeting. You can also find me in the creative channel if you prefer talking over Discord. I live in Amsterdam which I believe is GMT + 1. Please keep that in mind.

                  The last design is from @Valki and the reason it is under condition is because it is not your design. To avoid conflict I'd like you to contact the original maker (from Starctaft II) and ask for permission to use his design in a different game. I hope to receive a written confirmation on it, can be in any format that you desire as long as I can read it 🙂 .

                  There are two reasons for this:

                  • It is not your design
                  • The finest form of flattery is imitation

                  As a fellow content creator I'd love to hear if my content is used for another game in a non-profit manner. Just to be aware of it and the impact that the content apparently had. When this happens it is a compliment and that is always nice to receive. Whether or not you agree to it being used is another matter - one that I'd like confirmation on in this case 🙂 .

                  And last but not least: please keep in mind that all of this is best-effort. That entails that if anything happens that has to take priority the process will either slow down, or in the worst case, will be halted indefinitely. I will always inform you if that happens.

                  I'd like to thank everyone for their inspiration and the short discussions in this topic 🙂 .

                  A work of art is never finished, merely abandoned

                  JipJ 1 Reply Last reply Reply Quote 2
                  • JipJ Offline
                    Jip @Jip
                    last edited by Jip

                    Update 1: 'Initial commit', here we go 🙂

                    2de35d68-036d-4858-856a-f990032d08a2-image.png

                    c0a4167e-bc40-404e-a8d8-9c1d2e824341-image.png

                    For those that have not opened the editor before: I've turned the design into a decal to ensure I stick to it as truthfully as possible. Of course - edits are welcome and the design is not written in stone. But as an initial setup this works pretty nicely.

                    From this point onwards its about generating the rough version of the map where I 'abuse' the ozone editor to create a symmetrical heightmap and 'paint on' properties that I can use in the procedural pipeline. I can paint properties via the stratum layers - these are masks that you can export. A few common properties are:

                    • Where you want more or less natural noise (think of mountains that need to look natural)
                    • Where you want more or less blur (think of expansions that need to be flat)
                    • Where you want more or less erosion (think of mountains that need to look epic)
                    • Where you want an erosion sink for sediment (to prevent the piling of sediment)
                    • ....

                    A technical note on the decal:
                    The designs are generally white where nothing is expected. In turn, I can use that as an inverted mask. White becomes black and black means its completely transparent. Via the decal templates templates for the GPG editor I can position the design exactly over the entire map without me having to manually fiddle with it.

                    A work of art is never finished, merely abandoned

                    1 Reply Last reply Reply Quote 1
                    • JipJ Offline
                      Jip
                      last edited by Jip

                      Update 2: An initial heightmap

                      b5e4b05a-3700-4040-bb76-941efc0172b4-image.png
                      f5026f29-5bf7-48c1-8b2a-f9840fdba14d-image.png

                      An initial interpretation of the heightmap! In the case of Blodirs map everything was quite smooth. Due to the height numbering it was easy to interpret and make an initial draft.

                      Ironically it also shows how hard it is to make a design that works out of the box. In the case my interpretation of Leto's design I ended it with the center being underwater. There are a few easy fixes to this, but it requires more ramps to be introduced.

                      @Leto_II I am hoping you could make a design similar to that of Blodir with numbering at what height you expect something to be at. Otherwise Archsimkat and I will make an interpretation that may be different than what you intended. Specifically we're talking about the center here 🙂 .

                      A work of art is never finished, merely abandoned

                      1 Reply Last reply Reply Quote 2
                      • JipJ Offline
                        Jip
                        last edited by Jip

                        Update 3.1: An initial draft

                        2abc83e1-30de-439b-b36a-b33f868bc1c9-image.png

                        358fc6f1-7f12-428e-9b84-c9ce971bd9cc-image.png

                        An initial draft of the procedural content of the world machine template for this map. I've (ab)used the ozone editor to paint properties on the map which is input for the template. Can you guess which is what? 🙂

                        In turn, the template chews for a bit and spews out three decals: an albedo, normal and lighting decal. The specular decal is a bit more tricky and is not part of this draft yet. However the main idea is already there. There is still loads to do:

                        • Generate sane masks for the stratum layers
                        • Speaking of stratum layers - determine what textures to use for what layer
                        • Improve the hardness mask as some cliffs are eroded a tad too strong
                        • Improve the erosion mask as some parts have sediment piling up
                        • Change up the coloring of the mountains
                        • Add tree area's into the main decals
                        • Add road / flat area's into the main decals
                        • Add color cue's for terrain height

                        And last but not least the typical map things like props, extractors, etc. Looking forward to the discussion this weekend @Blodir.

                        I intended to have an initial draft for the map of @Leto_II too but that is postponed to tomorrow 🙂 . We had a short chat and the design has been adjusted to account for height differences.

                        On top of that I've had contact with @Valki and I hope to hear from the original author soon so that I can start the progress on his map too.

                        f8414108-3d3a-4f36-93a9-e5c92e927ed8-image.png

                        4881f086-4b2c-42e6-93bb-2a5de43c4819-image.png

                        2109b0b6-d34d-4efb-a9d2-a250374d35f6-image.png

                        And to give an idea of the process - a few images of me just starting at the terrain to look for issues. There area a few, some are easy to fix and others require some semi-manual (read: more procedural) tweaking to fix.

                        Typically the issues are:

                        • A ramp that appears
                        • A ramp that disappears
                        • Plateau's that disappear
                        • Piled sediment
                        • Rough pixels in the transparency channel of the decal

                        A work of art is never finished, merely abandoned

                        1 Reply Last reply Reply Quote 4
                        • JipJ Offline
                          Jip
                          last edited by

                          Update 3.2: More work on that initial draft

                          5d36c16f-92f1-4138-b55a-f577a5d473eb-image.png

                          1c5cf4e7-d811-4a72-877b-88ae23b15437-image.png

                          800749ae-86c2-45f0-9e9c-56a0b77ce553-image.png

                          90c72c72-1e42-4c4f-9744-b147f086184b-image.png

                          3b5f415f-d322-4e52-a633-d38ca38d9d39-image.png

                          A bit later than anticipated! Started working on the design of Leto. We had a short chat and he changed up his design to take into account the ramps.

                          One particular aim for Leto's design was to create 'dunes' near the coast This didn't work particularly well yet, but the results (on the last image) are a promising start.

                          Things to still look at:

                          • The hills are a bit flat, e.g., the normal map is not showing up nicely.
                          • The normals in the water are waaaaayyyy so strong
                          • The dunes are not visible enough
                          • Use more stratum layers
                          • Fix up the albedo decal: its too shallow / invisible near the mountains
                          • props
                          • units
                          • markers

                          And to tip it off: I ran into what I think (and still think) is a bug:

                          • https://forum.world-machine.com/t/reconstruction-type-faster-linear-ridges/5972

                          17671473-7287-46ce-8882-9b9bebafbef8-image.png
                          Luckily, I've already started working on the first issue with normals 🙂

                          216c5188-ad6e-4681-9dd3-d48a922b66ee-image.png

                          66f8c5b7-5b0a-4c1f-92e5-a9c983895542-image.png

                          be24c70a-8616-4e34-9468-f0bf5971c360-image.png

                          One experiment on this map was to clearly identify area's that are flat for buildings. The last two screenshots depict this progress.

                          6619e4cb-1a78-40b6-b1c0-b0897b213b55-image.png

                          Another experiment was to clearly identify where trees are. I tried to do this via the normals decal at the moment, but I've got work in place to embed them via the color decal too and in a much more realistic manner.

                          b41d3cae-f7cb-40ee-979e-60cb4b6f1db0-image.png

                          And last but not least - as part of a misinterpretation I've tried to color-cue the various plateau heights. Ironically, the result is actually quite good and it allows you to understand the map a lot better at a glance.

                          One major difference between both maps is how artificial their design appears to be. Especially the design of Blodir may work very well for the desired gameplay, but it is hard to get aesthetically 'right'. Especially the plateau to the right / left of the bottom / top spawn is hurting my eyes a bit.

                          The more I work on both maps the more I start running into hardware limitations. As I type this my computer runs at roughly 5 fps causing all kinds of weirdness to happen. Luckily, I'm working on scripts to automate even more tasks so I don't have to click anything anymore. At some point the ideal pipeline is of course one script to rule all scripts, but we're not there (yet).

                          For now I've automated the creation of stratum layers, decals and other kind of magic - all with the help of a script and some inspiration from other people in the faf creative discord.

                          A work of art is never finished, merely abandoned

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

                            I like the colour cue height map. I wish all maps were like this / the engine did this / a mod could do this. A long time ago I proposed making a decal with colour based of height, making walls with red, embedding it in the map, hiding it until you were completely zoomed out. Did a period of concept that worked: just needed to rewrite the map vault.

                            JipJ 1 Reply Last reply Reply Quote 2
                            • JipJ Offline
                              Jip @nine2
                              last edited by

                              @nine2 said in A community effort on a map layout:

                              I like the colour cue height map. I wish all maps were like this / the engine did this / a mod could do this. A long time ago I proposed making a decal with colour based of height, making walls with red, embedding it in the map, hiding it until you were completely zoomed out. Did a period of concept that worked: just needed to rewrite the map vault.

                              I'll see if I can make a small template for that in World Machine 🙂

                              914637d6-1037-4da4-9cf5-143f4487d6a6-image.png

                              e2f4c407-2070-4694-906e-53fa072f40a4-image.png

                              2403b92b-e5be-4cbb-9669-e6477c8243d1-image.png

                              A quick update on the design of @Leto_II ! I've been able to tick-off a lot of the things I still had to look at. Later tonight we'll have a short chat about the progress to allow Leto to provide some feedback into the process.

                              Yesterday I've had the opportunity to talk to Blodir and it was a good conversation! Something about erosion 😄 . Throughout the week I'll be working more on the implementation of Blodir's design - this weekend the aim is to look at Leto's map 🙂 .

                              A work of art is never finished, merely abandoned

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

                                New coast looks cool

                                1 Reply Last reply Reply Quote 1
                                • jopsJ Offline
                                  jops
                                  last edited by

                                  I like the thread. I hope it produces some good maps. I like the concept of Leto's map and his intention is well-thought out and explained. Hopefully 10x10 is big enough to allow numerous strategies to play out. If not, I hope with testing and feedback, maps will be iterated to find the optimal meta for both fun and longevity. I don't have enough experience to offer constructive technical comments right now. I hope others will try the maps and comment here.

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

                                    This is where i was discussing the strategic overlay idea
                                    https://forum.faforever.com/topic/17/neroxis-map-generator/14?_=1615247693516

                                    Basically we would generate a decal that shows

                                    • whiteness based off height, showing hills and valleys
                                    • redness based on impassable terrain

                                    The decal would only show when you are zoomed out. This would allow the user to digest a new map quicker.

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

                                      Oh. You already replied to that thread ages ago. Oops

                                      1 Reply Last reply Reply Quote 1
                                      • JipJ Offline
                                        Jip @nine2
                                        last edited by Jip

                                        @nine2 How about this:

                                        a0a1c8dd-c352-4e22-8b1a-dfc224090d98-image.png

                                        Completely zoomed out.

                                        a1662360-089b-4d55-8166-f820342646b8-image.png

                                        Zooming in, starts disappearing.

                                        1c61a610-3c77-4d3a-b562-65ca6ec28ead-image.png

                                        More zoom, almost gone.

                                        2aa0f943-127a-4807-827b-b256d1123922-image.png

                                        Even more zoom, all gone.

                                        edit: it is far from perfect since I can't compute the 'supreme commander approach to doing it', yet.

                                        I think in practice you'd want this to be two separate decals:

                                        • One for the unpathable bits
                                        • One for the heightmap lines

                                        The idea is that the heightmap lines can be longer visible.

                                        A work of art is never finished, merely abandoned

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

                                          Looks great. Don't need heightmap "lines". Just set
                                          white-opacity = heightmap-y-percent

                                          JipJ 1 Reply Last reply Reply Quote 1
                                          • JipJ Offline
                                            Jip @nine2
                                            last edited by Jip

                                            @nine2

                                            7bb1feb3-3149-427a-8e7e-c96e1a5cded0-image.png

                                            On half transparency

                                            57ed4e79-fe07-4e21-962b-6bbfa6c032ef-image.png

                                            On no transparency

                                            f92e9df7-4c6d-4d85-9acc-d4da42d6272f-image.png

                                            Zoom in, slightly

                                            b95cfbfc-f328-47be-8732-54c8a6324ffa-image.png

                                            Zoom in, more

                                            8846c387-4f67-43fb-bc6e-8fbf2701c87d-image.png

                                            Zoom in, mooorre

                                            What do people think, in comparison to:

                                            • Having nothing
                                            • Having just the impassable terrain displayed
                                            • Having impassable terrain + cartographic feeling (the height lines)
                                            • Having impassable terrain + heightmap feeling (more white = higher)

                                            Having half transparency (to have some of the aesthetics to remain visible) is no-go in my opinion. Its the bad bits of both worlds.

                                            A work of art is never finished, merely abandoned

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