BZWorkbench is in the Works

Discussion, updates, modifications, etc for the various map editors...
Stij
Private First Class
Private First Class
Posts: 56
Joined: Thu May 10, 2007 1:55 am

Post by Stij »

Would this support importing models from, say, Wings3D? (sorry, I don't know crap about making maps :D)

Seems awesome though, very user-friendly.
jude-
2007 Google Summer of Code Participant
2007 Google Summer of Code Participant
Posts: 13
Joined: Tue May 22, 2007 11:11 pm
Contact:

Post by jude- »

Wow, lots of replies. Thanks guys!

Tropican8, probably what'll happen is chunks of your map that you want mirrored can be grouped and then transformed as such.

TangenT, yup, groups, zones, and defines will be written to the bzw file as they are defined in the 3D scene.

Saturos, my current plan is to have a bzw file stored with the app's data (i.e. "userObjects.bzw") and a corresponding dialog that will allow users to select objects or groups they want to re-use later on in different maps, and save them to this file. The user will then be able to import them into future maps.

Mostly Harmless!, currently there is a text input field in the world options dialog that takes in an options string, but in the future there may be a completely separate dialog for configuring the options without knowing the options string syntax.

Tadd, CannonBallGuy, this is a great idea! I'll make sure to add that feature to the editor. Would making the hidden objects extremely transparent (but not invisible) work? This way, you can still know that they're there and where they are (i.e. making it easier to find them and make them opaque again).

Stij, I'll do my best to add wings3D support, but in the worst case scenario you'll still be able to export it to Wavefront .obj format and load it that way (I'll probably borrow BZFlag's .obj loader, if I can't get mine to work :)).
A computer in the hands of a capable developer is like a lightsaber in the hands of a capable Jedi.
User avatar
CannonBallGuy
Private First Class
Private First Class
Posts: 2083
Joined: Wed Apr 12, 2006 1:31 am
Contact:

Post by CannonBallGuy »

jude- wrote:Tadd, CannonBallGuy, this is a great idea! I'll make sure to add that feature to the editor. Would making the hidden objects extremely transparent (but not invisible) work? This way, you can still know that they're there and where they are (i.e. making it easier to find them and make them opaque again).
I was thinking along the lines of 10% Opacity.. or maybe just an outline.
Image

Merry Christmas!

"Look, if I don't buy booze for the kids, I don't get any incriminating pictures to show to their parents, my business goes down the sink, my girlfriend leaves me and the baby goes on ebay. So help me search..."

"go Play With Toys urself in a dark alley u donkey ******" - Lt-Kirby2007
User avatar
Peter
Private First Class
Private First Class
Posts: 354
Joined: Tue Jan 23, 2007 5:44 pm
Location: 127.0.0.1
Contact:

Post by Peter »

Maby in a section called "settings" your could edit the opacity, if it where to be a variable.
“Roses are #FF0000, violets are #0000FF, all of my base are belong to you.” ~ Nerd on Colour
User avatar
WarPig
Private First Class
Private First Class
Posts: 116
Joined: Mon Jul 04, 2005 5:54 pm
Location: Earth

Post by WarPig »

This all looks awsome. Cannot wait! but, will it cost and if so how much?
User avatar
joevano
General
General
Posts: 1863
Joined: Sat Jun 18, 2005 1:08 pm
Location: South Bend, Indiana, USA

Post by joevano »

WarPig wrote:This all looks awsome. Cannot wait! but, will it cost and if so how much?
This is part of the project. There is no cost, ever...
User avatar
DTRemenak
General
General
Posts: 625
Joined: Thu Jan 16, 2003 4:54 am
Location: U.S.
Contact:

Post by DTRemenak »

WarPig wrote:This all looks awsome. Cannot wait! but, will it cost and if so how much?
Google is picking up the tab for this one.

http://code.google.com/soc/bzflag/appin ... 2C68E492DB

So no cost to you :)
User avatar
Winny
Grouchy
Grouchy
Posts: 2381
Joined: Wed Aug 24, 2005 12:27 am
Location: Ottawa eh?
Contact:

Post by Winny »

jude-: looking great so far, I can't wait. If your looking for someone to help with conceptual drawings or renders, let me know :)
User avatar
JeffM
Staff Sergeant
Staff Sergeant
Posts: 5196
Joined: Fri Dec 13, 2002 4:11 am

Post by JeffM »

the summer of code program will be paying Jude and 3 others to work on bzflag.

Read the wiki about the program, and the Google info. it will tell you how much each student gets paid.
ImageJeffM
User avatar
Catoblepas
Private First Class
Private First Class
Posts: 24
Joined: Fri May 25, 2007 10:23 pm

Post by Catoblepas »

Hey yall, I was just wondering when this fine peice of software is gona be released?
User avatar
Grace F
Sergeant
Sergeant
Posts: 978
Joined: Sun Oct 01, 2006 12:29 pm
Location: Adelaide, AUSTRALIA

Post by Grace F »

Well, the actual development doesn't start till the end of this month, I don't know how long it will take them though, I don't want to speak for them but I can only estimate that it will take about... 1 month? :?
Image
Image
User avatar
Catoblepas
Private First Class
Private First Class
Posts: 24
Joined: Fri May 25, 2007 10:23 pm

Post by Catoblepas »

Well isnt that just perfetct!, I am going to spain for 5 months in 2 weeks :evil: :?
Well I will have somthing to look forward to :), Just one question, will you be able to add textures to you map from images.bzflag ? I don't know if you can use them from there or?....
User avatar
CannonBallGuy
Private First Class
Private First Class
Posts: 2083
Joined: Wed Apr 12, 2006 1:31 am
Contact:

Post by CannonBallGuy »

"Google Summer of Code" suggests it would be done by September, right?
And believe it or not, the logical answer is the right one: http://code.google.com/support/bin/answ ... opic=10729
Image

Merry Christmas!

"Look, if I don't buy booze for the kids, I don't get any incriminating pictures to show to their parents, my business goes down the sink, my girlfriend leaves me and the baby goes on ebay. So help me search..."

"go Play With Toys urself in a dark alley u donkey ******" - Lt-Kirby2007
jude-
2007 Google Summer of Code Participant
2007 Google Summer of Code Participant
Posts: 13
Joined: Tue May 22, 2007 11:11 pm
Contact:

Post by jude- »

Grace F, the project should take about three months to complete, maybe less. Betas and Release Candidates should be available sooner. The idea is to finish a stable 1.0 release by August 31st.

Catoblepas, you will be able to add your own textures to any object you want.
A computer in the hands of a capable developer is like a lightsaber in the hands of a capable Jedi.
jude-
2007 Google Summer of Code Participant
2007 Google Summer of Code Participant
Posts: 13
Joined: Tue May 22, 2007 11:11 pm
Contact:

Post by jude- »

At the recommendation of my GSoC mentor, I've created a blog page for those who are interested to get up-to-date information on the project's development. I'll be posting at least weekly entries. It can be found at bzworkbench.wordpress.com
A computer in the hands of a capable developer is like a lightsaber in the hands of a capable Jedi.
User avatar
tadd
Master Sergeant
Master Sergeant
Posts: 93
Joined: Sun Aug 22, 2004 2:25 pm
Location: Raleigh, NC

selectably not selectable

Post by tadd »

jude- wrote:Tadd, CannonBallGuy, this is a great idea! I'll make sure to add that feature to the editor. Would making the hidden objects extremely transparent (but not invisible) work? This way, you can still know that they're there and where they are (i.e. making it easier to find them and make them opaque again).
Being hidden has two purposes, one- you can see through them (adjustably translucent from 0 to ?100%? would be great!) and two - so you don't select them by accident.
This is a block of text that can be added to posts you make. There is a 800 character limit
User avatar
tadd
Master Sergeant
Master Sergeant
Posts: 93
Joined: Sun Aug 22, 2004 2:25 pm
Location: Raleigh, NC

metadata and foreign data

Post by tadd »

A really nice way to save the output file would be to create a regulation BZW file, but surround all of the BZWorkbench generated data with metadata. Any data that is NOT normal for a BZW file is saved IN the BZW file but surrounded by #### DO NOT CHANGE ### notes.

Now, if somebody were to take a BZWorkbench file and import some new data, like converted 3D graphics program output, when the next time BZWorkbench wants to import it, it can figure out what IS and IS NOT BZWorkbench created portions. It can put the foreign data in a special place so the next time the BZWorkbench file is saved, the foreign data survives. It would be also cool if BZWorkbench could make a stab at interpreting the foreign data for display or even editing it, but doing so might make BZWorkbench incompatable with future versions of BZFlag, i.e. not forward-compatable.

Another good thing for putting the metadata in the BZW file is that you only have to move one data file when backing up the work, you have only one to send via email to the server op, or to somebody else working on the map, and it is possible to cut and paste the BZWorkbench output using a normal text editor.

Thanks for the great work coordinating (and writing) this project.

