The Level Editor
Skjalg
Join Date: 2007-09-07 Member: 62200Members
<div class="IPBDescription">Some random questions regarding the NS2 level editor</div>I'm just gonna shoot a couple of questions off;
Will the editor
- be color customizable?
- have customable toolbars (drag and drop and move around)?
- HAVE A VERTEX TOOL?
- auto update when you guys release a new version?
- feature modding of the editor itself?
- be a separate tool from decoda or will you merge the two?
Finally my name suggestion for the engine: "The Unknown Engine".
Will the editor
- be color customizable?
- have customable toolbars (drag and drop and move around)?
- HAVE A VERTEX TOOL?
- auto update when you guys release a new version?
- feature modding of the editor itself?
- be a separate tool from decoda or will you merge the two?
Finally my name suggestion for the engine: "The Unknown Engine".
Comments
But I can guess:
<!--quoteo(post=1686203:date=Aug 19 2008, 02:25 AM:name=Skjalg)--><div class='quotetop'>QUOTE(Skjalg @ Aug 19 2008, 02:25 AM) <a href="index.php?act=findpost&pid=1686203"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->- be color customizable?<!--QuoteEnd--></div><!--QuoteEEnd-->
Yes - depending on what you mean by "color customizable".
If you mean giving different groups of brushes different colors - Definitely.
If you mean giving buttons and menus different colors - I am not sure.
I think the UI is done with wxWidgets, which in turns uses the native controls of your desktop environment. So I would expect the editor to follow whatever theme you are using.
<!--quoteo(post=1686203:date=Aug 19 2008, 02:25 AM:name=Skjalg)--><div class='quotetop'>QUOTE(Skjalg @ Aug 19 2008, 02:25 AM) <a href="index.php?act=findpost&pid=1686203"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->- have customable toolbars (drag and drop and move around)?<!--QuoteEnd--></div><!--QuoteEEnd-->
Nope - But I don't know.
I think this is the kind of chrome you can get away with when the editor itself is the goal, but Max has an engine to code as well.
<!--quoteo(post=1686203:date=Aug 19 2008, 02:25 AM:name=Skjalg)--><div class='quotetop'>QUOTE(Skjalg @ Aug 19 2008, 02:25 AM) <a href="index.php?act=findpost&pid=1686203"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->- HAVE A VERTEX TOOL?<!--QuoteEnd--></div><!--QuoteEEnd-->
Yes.
<!--quoteo(post=1686203:date=Aug 19 2008, 02:25 AM:name=Skjalg)--><div class='quotetop'>QUOTE(Skjalg @ Aug 19 2008, 02:25 AM) <a href="index.php?act=findpost&pid=1686203"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->- auto update when you guys release a new version?<!--QuoteEnd--></div><!--QuoteEEnd-->
Nope - Again, chrome. This editor will presumably have a fairly small, fairly adept audience, easily capable of keeping software up to date themselves. The additional code needed to have the editor auto update (and the servers needed to make it happen) simply won't make enough of a difference to enough people to be worth the trouble.
<!--quoteo(post=1686203:date=Aug 19 2008, 02:25 AM:name=Skjalg)--><div class='quotetop'>QUOTE(Skjalg @ Aug 19 2008, 02:25 AM) <a href="index.php?act=findpost&pid=1686203"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->- feature modding of the editor itself?<!--QuoteEnd--></div><!--QuoteEEnd-->
Nope. The source code might be released at some point, but any modular structure would probably arise from Max's coding style - not because the editor is designed with this property in mind.
<!--quoteo(post=1686203:date=Aug 19 2008, 02:25 AM:name=Skjalg)--><div class='quotetop'>QUOTE(Skjalg @ Aug 19 2008, 02:25 AM) <a href="index.php?act=findpost&pid=1686203"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->- be a separate tool from decoda or will you merge the two?<!--QuoteEnd--></div><!--QuoteEEnd-->
Two separate programs.
The two domains in question (Lua code and map data) have nothing in common, so merging the two programs would make no sense.
The editor will include vertex level manipulation of geometry.
Everything we release will include auto-updating functionality. The auto-updater code that Decoda uses is a separate library we created, which we may also release for other developers to use. Programs that don't auto-update are an annoyance!
The editor is uses a plugin-type architecture for importing/exporting and the tools, but I don't know that we will actually support 3rd party plugins in the first release. Mainly because that would require us to release a C++ SDK. If we end up using Lua in the editor (we aren't currently), that's more likely.
The editor and Decoda are separate tools.