• Job: GUI Layout Editor Application
    114 replies, posted
I want to make a layout editor [URL="http://www.garry.tv/?p=1389"]for GWEN[/URL]. But I don't have time to make it myself. The basic idea is that you will layout shit like you do for .net stuff in visual studio (etc) and it will output a .h file containing the panel definition. Then in C++ you will override that .h file and implement the functions it creates. Like in [URL="http://wxformbuilder.org/"]WxFormBuilder[/URL]. Can be coded in anything you want - but I'd rather it was coded in something like .net - to avoid dependencies on things like wxwidgets etc.. Anyone capable looking for some paid freelance work? (We can negotiate price) Please post questions and examples of your work - or you can email me at [email]garry@facepunchstudios.com[/email]
You might want to post a link to this thread on twitter to get more attention. ;]
[QUOTE=Pirate Ninja;19466915]You might want to post a link to this thread on twitter to get more attention. ;][/QUOTE] But then all his IRL friends would know how much of a geek he is :( [QUOTE=garry;19466852]The basic idea is that you will layout shit like you do for .net stuff in visual studio (etc) and it will output a .h file containing the panel definition. Then in C++ you will override that .h file and implement the functions it creates. [/QUOTE] Override the .h file as in writing to it? It's usually a good idea to separate generated code and user-written code into separate files.
[QUOTE=jA_cOp;19466935]But then all his IRL friends would know how much of a geek he is :( [/QUOTE] Chances are they might know already?
[QUOTE=Pirate Ninja;19467019]Chances are they might know already?[/QUOTE] Maybe they think Garry is now an international drug dealer and that this is how he makes all that money.
You guys are fucktards, seriously.
[QUOTE=gparent;19467258]Maybe they think Garry is now an international drug dealer and that this is how he makes all that money.[/QUOTE] Then they'll think asking for someone to code this for him is just code for "I need a shipment by next week"
Would help if you released gwen :P.
[QUOTE=jA_cOp;19466935]Override the .h file as in writing to it? It's usually a good idea to separate generated code and user-written code into separate files.[/QUOTE] No, as in derive from the class it created
Is there any way we can download GWEN at it's current state? Maybe I missed something.
[QUOTE=NorthernGate;19467819]Is there any way we can download GWEN at it's current state? Maybe I missed something.[/QUOTE] Naw :x
[QUOTE=Pirate Ninja;19467833]Naw :x[/QUOTE] Shit. Or as you charming folk might say: Balls.
It just needs to be a simple UI app that generates the code for what the user creates, right? I might be able to do that.
I'd imagine it would have components that you can drag and drop into the window and then generates the code for that.
[QUOTE=Anthoni_c;19468735]It just needs to be a simple UI app that generates the code for what the user creates, right? I might be able to do that.[/QUOTE] "might be able to do that" doesn't usually cut it when it comes to freelance work, you either can or you can't and you get it done quick or someone else takes the job.
Well unless he releases gwen, I doubt anyone will take up the offer. I wonder if you can create an addin for visual studio to use the form designer and generate code.
Well I know I could code it. I was just thinking about the time it would take for me to code it.
Garry, why not use an already made tool (like Qt Designer) which outputs to an intermediate format (like Qt Designer's .ui, which is XML) and then write a quick converter for that?
[QUOTE=nullsquared;19470707]Garry, why not use an already made tool (like Qt Designer) which outputs to an intermediate format (like Qt Designer's .ui, which is XML) and then write a quick converter for that?[/QUOTE] It's even nicer to use something selfmade (or paid in this case).
[QUOTE=AzLaN;19470748]It's even nicer to use something selfmade (or paid in this case).[/QUOTE] No it's not, garry's gonna have to pay a lot of $$ to a big team of developers to get even remotely as nice as an already made, professional tool like Qt Designer.
Why not make the editor [i]part[/i] of GWEN itself? (Make it optional? (preprocessor definition?)) Have Window.SetEditing(bool) that will make the controls sizable, positionable, deletable, etc. Having callback functions for adding control types and such should be relatively easy to integrate into your current event system. Of course, you'd need some form of format to store the control data. Seen as you like XML so much, you could simply use that and have it load and save dynamicly. I'm not exactly sure how you'd handle low-level data, such as callbacks and data on the C++ level. You could also create a converter than converts from the XML format to a C++ header. The main point is: have the editor as part of GWEN. Steam uses such a system for it's VGUI. Go into any Steam window and press Ctrl+Alt+Shift+B, and have fun. [img]http://screensnapr.com/u/zgcqvv.png[/img] That is the best way to do it, I believe.
If you made the source available, someone would probably eventually make one. That's what open source is.
I think Deco Da Man has the best idea.
The whole in-game editor thing is pretty much totally useless. Using something like QT Designer isn't an option A decent programmer that is capable of doing this would know that they're capable without seeing the GWEN code. Looks like I'm barking up the wrong tree asking here though
Well you should have know that. hahaha
[QUOTE=garry;19472968] Using something like QT Designer isn't an option [/QUOTE] What is the problem with Qt Designer? Is it that it's not .net and an additional dependency, or a licensing issue?
[QUOTE=PvtCupcakes;19473135]What is the problem with Qt Designer? Is it that it's not .net or a licensing issue?[/QUOTE] Why make a whole UI lib then use some other premade designer?
[QUOTE=databee;19473153]Why make a whole UI lib then use some other premade designer?[/QUOTE] Oh I see. I thought Gwen was the game engine, but it's a toolkit.
[QUOTE=garry;19472968]The whole in-game editor thing is pretty much totally useless. Using something like QT Designer isn't an option A decent programmer that is capable of doing this would know that they're capable without seeing the GWEN code. Looks like I'm barking up the wrong tree asking here though[/QUOTE] The problem is you are looking on this forum for professional work that will require a team of programmers to meet your expectations.
I really don't think it would. I could code it myself in a couple of weeks.
Sorry, you need to Log In to post a reply to this thread.