Tadd
This is a block of text that can be added to posts you make. There is a 800 character limit
jude-
2007 Google Summer of Code Participant
2007 Google Summer of Code Participant
Posts: 13
Joined: Tue May 22, 2007 11:11 pm
Contact:

Re: metadata and foreign data

Post by jude- »

tadd wrote:A really nice way to save the output file would be to create a regulation BZW file, but surround all of the BZWorkbench generated data with metadata. Any data that is NOT normal for a BZW file is saved IN the BZW file but surrounded by #### DO NOT CHANGE ### notes.

Now, if somebody were to take a BZWorkbench file and import some new data, like converted 3D graphics program output, when the next time BZWorkbench wants to import it, it can figure out what IS and IS NOT BZWorkbench created portions. It can put the foreign data in a special place so the next time the BZWorkbench file is saved, the foreign data survives. It would be also cool if BZWorkbench could make a stab at interpreting the foreign data for display or even editing it, but doing so might make BZWorkbench incompatable with future versions of BZFlag, i.e. not forward-compatable.

Another good thing for putting the metadata in the BZW file is that you only have to move one data file when backing up the work, you have only one to send via email to the server op, or to somebody else working on the map, and it is possible to cut and paste the BZWorkbench output using a normal text editor.
Another excellent idea! I'll add it to the project spec.
A computer in the hands of a capable developer is like a lightsaber in the hands of a capable Jedi.
User avatar
Catoblepas
Private First Class
Private First Class
Posts: 24
Joined: Fri May 25, 2007 10:23 pm

Post by Catoblepas »

:idea:

How about having a library of textures already in the map editor?
That would make things alot easyer.
User avatar
Macrosoft
Private First Class
Private First Class
Posts: 142
Joined: Fri May 04, 2007 2:21 am

Post by Macrosoft »

looks like it will turn out to be great...i would try to make useful stuff too, but i suck at C++
gazz: A bullet may have your name on it, but shrapnel is addressed "to whom it may concern".
http://bash.org/?785529
User avatar
sniper1234
Private First Class
Private First Class
Posts: 43
Joined: Sun Jan 22, 2006 8:29 pm

Post by sniper1234 »

I have a quick question- what estimated time do u think this version will be finished. Looking at it, it looks great. Umm since I am a noob at making maps-maybe u can do it anywhere. Can u while making the map do a flag arragment!
User avatar
Winny
Grouchy
Grouchy
Posts: 2381
Joined: Wed Aug 24, 2005 12:27 am
Location: Ottawa eh?
Contact:

Post by Winny »

sniper1234
Seriously dude, did you read anything in this thread? Your question has been answered a few times already. Instead of creating a non-needed post, why not just read the thread? :--)

CBG wrote:"Google Summer of Code" suggests it would be done by September, right?
And believe it or not, the logical answer is the right one: http://code.google.com/support/bin/answ ... opic=10729
Google Summer of Code wrote: August 20: Students upload code to code.google.com/hosting; mentors begin final evaluations; students begin final program evaluations

August 31: Final evaluation deadline; Google begins issuing student and mentoring organization payments
User avatar
Hannibal
Private First Class
Private First Class
Posts: 1073
Joined: Mon May 02, 2005 10:27 pm
Contact:

Post by Hannibal »

sniper1234 wrote:I have a quick question- what estimated time do u think this version will be finished. Looking at it, it looks great. Umm since I am a noob at making maps-maybe u can do it anywhere. Can u while making the map do a flag arragment!
Did you read anything other people have posted?

http://www.u.arizona.edu/~jnelson/bzworkbench.html for things you can do in the program to-be
jude- wrote:the project should take about three months to complete, maybe less. Betas and Release Candidates should be available sooner. The idea is to finish a stable 1.0 release by August 31st.
Games don't make people violent, lag does.
ImageImage
User avatar
Peter
Private First Class
Private First Class
Posts: 354
Joined: Tue Jan 23, 2007 5:44 pm
Location: 127.0.0.1
Contact:

Post by Peter »

How long do you think it would take to complete making a map?
Would it make it a shorter or longer process?
“Roses are #FF0000, violets are #0000FF, all of my base are belong to you.” ~ Nerd on Colour
User avatar
joevano
General
General
Posts: 1863
Joined: Sat Jun 18, 2005 1:08 pm
Location: South Bend, Indiana, USA

Post by joevano »

PETER wrote:How long do you think it would take to complete making a map?
Would it make it a shorter or longer process?
It would depend on the map... if it were all 1.0 features, I would expect it to be somewhat similar, bt maybe slightly faster. But when adding 2.0 features I would imagine it would be shorter, because you wouldn't have to do any editing by hand.
Post Reply