June 15th Deadline Criteria Changed

June 15, 2007 at 5:54 am | In Uncategorized | Leave a Comment

The June 15th deadline has been modified.  Rather than requiring the simple UIs to be compete, they have been postponed to June 30th.  Instead, the advanced features of the data model have been moved forward.  So by June 15th, the entire data model and the top-level file parser should be working or near-working.  Once the data model is completely in place, the UIs will follow.  They probably won’t take as long as the data model to complete.  The sooner I can start on the 3D scene, the more features I can add to it.

June 15th Deadline is Approaching

June 13, 2007 at 7:31 am | In Uncategorized | Leave a Comment

At the time of this writing, every BZFlag object except for “mesh” and “define” are supported by BZWorkbench’s data model, and I plan to get at least “mesh” done tonight.  Once both are done, the top-level BZW file parser needs to be written.  Fortunately, that will not be difficult with the way I’ve set up the object data models.  The model will then be complete enough to begin constructing the object-specific dialogs that can be launched from the MCD’s “More…” button.  Thank you all for your patience; the GUI implementation scheduled for June 15th should be completed on-time.

My main concern regarding this project right now is making sure it can correctly load and parse already-made BZW files–my goal is that the editor should be able to load anything BZFS can before moving on to the UI if possible.

Status Update

June 6, 2007 at 4:38 am | In Uncategorized | Leave a Comment

Okay, we got the World Configuration Dialog and the Master Configuration Dialog working.  Some of the buttons on the MCD need to be implemented still, but both dialogs can write out their data in BZW format.  The WCD can effectively write “world”, “waterLevel”, and “options” objects, and the MCD can write out the “position”, “rotation”, “size”, “shear”, “spin”, “scale”, and “shift” keys and values for any object that supports one or more of these.  It also allows for the last four keys (the affine transformation keys) to be repeatable.  Now that the MCD is complete, I can start working on the object-specific dialogs, like the Tetrahedron Dialog, the Arc Dialog, the Sphere Dialog, etc., because they are now accessible via the “More…” button on the MCD.  Also, I’ll be implementing the “Edit BZW” button on the MCD after the other dialogs are complete.  I hope for it to at least support syntax-highlighting.  I should have all the dialogs up and running by July 1st, possibly sooner.  The goal is to get them all running AND bug-free by then, so we’ll see how it goes :)

How to build BZWorkbench

June 2, 2007 at 7:05 am | In Development | Leave a Comment

If you’re the brave type and want to try out the SVN builds as they come, you’ll need GCC 4.1.2, libstdc++6, libstdc++6-dev, automake1.9, GNU binutils 2.17, and any dependencies.  You may have success with other build configurations; I’ll try to stay away from GCC-specific code as much as possible to allow that.

The makefile is under Debug/.  To build, type “make all”.

I’m using Eclipse 3.2.1 to write this program, and I’ve included the Eclipse project configuration in the repository for other Eclipse users (see www.eclipse.org for more info).

New Graphics

May 31, 2007 at 10:34 pm | In Uncategorized | Leave a Comment

Thanks to the tireless efforts of Saturos, the Art Master General of BZFlag, we now have a new header graphic!  Thank you very much, Saturos!  Please send him a thank-you e-mail at “sorutas AT hotmail (please no spam) DOT de”

SVN module created

May 31, 2007 at 9:07 am | In Uncategorized | Leave a Comment

Huzzah!  Google Summer of Code has officially started!

David Trowbridge has added a module in BZFlag’s SVN repository to keep my developing code.  For anyone that’s interested, the URL is https://bzflag.svn.sourceforge.net/svnroot/bzflag/trunk/bzworkbench.

Enjoy!

Tentative Project Specs

May 30, 2007 at 8:38 am | In Uncategorized | Leave a Comment

I’ve added a new page on the tentative specs, features, and development timeline of BZWorkbench.  Enjoy!

Page Created

May 30, 2007 at 4:58 am | In Development | 4 Comments

At the recommendation of my GSoC 2007 mentor, I have created this page to synchronize my development efforts with the BZFlag community. Check frequently for updates!

My task this summer is to design a graphical world editor for BZFlag 2.0 and higher, which I shall call BZWorkbench. Official development begins May 31st.

The editor shall use OpenGL for the 3D rendering and FLTK 1.1.7 for the UIs, so, in theory, the program should work on any platform that has at least a port of GCC and Mesa. This includes, but is not limited to Windows, Mac OS X, Linux, the *BSDs, Solaris, and IRIX. We hope to have a stable 1.0 release by the end of GSoC (August 31st).

I do not have a Mac capable of running OS X; any beta-testers for that particular platform are more than welcome.

You can see what I have in store for the editor here.

« Previous Page

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.