|
Posted by SleepwalkR on 2012/03/14 17:58:44 |
Hi everyone,
after two years of work, I am releasing the first beta of my Quake editor for Mac OS X, TrenchBroom. It is the result of an experiment where I tried to find out how Quake editing would be like if you could do it directly in the engine - that is, in 3D only. Consequently, TrenchBroom has only one big 3D view and an inspector (which you can hide anytime).
Go to kristianduske.com/trenchbroom for a screenshot and downloads.
Some highlights:
- renders even large maps smoothly
- support brush and alias models in the 3D view
- create new entities by drag and drop
- create, move, rotate, and resize brushes with the mouse
- clip brushes using the smart 3 point clipping tool
- create new vertices by splitting edges and faces or merge two neighboring vertices
- move vertices, edge and faces without creating invalid geometry
- texture lock that also works for rotations
- prefabs
- brush groups
- builtin compilation tools (TxQBSP, MH's light version, Willem's vis version)
- autosave, since this is a beta and all
Thanks to Bengt Jardrup, MH and Willem for their compilers and to Gom Jabbar and Vigil and other #tf guys for feedback.
Okay, that's it for now. I hope there are some people who will find some use for this. I'd certainly appreciate it if you reported any bugs, problems or feedbacks to me either here or via email to kristian.duske@gmail.com. |
|
 |
#37 posted by JneeraZ on 2012/03/15 16:25:13
I am torn about this. On the one hand, I can totally understand that you would want to customize the shortcuts so that it matches your habits. On the other hand, I have kind of a daddy-knows-best approach. Apple doesn't let you customize keyboard shortcuts either, and for a reason: They have put a lot of thought into how the user interacts with their apps, and the same goes for TrenchBroom.
Has daddy made a lot of maps? Because sometimes programmers THINK they know what's best for users but are often wrong.
I don't actually know your history so I apologize if I'm uninformed. :)
 Daddy Has Made A Couple Of Maps ;-)
I used to do a lot of mapping back in the day, and the main reason for writing this editor is to have an editor that works the way I want it to. That, and I used it as an exercise to learn more about Cocoa, C and graphics programming.
But I do agree with the fact that programmers tend to misunderstand the needs of users, which is why I said that I'm very open to suggestions.
#39 posted by JneeraZ on 2012/03/15 16:46:44
Oh, OK, awesome! Yeah, that's what people really liked when I was actively working on UnrealEd here ... the fact that I was also a level designer meant that I "got it" when users requested features and would implement them the right way.
Microsoft used to call it "eating your own dog food". If you have to eat it, you're going to make sure it tastes good. :)
 Yeah, I Agree
Also, for a hobby project, I have found that if you don't have a use for an application yourself, you won't keep the motivation. I have worked on this thing for two years, mostly late in the evening and during my holidays, and I'm sure I wouldn't have come so far if I didn't have the motivation of making a tool for myself to use.
So, I'm really looking forward to getting actual hands-on feedback! Btw, the more I think about it, the more am I inclined to make the ports to other projects the highest item on my to-do list, because the group of Quake mappers who use a Mac is quite small...
 So
#41 posted by ijed on 2012/03/15 18:24:14
Time to buy a mac?
Or can I emulate this somehow? Wine?
 Apprently Not With Wine...
#42 posted by ijed on 2012/03/15 18:26:24
Congrats on the release :)
 Looks Awesome
#43 posted by ericw on 2012/03/15 19:29:54
yeah, congrats. :-) Will play with it as soon as I get a minute.
re: porting, I know I failed to deliver on this with Willem's editor, but it could be worth trying gnustep (or there's also cocotron, which i haven't tried) to do a windows/linux port. i'd be happy to look into it if you want.
mindabuse: cool, was this yours? http://code.google.com/p/quakeed-macosx/ (dead link.)
 Ijed & Ericw
