Guide: Wall Collesium Flooring

Discussion in 'Halo and Forge Discussion' started by Stevo, Dec 9, 2010.

  1. Jex Yoyo

    Jex Yoyo POETRY, bitch.
    Senior Member

    Messages:
    3,872
    Likes Received:
    1
    I've still got a reason not to use those coliseum; they are ugly as sin.
     
  2. Cheeze

    Cheeze <FONT COLOR="#FE2EC8"><b>I Beat the Staff!</b></FO
    Senior Member

    Messages:
    1,168
    Likes Received:
    5
    I don't think pictures will help. Get someone to make a video for you?
     
  3. broccollipie

    broccollipie Forerunner

    Messages:
    915
    Likes Received:
    0
    By now, everything is ugly as sin.
    Grey, grey, and more grey.
     
  4. MrGreenWithAGun

    MrGreenWithAGun Forerunner
    Senior Member

    Messages:
    1,338
    Likes Received:
    359
    So given what I learned from today, this is what I think Stevo was saying.

    1. construct your map.
    2. the forge engine will save the orientation data.
    3. Look at how the engine saved the orientation data.
    4-5. I don't see what this accomplishes.
    6-7. If a piece's orientation data was saved wrong, grab it and...
    8. Save it and hopefully it will be saved with slightly different orientation data.

    9. So that the next step works well...
    10. I think he is saying turn every other piece around so they follow the strategy of the bungie article that Ladnil shared with us (THANK YOU!).
    11. Save it and hopefully it will be saved with acceptable orientation data.

    12. Since the orientation data is probably at the edge of being right or wrong, you may have to repeat 9-11 until you happen to save the orientation data that produces the results you want.

    Ladnil, let me know if you think my interpretation is close or not.
     
  5. Ladnil

    Ladnil Ancient
    Senior Member

    Messages:
    1,502
    Likes Received:
    0
    That seems about right. It's simpler than the OP's method, yet both methods seem to me to be more complicated than they need to be. Maybe it's just that I can't really mentally separate my understanding of the problem from my solution to it, but it seems pretty obvious to me that you just need to let it shift and then adjust every object involved a little bit to make the bump as small as possible. Just seems like once you accept that nothing short of reprogramming the Forge engine can prevent these objects from rotating, the workaround ought to be obvious.

    I remember having all these forum debates when Sandbox came out, trying to figure out how to get double walls to lay flat and why they wouldn't lay flat. The workaround of simply alternating sides and working with the surrounding objects to prevent bumps was quickly apparent back then and the weekly update I quoted confirmed it. When I realized (or it was pointed out to me, I can't remember which) that the problem was in how the game stored rotation data and the limitations of binary numbers, everything just crystallized in my mind and I understood completely. The engine simply does not know how to store object rotations at 90 degrees so it instead stores objects at the nearest rotation it understands. That's all there is to it.
     
    #25 Ladnil, Jun 20, 2011
    Last edited: Jun 20, 2011
  6. MrGreenWithAGun

    MrGreenWithAGun Forerunner
    Senior Member

    Messages:
    1,338
    Likes Received:
    359
    I agree with you. I was trying to translate his instructions into what made more clarity for me. I think it is far more simple to understand than all this. but what makes it easy to understand is understanding what is happening under the hood. Thanks for that article. I really appreciate it.

    So if you rotate every other wall, the problem I find is that while the top surface appears flush, the two walls actually separate at one end of their mated edge, and phase into each other at the other end of their mated edge. This is because the two have mirror rotational error, and a gap is formed where their corners rotate away from each other.


    EDIT UPDATE:

    I did see one reload in which the edges were not gapped, and they rotated against each other as I had been trying to do, but I am not certain how I did it. When I find a way that is reproducible, I will let you all know.
     
    #26 MrGreenWithAGun, Jun 20, 2011
    Last edited: Jun 20, 2011
  7. Jex Yoyo

    Jex Yoyo POETRY, bitch.
    Senior Member

    Messages:
    3,872
    Likes Received:
    1
    Not everything is low-res, bland, and flat. Coliseum walls promote flat floors, which are terrible for forge; you need variations in the flooring >.<
     
  8. pyro

    pyro The Joker
    Senior Member

    Messages:
    3,703
    Likes Received:
    4
    low-res and bland means no framerate problems for a giant piece.
    They're only flat if you make them flat:
    [​IMG]

    I do hate how difficult it is to make floors without bumps, and this method only seems to work well for giant areas when all the coliseum walls can face in the same direction.
     
    #28 pyro, Jun 21, 2011
    Last edited: Jun 21, 2011
  9. MrGreenWithAGun

    MrGreenWithAGun Forerunner
    Senior Member

    Messages:
    1,338
    Likes Received:
    359
    So I have studied this problem since I read the bungie article that Ladnil presented. I wrote an article showing a simple three step process to make a near perfect floor.


    UPDATE:

    After actually applying the simple three steps to my latest map (which uses 4x3 coliseum walls for the main floor), I realized the solution is even more simple than what I first published. So I updated the article with a simple 2 step and a deeper explanation of what is happening and how to correct it.

    UDPATE:

    I also added a short 2 minute video demonstrating how easy it is to get two walls to appear to lay flat to each other (in two minutes!). The video shows that Stevo's complicated series of steps is completely unnecessary. The entire process is very simple and you can lay down a 2x2 floor in 5 minutes.
     
    #29 MrGreenWithAGun, Jun 21, 2011
    Last edited: Jun 25, 2011
  10. Lord Daerk

    Lord Daerk Forerunner

    Messages:
    2
    Likes Received:
    0
    Possible new solution...

    Code:
    █ = 1 Colosseum Wall laid flat (as a floor) Aerial View
    
    0123
    1███
    2███         (3x3 rectangle of Colosseum Walls)
    3███
    
    ▄▄ = 1 Colosseum Wall laid flat (as a floor) Side View
    
    1 2 3
    ▄▄▄▄▄▄

    Code:
    █ = 1 Colosseum Wall laid flat (as a floor) Aerial View
    ║ = Vertical Side of a single Grid laid flat (as a floor) Aerial View
    ═ = Horizontal Side of a single Grid laid flat (as a floor) Aerial View
    
    ╔███╗
    ║███║          Notice that the walls overlap the grid lengthwise.
    ╚███╝         (The Grid & Walls stop at about the same distance on the
                   sides, though)
    ▄▄ = 1 Colosseum Wall laid flat (as a floor) Side View
    ~~~~~ = 1 Grid laid flat (as a floor) Side View
     ▄▄▄▄▄▄
      ~~~~~

    Code:
    █ = 1 Colosseum Wall laid flat (as a floor) Aerial View
    ║ = Vertical Side of a single Grid laid flat (as a floor) Aerial View
    ═ = Horizontal Side of a single Grid laid flat (as a floor) Aerial View
    ■ = 1 5x5 Block standing up (as a wall) Aerial View
    
      ■ ■
    ▄╔███╗▄
     ║███║         Notice that the walls overlap the grid lengthwise.
    ▀╚███╝▀       (The Grid & Walls stop at about the same distance on the
      ■ ■          sides, though)
    
    The 5x5 blocks should be aligned so that their MIDDLE
    is lined up where 2 wall Colosseum edges meet.
    
    ▄▄ = 1 Colosseum Wall laid flat (as a floor) Side View
    ~~~~~ = 1 Grid laid flat (as a floor) Side View
    ▌ = 1 5x5 Block standing up (as a wall) Side View
    █ = 1 5x5 Block standing up (as a wall) Front View
    
     ▐▄█▄█▄▌
      ~~~~~

     
    #30 Lord Daerk, Sep 30, 2011
    Last edited: Oct 2, 2011
  11. Tesseract

    Tesseract Forerunner

    Messages:
    3
    Likes Received:
    0
    I rarely run into this problem. But thanks for the tip. I surely hope Halo 4 will fix this ridiculous bug and others.
     
  12. NOKYARD

    NOKYARD GrifballHub
    Cartographer Forge Critic Senior Member

    Messages:
    858
    Likes Received:
    1,365
    I figured out how to make pixel perfect floors using Coliseum Walls. There is no nudging or micro bumping required and you can use an unlimited number of pieces.

    The process is extremely simple and i plan to post a complete guide with video and examples next week after i figure out the last piece of the puzzle (some pieces rotate slightly but are still perfectly flat).

    For now, here is a teaser pic of a 4 piece intersection which took under 5 minutes to make, including save'n quits.

    [​IMG]
     
  13. Stevo

    Stevo Drunken Bantersaurus Rex
    Forge Critic Senior Member

    Messages:
    3,052
    Likes Received:
    41
    Did nokyard ever manage that? lol
     
  14. Zero Point

    Zero Point Promethean
    Senior Member

    Messages:
    146
    Likes Received:
    0
    I really don't think so. I would like to find out sometime before Halo 4 comes out. I have too many ideas stuck in my head that I can't make because I want the floor to be perfectly flat and made of coliseum walls.
     

Share This Page