Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Hammer Editor (Source Engine) style geometry creation in Unity- making progress!

Discussion in 'Scripting' started by yahodahan, Apr 27, 2012.

?

How interesting is this?

  1. Meh, I don't see a need for this, personally.

    2 vote(s)
    3.7%
  2. Interesting...will keep an eye on it.

    24 vote(s)
    44.4%
  3. Concept sounds very useful, I would consider purchasing via Asset Store.

    28 vote(s)
    51.9%
  1. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    ***UPDATE: Beta is now ready for Testing! Also giving away a free copy of the final tool, to whoever makes and and posts the best ProBuilder creation! Check out the Beta thread, plus new videos and images, at: http://forum.unity3d.com/threads/136685-quot-ProBuilder-quot-Fast-Simple-3D-Modeling-in-Unity-Beta-Test-to-Win-a-Free-Copy!-)***

    Hi all- I'm building a tool for "modeling" in Unity based on the really nifty Hammer World Editor toolset. If any of the following sound handy to you, let me know in the poll, and please drop your thoughts/suggestions/help (I'll need it!) in this thread!

    Core Features:
    -Quickly build complex shapes in Unity, no external 3D modeling program or skills needed!
    -Powerful but easily understandable interface- if you know Unity, you're set!
    -Perfect lightmapping
    -Complete control over texture tiling, rotation, offset
    -Super efficient- occlusion and batching automatically used to their full potential

    That's promising a lot- but if Hammer can do it, Unity can too, dagnamit. I'm not the most experienced coder, so I'll likely be having plenty of questions as I go- I'll try to keep all that + progress contained in this thread.

    Thanks for looking!

    Update 5/7/12:
    --2nd preview video, added proper vertex controls, snapping, grid, texture control, and tons of under-the-hood improvements!


    Update 5/1/12:
    --video of an early version in action!
     
    Last edited: May 20, 2012
  2. Rico21745

    Rico21745

    Joined:
    Apr 25, 2012
    Posts:
    409
    I wouldn't mind helping with something like this from time to time. I also felt like this would have been a nice feature to have in Unity.
     
  3. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    thanks Rico, glad to hear you like the idea!
     
  4. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    A quick example of this tool in action- this entire scene was built, textured, and lightmapped within Unity, zero external applications used!

    Also, it only uses 4 materials :)

     
    Last edited: Apr 29, 2012
  5. pivotraze

    pivotraze

    Joined:
    Feb 4, 2012
    Posts:
    593
    Man this would be sweet :) How easy would it be to use? :)
     
  6. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    It's all about being extremely easy to use! I'll post more vids soon, that should help.

    Honestly, even as a very experienced 3DS Max user (www.studio2a.net, www.ofgabriel.com), this tool would be my ideal choice for creating non-organic geometry. Obviously it's not really for characters/trees/cars/etc, but for world geometry there is nothing better!

    Also, for anyone who doesn't see a need for this tool, it'd be great to hear why not :)
     
  7. pivotraze

    pivotraze

    Joined:
    Feb 4, 2012
    Posts:
    593
    So this would be more for creating the buildings, environment? Not so much as actual characters? :)
     
  8. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Technically, you could build just about anything- but it's definitely best for environment work.
     
  9. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,617
    Pretty cool. How and when do you plan to share it?

    Does this create optimized static level geometry a-la Hammer (and other brush-based geometry editors), or is it just a brush-style mesh editor? The latter could certainly still be useful, of course.
     
  10. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    I see that you are knowledged in the ways of Hammer ;) I didn't want to mention "BSP", since it tends to dredge up really complex looking google search results and/or memories of clunky, painful, first-gen game building tools. But yes, the goal is essentially BSP a-la Hammer, although a lot of the more complex BSP functions probably won't be there (or really be needed).

    The geometry creation part of Hammer was top-notch, so fast and simple and could do so much (especially with texturing!), that's the part I'm recreating- with a very easy to learn and use interface (Hammer was not so hot in that regard, haha).
     
  11. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Well, I've gotten the initial prototype working fairly well, but when it comes to editor scripting, I'm just starting out. If I end up getting a lot of positive feedback, I'd really like to fast-track it and have a solid, working version (albeit minus the more advanced bits)...in a couple weeks? Again, I don't intend to build in ALL the Hammer functionality (much as I'd love to), at least not yet. Just the really great stuff at the core of it.

    As for "how", well...I would love to share it out for free, but I'm going crazy at the 9-5 job (lol) and really hope to make just enough that I can shift my time to more Unity work, less "job" work! Most likely I would sell it for something around $10-$25 on the Asset Store, depending how complex it gets. Cheap enough that everyone can use it :)
     
  12. pixelsteam

    pixelsteam

    Joined:
    May 1, 2009
    Posts:
    924
    Very impressive, would love to see how you built these with your tool set.
     
  13. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,617
    There's nothing wrong with charging for your work, especially when it's something that improves things for others. Though it's not in my own best interest to say so ;), you could probably up the price to around $50 and it'd still be good value and accessible to most.

    I agree that sticking to the core and most immediately useful functionality is the best way to go about it. You can always add functionality in new versions later on. Alternatively, release the core functionality in a few weeks at a low-ish price point, and then extend on it and release a "pro" or "advanced" version that does extra stuff at a higher price point later on.

    I'm really interested to see how you're improving on existing brush-based editor interfaces. Keep us informed! :)
     
  14. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Thanks! I'll be posting more videos soon, and one will definitely be a sped-up example showing from start to end, a scene like this. :)

    We're thinking along the same track- in fact, the scene above was built using a simplified version of the full toolset, something I'm developing to be a "Basic" or perhaps just plain free.This "Basic" version is a great system itself, but I can't wait to be able to show off the full version, I think people will really be wowed by it's ease of use, and speed of creation.

    $50 you say? ;) It'll be something for discussion, perhaps. I do feel that's a better price- maybe I'll just give out the "Basic" version for free to make up for the higher price. Thanks for your vote of confidence! (and to the others who have voted in the Poll that they might buy!)
     
  15. marata

    marata

    Joined:
    Jan 6, 2012
    Posts:
    38
    It's looks amazing I'm waiting for the release
     
  16. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Thanks Marata- the more love it gets, the more I'll prioritize it! Personally, I really want it for my own work as well, so you can be sure I'm getting it ready for release as fast as possible :D
     
  17. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    More progress- exciting videos coming tonight! :D
     
  18. Rush-Rage-Games

    Rush-Rage-Games

    Joined:
    Sep 9, 2010
    Posts:
    1,997
  19. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Thanks RushRage :)

    Working hard to get an updated video for yall tonight!
     
  20. JohnNShields

    JohnNShields

    Joined:
    Apr 23, 2012
    Posts:
    22
    Nice work! I am going to need this for my fps game! Can't wait to buy!
     
  21. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    So much just added! Check it out :D

    Update 5/7/12:
    --2nd preview video, added proper vertex controls, snapping, grid, texture control, and tons of under-the-hood improvements!


    Plan is to have it ready by Thursday, working night and day on this!
    I also ended up creating a really, really useful grouping tool- give that a look over here:
    http://forum.unity3d.com/threads/13...t-for-Unity-check-it-out!?p=914979#post914979

    It's been a busy weekend...whew...now for a busier week. I'd love to hear thoughts on the new features shown in the video, your support keeps me goin' at 4am every night ;)
     
  22. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Huzzah! Just added texture rotation as well, thanks to "George Foot"!
     
  23. yahodahan

    yahodahan

    Joined:
    Apr 26, 2009
    Posts:
    1,380
    Oi, stuck at the last stage rebuilding some logic to make the snaps work properly with face and vertex manipulation- getting a little behind schedule, but rockin it out as fast as possible- after all, I can't wait to have this tool for use, myself- ;)