Thanks! ijed, I don't think you'll be able to use emulation. You'll have to wait for the ports.
ericw, gnustepnis not an option for me. And porting the internals to C or C++ has other benefits apart from better portability: better performance, lower memory footprint and it gives me the. Hance to review and refactor old code.
I will need help with the Windows and Linux GUIs though (the Mac version will keep its Cocoa GUI. If anyone is interested in helping me with that, let me know.
 Otoh
It may be an option to use Gnustep or Cocoatron, but only after the core has been separated from the GUI and rewritten in C.
#46 posted by negke on 2012/03/15 19:38:47
I'm sure I wouldn't have come so far if I didn't have the motivation of making a tool for myself to use.
In other words, you're going to release a map in the near future. Going to nail you down on that statement!
 Neggers
Define "near future" ;-)
 Ericw Re: Quakeed-macosx
#48 posted by mindabuse on 2012/03/15 19:58:19
Yeah, I set up that Google Code site with the hopes of putting my QuakeEd project up there. I ended up nuking that since github has appealed to me much more (social coding aspects, etc).
I don't have much up yet, but my intention is to put QuakeEd on github eventually:
http://github.com/jeremiah-sypult/
Are there many mappers out there that are also Mac users? I know it's not immediately related to TrenchBroom, but I'm curious if there are other forums/sites/places to poke around at since I've been out of touch with the mapping/modding scene for a while and am curious about mapping/modding on the Mac platform.... I found Func_Msgboard while searching for various QuakeEd-related projects (came across sikkpin's QE3 tree/fork, which is what my port is based off of).
GtkRadiant on Mac OS X with X11 was not maintained and was awful to look at (in comparison to a native Mac app, not to mention that I never ran X11 for anything else).
I appreciate that there's people out there that have an interest in QUAKE/id Tech development on Mac OS X.
 Oh
#49 posted by necros on 2012/03/15 20:28:52
btw, how are you loading entity definitions?
please say structured text. ^_^;
#50 posted by JneeraZ on 2012/03/15 20:29:15
There's not a ton of Mac guys making Quake levels. It's a tiny niche within a small niche. :) But there are some...
 Necros
I'm loading def files - why? What do you mean by structured text? XML? I have to say I'm not a big fan of XML, but .def files are pretty stupid, also.
#52 posted by necros on 2012/03/15 22:08:18
anything with structure really. just wanted to know for that def/fgd converter thing. i'm almost finished it now... has a gui, can parse files and such. was going to see if i needed to add another format. :)
 Hehe
No, TrenchBroom uses standard file formats for everything. It won't have a special format for anything.
 Hot.
I'm all over this the instant I can get a build that works with my shit. Which would pretty much have to be PC/Windows. The iPants version sounds like a great idea but a massive challenge! I bought one for the wife a while back though, so bring it on. Hell, I'd even install Linux as long as I can get a build where I don't have to recompile my Colonel Sanders and write my own sound drivers.
On the subject of .def files, it's probably a good move to go with that, since it'll be familiar to some people, and you can use existing resources if needed. Tigger-oN has some that were pretty comprehensive and well documented that he was distributing with his GtkRadiant guide/package years ago. Whatever the format is, if its easy enough to follow, people can help with adding Quoth stuff and what have you.
 Isn't There A Def File For Quoth Already?
I plan to include .defs for commonly used mods with the release. Currently, only standard Quake is included, but I'd like to add quoth, too. Which other def files should I add to that list?
Okay, I see that many people are interested in a Windows / Linux version, so I'll get cracking on that right away.
 Quoth Def
I would certainly imagine there's a .def for Quoth by now, that was the point though, it was a smart move to use an existing format rather than creating a new one. But of course you already know that. I can also state some more obvious things such as ports would be awesome!
I'll have to start planning my first TrenchBroom map.
 Cool
I'll keep you guys posted about the progress.
 Frib!
#58 posted by than on 2012/03/16 15:14:06
did anyone make an SP EFDM12 yet? If not, you should!
 Hi Than
Not yet, but yes, I should. If only because you said so. Honestly, I'd love to do some Quake stuff again. I have a great setup for it, just need to stop working 80 hours a week on shovelware to make my own mediocre stuff!
 Don't Forget
#60 posted by jt_ on 2012/03/17 03:31:32
The rubicon def file.
 Already On The List
thanks
|
 |
You must be logged in to post in this thread.
|
Website copyright © 2002-2025 John Fitzgibbons. All posts are copyright their respective authors.
|
|