by date
Plan for Coleman Nitroy
Plan for Coleman Nitroy
| Name: | Coleman Nitroy | |
|---|---|---|
| Date Posted: | Dec 17, 2004 | |
| Rating: | 5.0 out of 5 | |
| Public: | YES | |
| Comments: | YES | |
| RSS Feed: | or Subscribe with . | |
| Profile Page: | View profile page for Coleman Nitroy |
Blog post
Work on the CSG Map editor for OSX continues.
Current thoughts on it:
COCOA RULES!
Seriously though, cocoa + osx + objc = something truly amazing. I am doing stuff in mear minutes that would take hours otherwise. Seriously minutes. I will even come back and scratch my head and say "did I finish that already? I must have done that a few hours ago"
While I have the map files loaded into memory and parsed out nicely, cocoa works a bit differently due to interacting with a GUI which is also rather new to me so I have to completely rework the parsing code to support a nice node tree style. This will make it easier to access the data across windows / panels and other interface elements without having to pass data all over the place. Once I have this node tree structure I will toss it into a outline view which I already have coded, I just need the datasource now, that will show in a nice outline entities their brushes and their faces and possibly properties and their values or maybe selecting the object will show in another inspector type panel its properties for editing. After this is done I will add some icons to prefix certain things, brushes will have a cube like icon and so on. Adding brushes and entities will be easy because I already wrote the code the does this. If an entitie is selected create a new brush underneith it, if a brush is selected create a new face underneith it. Its great and so easy to do and so modular I did not need any of the datasource that I have yet to get the parsing working on yet.
Enough talk about what I Will be doing and more talk about what I have done.
Here is a screenshot of the preferences window. Other then this window I have a Map information window which displays number of brushes, faces, textures used, and entities. But its late and I am lazy so I will only show one screenshot of the best looking preference tab that actually works and loads user defaults etc..etc..

And if any good cocoa hackers out there can come up with a good way to store this to be easily accessed across the app and especially in an NSOutlineView I would love some input.

Stuff to have done for next week:
finish unfinished stuff from this week.
tie all exhisting panels into app properly
add more preferences and get main editor gui drawn on paper (ideas welcome)
more math research on the workings of CSG drawing.
Current thoughts on it:
COCOA RULES!
Seriously though, cocoa + osx + objc = something truly amazing. I am doing stuff in mear minutes that would take hours otherwise. Seriously minutes. I will even come back and scratch my head and say "did I finish that already? I must have done that a few hours ago"
While I have the map files loaded into memory and parsed out nicely, cocoa works a bit differently due to interacting with a GUI which is also rather new to me so I have to completely rework the parsing code to support a nice node tree style. This will make it easier to access the data across windows / panels and other interface elements without having to pass data all over the place. Once I have this node tree structure I will toss it into a outline view which I already have coded, I just need the datasource now, that will show in a nice outline entities their brushes and their faces and possibly properties and their values or maybe selecting the object will show in another inspector type panel its properties for editing. After this is done I will add some icons to prefix certain things, brushes will have a cube like icon and so on. Adding brushes and entities will be easy because I already wrote the code the does this. If an entitie is selected create a new brush underneith it, if a brush is selected create a new face underneith it. Its great and so easy to do and so modular I did not need any of the datasource that I have yet to get the parsing working on yet.
Enough talk about what I Will be doing and more talk about what I have done.
Here is a screenshot of the preferences window. Other then this window I have a Map information window which displays number of brushes, faces, textures used, and entities. But its late and I am lazy so I will only show one screenshot of the best looking preference tab that actually works and loads user defaults etc..etc..

And if any good cocoa hackers out there can come up with a good way to store this to be easily accessed across the app and especially in an NSOutlineView I would love some input.

Stuff to have done for next week:
finish unfinished stuff from this week.
tie all exhisting panels into app properly
add more preferences and get main editor gui drawn on paper (ideas welcome)
more math research on the workings of CSG drawing.
Recent Blog Posts
| List: | 01/27/05 - Plan for Coleman Nitroy 12/17/04 - Plan for Coleman Nitroy 12/13/04 - Plan for Coleman Nitroy |
|---|
Submit your own resources!| Bob (Dec 17, 2004 at 05:17 GMT) Resource Rating: 5 |
| Alexander Bussman (Dec 17, 2004 at 05:53 GMT) Resource Rating: 5 |
Also, I have to agree with you that with Cocoa you can create stuff extremely fast... I was at a Apple event yesterday (Tiger tech talk), and I haven't realized how cool Cocoa was until now.
... now I just need to learn Obj-C :)
but back your plan, great work and I'm really looking forward to see what will happen with this project in the future.
| James Urquhart (Dec 17, 2004 at 08:13 GMT) |
Quest3D (dated quake*/etc map editor for amiga/dos/linux) :
www-i6.informatik.rwth-aachen.de/Colleagues/kanthak/Quest/quest.html
quest-ed.sourceforge.net/
Qoole (quake*/etc map editor for windows)
www.volved.com/qsr/
Tread3D (quake*/etc map editor for windows)
www.planetquake.com/tread/
Radiant (quake*/etc map editor for windows, linux, and possibly mac)
www.qeradiant.com
NOTE: all these editors include sourcecode in one form or another, with varying licensing restrictions.
You must be a member and be logged in to either append comments or rate this resource.


5.0 out of 5


