• DermaDesigner
    549 replies, posted
  • Avatar of yakahughes
  • [img]http://imgur.com/6jnpQ.png[/img] DermaDesigner is a graphical Derma IDE written in C#. It was made to make the creation of Derma menus easier. [b]Read [url=http://wiki.garrysmod.com/?title=Dermadesigner]the GMod wiki entry[/url] before asking any questions, it explains everything pretty well.[/b] 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. [b]Notable features:[/b][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] [highlight]DermaDesigner requires the .NET Framework 3.5 or better.[/highlight] [b]Pictures:[/b] [url=http://imgkk.com/i/3dot.png][img]http://imgkk.com/t/3dot.png[/img][/url] [url=http://imgkk.com/i/-a50.png][img]http://imgkk.com/t/-a50.png[/img][/url] [url=http://imgkk.com/i/js31.png][img]http://imgkk.com/t/js31.png[/img][/url] [url=http://imgkk.com/i/zubg.png][img]http://imgkk.com/t/zubg.png[/img][/url] 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): [img]http://imgur.com/Wa3iV.png[/img]DFrame [img]http://imgur.com/Wa3iV.png[/img]DButton [img]http://imgur.com/Wa3iV.png[/img]DCheckBox - [b]SnakeFace[/b] [Complete] [img]http://imgur.com/sPSCE.png[/img]DCollapsibleCategory [img]http://imgur.com/Wa3iV.png[/img]DComboBox [img]http://imgur.com/sPSCE.png[/img]DForm [img]http://imgur.com/Wa3iV.png[/img]DImage - [b]SnakeFace[/b] [Complete] [img]http://imgur.com/Wa3iV.png[/img]DImageButton - [b]SnakeFace[/b] [Complete] [img]http://imgur.com/Wa3iV.png[/img]DLabel [img]http://imgur.com/sPSCE.png[/img]DListView [img]http://imgur.com/sPSCE.png[/img]DMenu [img]http://imgur.com/sPSCE.png[/img]DModelPanel [img]http://imgur.com/Wa3iV.png[/img]DMultiChoice [img]http://imgur.com/Wa3iV.png[/img]DNumPad - [b]Map in a box[/b] [Complete] [img]http://imgur.com/Wa3iV.png[/img]DNumSlider - [b]SnakeFace[/b] [Complete] [img]http://imgur.com/Wa3iV.png[/img]DNumberWang - [b]SnakeFace[/b] [Complete] [img]http://imgur.com/Wa3iV.png[/img]DPanel - [b]Gbps[/b] [Complete] [img]http://imgur.com/sPSCE.png[/img]DPanelList [img]http://imgur.com/sPSCE.png[/img]DPropertySheet [img]http://imgur.com/sPSCE.png[/img]DShape [img]http://imgur.com/Wa3iV.png[/img]DSysButton [img]http://imgur.com/Wa3iV.png[/img]DTextEntry [img]http://imgur.com/sPSCE.png[/img]DTree [img]http://imgur.com/Wa3iV.png[/img]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] [b]SVN[/b] [url]http://dermadesignerb.googlecode.com/svn/trunk/[/url] [b]Latest Build[/b] [url]http://dermadesignerb.googlecode.com/svn/trunk/DermaDesigner/DermaDesigner/bin/Release/Build022.zip[/url] [b]Wiki (tutorial)[/b] [url]http://wiki.garrysmod.com/?title=Dermadesigner[/url] Credit: [list] [*][b]Gbps[/b], for making the awesome icon and logo, and deving. [*][b]SnakeFace[/b], developer. [*][b]Map in a box[/b], for making DNumPad and SpawnIcon. [/list]
  • Avatar of Handsome Matt
  • Say's I need .NET Framework 4.0? [editline]10:35PM[/editline] Oh .NET Framework 4.0 is out? o.0 Hadn't Microsoft only just released 3.5?
  • Avatar of MakeR
  • Looks nice, although as far as I can tell you haven't implemented parenting.
  • Avatar of yakahughes
  • [QUOTE=MakeR;22030010]Looks nice, although as far as I can tell you haven't implemented parenting.[/QUOTE] 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.
  • Avatar of XCIV
  • 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.
  • Avatar of c-unit
  • Now I feel bad for NonExistent :P This makes his look like shit (although his is still very good) [editline]06:04PM[/editline] Also why not add DPropertySheet?
  • Avatar of Rolleo
  • [QUOTE=yakahughes;22031417]I'll get it in some time today.[/QUOTE] Awesome, I wanted to use this myself.
  • Avatar of Scooby
  • 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.
  • Avatar of yakahughes
  • [QUOTE=Scooby;22034286]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.[/QUOTE] 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. [editline]03:02AM[/editline] But first, Doctor Who.
  • Avatar of nicatronTg
  • [QUOTE=Scooby;22034286]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.[/QUOTE] 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.
  • Avatar of robby
  • 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)
  • Avatar of |FlapJack|
  • I'm still planning to do something like this in Lua. The chances of me actually doing it are really low though.
  • Avatar of Busymonkey
  • This is already being made, and should be released by tomorrow. [url]http://www.facepunch.com/showthread.php?t=923718[/url]
  • Avatar of Jamie932
  • [QUOTE=Busymonkey;22043303]This is already being made, and should be released by tomorrow. [url]http://www.facepunch.com/showthread.php?t=923718[/url][/QUOTE] So? This looks brilliant. I'm just waiting for the extra functions.
  • Avatar of yakahughes
  • [QUOTE=Busymonkey;22043303]This is already being made, and should be released by tomorrow. [url]http://www.facepunch.com/showthread.php?t=923718[/url][/QUOTE] 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.