1. Post #1
    yakahughes's Avatar
    April 2008
    1,318 Posts


    DermaDesigner is a graphical Derma IDE written in C#. It was made to make the creation of Derma menus easier.

    Read the GMod wiki entry before asking any questions, it explains everything pretty well.

    This is still a huge work in progress, but there's already an SVN set up with all the code and the latest build on it.

    If anybody wants to help and knows C#, just post and tell us what you're going to make, so we don't end up making it too and wasting time.

    Notable features:[list][*]Extensibility. You can write your own modules for DD and place them in the plugins folder, and they will be run automatically.[*]Ease of use.[*]Open source. Anybody can get the source code, modify it for themselves, and compile and run their custom version.[*]An automatic update feature. Just click the Update button in the tools menu and you can update DD to the latest version in seconds.[*]An alignment grid (toggleable) that lets you precisely position your panels.[/list]
    DermaDesigner requires the .NET Framework 3.5 or better.

    Pictures:





    To Do List:[list][*]Change cursor style depending on what the cursor is over[*]Add docking capability[*]Add 'snap to panel' capability[*]Add fullscreen capability[*]Add panel copying capability[/list]
    As for panel types, here's what we have to do left (green bullet is done, red is not done):
    DFrame
    DButton
    DCheckBox - SnakeFace [Complete]
    DCollapsibleCategory
    DComboBox
    DForm
    DImage - SnakeFace [Complete]
    DImageButton - SnakeFace [Complete]
    DLabel
    DListView
    DMenu
    DModelPanel
    DMultiChoice
    DNumPad - Map in a box [Complete]
    DNumSlider - SnakeFace [Complete]
    DNumberWang - SnakeFace [Complete]
    DPanel - Gbps [Complete]
    DPanelList
    DPropertySheet
    DShape
    DSysButton
    DTextEntry
    DTree
    SpawnIcon

    It'll take me a long time to finish them by myself, so if anyone wants to help, you're welcome to, and of course you'll receive a special thanks in the credits for the program.

    Active developers:[list][*]None[/list]
    SVN
    http://dermadesignerb.googlecode.com/svn/trunk/

    Latest Build
    http://dermadesignerb.googlecode.com...e/Build022.zip

    Wiki (tutorial)
    http://wiki.garrysmod.com/?title=Dermadesigner

    Credit:
    [list][*]Gbps, for making the awesome icon and logo, and deving.[*]SnakeFace, developer.[*]Map in a box, for making DNumPad and SpawnIcon.[/list]
    Reply With Quote Edit / Delete United States Show Events Useful x 50Lua King x 16Lua Helper x 6Artistic x 1Friendly x 1Optimistic x 1 (list)

  2. Post #2
    Gold Member

    April 2009
    726 Posts
    Looks cool, gonna check it out now!
    Reply With Quote Edit / Delete Denmark Show Events Agree Agree x 2Useful Useful x 1 (list)

  3. Post #3
    I'm Better Than You
    Handsome Matt's Avatar
    August 2008
    5,605 Posts
    Say's I need .NET Framework 4.0?

    Edited:

    Oh .NET Framework 4.0 is out? o.0 Hadn't Microsoft only just released 3.5?
    Reply With Quote Edit / Delete United Kingdom Show Events Late Late x 10Dumb Dumb x 3Agree Agree x 1 (list)

  4. Post #4
    Gold Member
    BurningPride's Avatar
    August 2008
    1,656 Posts
    Awesome! :swoon:
    Reply With Quote Edit / Delete United States Show Events

  5. Post #5
    Taught by John Lua
    MakeR's Avatar
    May 2007
    2,914 Posts
    Looks nice, although as far as I can tell you haven't implemented parenting.
    Reply With Quote Edit / Delete United Kingdom Show Events

  6. Post #6
    slay3r36's Avatar
    January 2010
    223 Posts
    Looks good, i'll test it right now
    Reply With Quote Edit / Delete France Show Events

  7. Post #7
    yakahughes's Avatar
    April 2008
    1,318 Posts
    Looks nice, although as far as I can tell you haven't implemented parenting.
    I have, but there's no way to set the parent at the moment. I'll make it where you can drag panels on to each other to parent them. It can be done in the code, but not with the GUI right now.
    Reply With Quote Edit / Delete United States Show Events

  8. Post #8
    XCIV's Avatar
    January 2010
    748 Posts
    Great work yaka. I'm sure any programmer working with gmod who has tried to make a complex UI in derma has thought of writing something like this at some point (at least I have). Glad to see you where the one to do it, but its not very useful until parenting is in there.
    Reply With Quote Edit / Delete United States Show Events Agree Agree x 1 (list)

  9. Post #9
    yakahughes's Avatar
    April 2008
    1,318 Posts
    I'll get it in some time today.
    Reply With Quote Edit / Delete United States Show Events

  10. Post #10
    SchumacherAlt's Avatar
    May 2010
    501 Posts
    Excellent work, yaka!
    Reply With Quote Edit / Delete United States Show Events Friendly Friendly x 1 (list)

  11. Post #11
    CombineGuru's Avatar
    June 2009
    3,644 Posts
    very good A++
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 1 (list)

  12. Post #12
    c-unit's Avatar
    March 2010
    1,685 Posts
    Now I feel bad for NonExistent :P This makes his look like shit (although his is still very good)

    Edited:

    Also why not add DPropertySheet?
    Reply With Quote Edit / Delete United States Show Events Bad Reading Bad Reading x 1 (list)

  13. Post #13
    Sykore's Avatar
    June 2008
    117 Posts
    Well done so far.
    Reply With Quote Edit / Delete Australia Show Events

  14. Post #14
    Rolleo's Avatar
    May 2010
    63 Posts
    I'll get it in some time today.
    Awesome, I wanted to use this myself.
    Reply With Quote Edit / Delete United States Show Events

  15. Post #15
    We Are No Idiots
    Aide's Avatar
    March 2010
    4,852 Posts
    Cool, What's next 'vgui designer'.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 4 (list)

  16. Post #16
    Scooby's Avatar
    March 2010
    41 Posts
    A lot of people recently have been comming out with these derma editors which I find useful but its getting old, and yet a completed Derma Editing program is not out.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1Lua Helper Lua Helper x 1 (list)

  17. Post #17
    yakahughes's Avatar
    April 2008
    1,318 Posts
    A lot of people recently have been comming out with these derma editors which I find useful but its getting old, and yet a completed Derma Editing program is not out.
    Two is not a lot, and they're not complete because a program that does it properly is kind of complex, and the people who would make them have other stuff to deal with at the same time.

    Anyway, I'm now working on the parenting problem.

    Edited:

    But first, Doctor Who.
    Reply With Quote Edit / Delete United States Show Events Zing Zing x 1 (list)

  18. Post #18
    c-unit's Avatar
    March 2010
    1,685 Posts
    That SVN isn't working for me =3
    Reply With Quote Edit / Delete United States Show Events

  19. Post #19
    Gold Member
    nicatronTg's Avatar
    July 2009
    4,704 Posts
    A lot of people recently have been comming out with these derma editors which I find useful but its getting old, and yet a completed Derma Editing program is not out.
    It's a programmer's nature - we want something to make our lives easier, yet most of us don't want to take the time to actually make the tool.
    Reply With Quote Edit / Delete United States Show Events Agree Agree x 1 (list)

  20. Post #20
    Gold Member
    T3h raps13r's Avatar
    January 2006
    539 Posts
    I like the look of this derma designer more then the other one, and this one works a lot better. But we'll see which one is better once he makes his release of the new version or whatever. (from the other guy)
    Reply With Quote Edit / Delete United States Show Events

  21. Post #21
    Amic's Avatar
    July 2008
    1,680 Posts
    Holy shi- *orgasm*.
    Reply With Quote Edit / Delete Poland Show Events

  22. Post #22
    |FlapJack|'s Avatar
    July 2009
    6,138 Posts
    I'm still planning to do something like this in Lua. The chances of me actually doing it are really low though.
    Reply With Quote Edit / Delete United Kingdom Show Events Dumb Dumb x 2 (list)

  23. Post #23
    Nova Prospekt's Avatar
    January 2009
    247 Posts
    That's a big time saver!

    Nice work!
    Reply With Quote Edit / Delete United States Show Events Agree Agree x 1 (list)

  24. Post #24
    Gold Member
    dije's Avatar
    December 2008
    4,759 Posts
    This is going to be VERY useful when itīs done.
    Reply With Quote Edit / Delete Sweden Show Events

  25. Post #25
    Busymonkey's Avatar
    July 2009
    1,974 Posts
    This is already being made, and should be released by tomorrow.
    http://www.facepunch.com/showthread.php?t=923718
    Reply With Quote Edit / Delete Denmark Show Events Disagree Disagree x 1Optimistic Optimistic x 1 (list)

  26. Post #26
    Gold Member
    Jamie932's Avatar
    July 2008
    2,590 Posts
    This is already being made, and should be released by tomorrow.
    http://www.facepunch.com/showthread.php?t=923718
    So? This looks brilliant. I'm just waiting for the extra functions.
    Reply With Quote Edit / Delete United Kingdom Show Events

  27. Post #27
    Busymonkey's Avatar
    July 2009
    1,974 Posts
    Just letting him know.
    Reply With Quote Edit / Delete Denmark Show Events

  28. Post #28
    yakahughes's Avatar
    April 2008
    1,318 Posts
    This is already being made, and should be released by tomorrow.
    http://www.facepunch.com/showthread.php?t=923718
    That's no reason for me not to make one. There's already like 10 admin mods and we still got two more in the last two weeks. I made it for fun.

    Also, should I compile it for the .NET Framework 3.5, or leave it on 4? I think more people would have 3.5 and I don't want people to have to update to use it.
    Reply With Quote Edit / Delete United States Show Events Agree Agree x 1 (list)

  29. Post #29
    Gold Member

    April 2009
    726 Posts
    yes please make it 3.5 :D
    Reply With Quote Edit / Delete Denmark Show Events

  30. Post #30
    Gold Member
    Jamie932's Avatar
    July 2008
    2,590 Posts
    I updated it just for this.
    Reply With Quote Edit / Delete United Kingdom Show Events

  31. Post #31
    Busymonkey's Avatar
    July 2009
    1,974 Posts
    Again, just pointing it out, if the only reason you were making it, was because it havent been made before.

    But please, continue by all means.
    Reply With Quote Edit / Delete Denmark Show Events Dumb Dumb x 2 (list)

  32. Post #32
    yakahughes's Avatar
    April 2008
    1,318 Posts
    I updated it just for this.
    Sorry you had to do that Jamie... I guess everyone will have to sooner or later though. 3.5 it is then.

    I am also very close to getting drag and drop parenting working properly, but there is one unexpected behaviour in C# that I will have to reconcile with before I can commit the change.
    Reply With Quote Edit / Delete United States Show Events Dumb Dumb x 1 (list)

  33. Post #33
    Steins;Gate SUCKS
    Dave_Parker's Avatar
    October 2008
    5,063 Posts
    I think you should just stick to the most updated version.
    Reply With Quote Edit / Delete Netherlands Show Events

  34. Post #34
    Gold Member
    thomasfn's Avatar
    July 2008
    2,965 Posts
    Looks interesting, you've got to make it better (faster, more efficient, easier) than coding the interfaces though or people won't change to using this.
    Reply With Quote Edit / Delete United Kingdom Show Events

  35. Post #35
    yakahughes's Avatar
    April 2008
    1,318 Posts
    Now I feel bad for NonExistent :P This makes his look like shit (although his is still very good)

    Edited:

    Also why not add DPropertySheet?
    Yes exactly, why not? Make it, it's not very hard. I'll post a tutorial on how to make plugins some time.

    In other news:[list][*]Added drag-drop parenting capability[*]Optimized it a little[*]Improved the properties you can view[/list]Changes have been committed and the "Latest build" link updated. If you guys find any crashes or anything please post. Anybody wanting to help make the controls is also welcome :D
    Reply With Quote Edit / Delete United States Show Events

  36. Post #36
    Busymonkey's Avatar
    July 2009
    1,974 Posts
    Now I feel bad for NonExistent :P This makes his look like shit (although his is still very good)

    Edited:

    Also why not add DPropertySheet?
    Here's an update: I've completely redesigned the way it looks, it looks a lot better now, but I wont go into detail regarding the new features, yet.
    Be a tad prepared, you might be a little surprised when you next see it, but let's just keep it as a surprise ;D

    It has completely changed, it might actually be a half-shock.
    Edited:

    Anyways, enough about NonExistent's IDE.
    Reply With Quote Edit / Delete Denmark Show Events

  37. Post #37
    Gold Member
    LuaStoned's Avatar
    September 2007
    1,358 Posts
    Please make the widescreen size 16:9 rather than 16:10 (or both...)
    1280x720 & 1920x1080
    Reply With Quote Edit / Delete Austria Show Events

  38. Post #38
    yakahughes's Avatar
    April 2008
    1,318 Posts
    Edited:

    Anyways, enough about NonExistent's IDE.
    You seem to be in the wrong thread.

    Edited:

    Ok stoned, 1280x720 and 1920x1080 will be added if they aren't already.
    Reply With Quote Edit / Delete United States Show Events

  39. Post #39
    Taught by John Lua
    MakeR's Avatar
    May 2007
    2,914 Posts
    1366x768

    Edited:

    That is the resolution of my laptop screen.
    Reply With Quote Edit / Delete United Kingdom Show Events Agree Agree x 1Funny Funny x 1 (list)

  40. Post #40
    Gold Member
    alexanderk's Avatar
    May 2007
    1,355 Posts
    Good job on this, gonna use it for whenever I'm gonna make menu's from now on. Atleast the base of them! Thanks, yaka.

    Not sure if it's me only - but the buttons position themselves relative to the window instead of the DFrame. I tried changing x to 10 in the properties menu, and it went outside the DFrame... Is that me only?
    Reply With Quote Edit / Delete Norway Show Events