Hamr Online - A map prototyping tool Alpha-Displacements

The in-browser mapping tool.

  1. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    Hamr Online - The in-browser mapping tool.

    A project I've been working on for a while, and will likely continue to strip down and rebuild as I learn more and find better approaches.

    This tool is an in browser map maker that allows you to draw room outlines and building blue prints then automatically generate geometry and entities. Currently an external program (not included) converts from the application file to a vmf.
    Features I will eventually include:
    • Complete Geometry Generation
    • Objective Objects
    • Lighting Generation
    • Displacement Generation
    • Detail Generation
    • More procedural tools!
    The version I'm releasing is a pre alpha of a new take on a previous working version and is therefor far from finished, if interest is shown I'll release the old version for people to play with.
     
    • Like Like x 21
    • Thanks Thanks x 3
    • Agree Agree x 1
  2. radarhead

    aa radarhead Hands out ratings like cheap cigars

    Messages:
    1,004
    Positive Ratings:
    543
    Interesting!
     
  3. Nicky

    aa Nicky Lets try something new!

    Messages:
    912
    Positive Ratings:
    1,698
    This is really neat! Can't wait to see more!
     
    • Thanks Thanks x 1
  4. BenCo

    BenCo L5: Dapper Member

    Messages:
    242
    Positive Ratings:
    161
    Nice! I hope you won't add crashing as a feature since hammer does that very well
     
    • Agree Agree x 3
    • Funny Funny x 2
  5. TMB

    TMB Banned

    Messages:
    827
    Positive Ratings:
    287
    One day i was thinking in hammer multiplayer, but i think its imposibble...
     
    • Like Like x 5
    • Thanks Thanks x 1
  6. Coding Ethan

    Coding Ethan L69: Deviant Member

    Messages:
    69
    Positive Ratings:
    52
    As in a real-time collaborative hammer editor, that would be cool if implemented correctly.
     
    • Agree Agree x 5
  7. Muddy

    Server Staff Muddy Muddy

    Messages:
    2,387
    Positive Ratings:
    4,220
    This is a really interesting idea!
     
    • Thanks Thanks x 1
    • Agree Agree x 1
  8. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    Hmm. I had not considered that, I can think of a way to implement such a system, but that feature would be far off and I'd like to get a lot of other things working first. Potentially though yes, this system could allow for multiple users to edit the same level at once.
     
    • Thanks Thanks x 2
  9. Coding Ethan

    Coding Ethan L69: Deviant Member

    Messages:
    69
    Positive Ratings:
    52
    When it comes to collaborative mapping, latency may become an issue, especially if both users change a single object simultaneously, I don't know how to resolve this except for a simple "X is modifying this object" which may not work in high latency situations.

    Collaboration without communication would spell disaster, a simple chat box would resolve the issue partially, however users would be able to use third-party group communication software available on most devices to enrich their collaborative experiences.
     
    • Like Like x 2
  10. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    • Wall Geometry has been updated to a different cutting system that will produce cleaner geometry and reduce my stress levels
    • Saving and Loading now supported for main types, may be buggy

    Read the rest of this update entry...
     
    • Like Like x 1
  11. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    Just have 1 client (or a server) be the master, upon which others submit edits. As all editor items are organized in a hierarchy, it's fairly simple to maintain consistency. Deletions of items high in the hierarchy might be restricted to the master, as to prevent egregious reference errors
     
  12. PortalStorm4000

    PortalStorm4000 L1: Registered

    Messages:
    33
    Positive Ratings:
    8
    :pyro: Cool :pyro:
    That's really awesome!
     
    • Thanks Thanks x 1
  13. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    • Like Like x 1
  14. tomGER

    tomGER L2: Junior Member

    Messages:
    80
    Positive Ratings:
    38
    wow great work
     
    • Thanks Thanks x 1
  15. Viperi

    aa Viperi 100% might be snake

    Messages:
    991
    Positive Ratings:
    544
    That is really interesting and amazing.

    Also I think I'm not taking "and will continue to strip down" correct.
     
    • Funny Funny x 1
  16. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
  17. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    • Door/Window Frames are now calculated and exported
    • Fixed issue with windows not calculating correctly
    • Moved rooms and door/windows to building object

    Read the rest of this update entry...
     
    • Like Like x 2
  18. RataDeOrdenador

    RataDeOrdenador L5: Dapper Member

    Messages:
    235
    Positive Ratings:
    102
    I think that's generating some extra/random faces? I think? I'm getting so rusty with Hammer i need help.

    But it looks really awesome. I think this is the dream for any group of mappers... and stuff. \o/
     
    • Like Like x 1
  19. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    it currently generates only trianglular prism shaped blocks for non wall geometry. This will be addressed in the next update as I port more of my code from golang to js. If its generating redundant or invalid faces feel free to let me know, perhaps send me a save file .
     
  20. andonin

    andonin L2: Junior Member

    Messages:
    51
    Positive Ratings:
    57
    • Like Like x 1