Monday, June 25, 2007

GSoC Status Report 618-6/24

Two more features need to be implemented to make the RDE usable as an environment to store and edit game Properties and Components (editing TPCL Cost functions and renaming objects). That should be completed early this week and then a few more tweaks to the GUI (loading from XRC) will be the last that I want to do before I dive into code generation for tpserver-cpp.

Things that I accomplished this past week are:
  1. Added a menubar and statusbar
  2. Ability to add and delete objects
  3. Ability to create projects
  4. Ability to open projects
  5. Added Scheme syntax highlighting for TPCL code
  6. Fixed the sentinel properties (which I'll probably get rid of anyway since explicit is better than implicit)
  7. Messed around with XRC to get some good layouts for editing objects
  8. Ability to associate Properties with Components
Things that I want to accomplish this coming week are:
  1. Conversion to XRC for most of the GUI (need to talk to mithro about that, feh, timezones)
  2. Ability to rename objects
  3. Ability to edit TPCL Cost functions
  4. Maybe context menus for some useful functionality
  5. Basic framework for code generation
As a peek at what I want to do with the GUI to make it more intuitive, below is the component editing panel as it currently sits in wxGlade. The big change is that associated Properties are listed in a listbox and their TPCL Cost functions are displayed and editable to the right - less clicking and easier to inspect this way.


-Fro

No comments: