Professional programmer, 3D modeller, designer and artist. I like games, and making them.

Report RSS StarFire Development Blog #2

Posted by on

Good news. After I've kind of got stuck at creating a basic spaceship simulation last week, I made some significant progress in the last two days. I now can move objects in space according to their speed and rotation (seeing how I completely suck at maths and all that's related to it that's quite an accomplishment). It's far from done, but it's something I can work with.

I also set up basic programming for a feature that's involving spacecraft and spacecraft equipment. Perhaps you can tell what it's going to be?

StarFire Concept


On a side note, last week's progress also includes the completion of the XML handler and a working Item Editor:

StarFire Item Editor v0.1

As of now, the project and all its relevant classes (meaning classes in development not included) have a total length of 2750 lines of code.

Perhaps you noticed that I'm switching the initially planned order of the classes to be developed. I came to realize that I cannot program more profound game logic without game editors - so I decided to make them first instead. All in all, I'm quite happy with the progress.

What needs to be done:

High Priority:

  • Optimizing game data managment: Change data feeding to the XMLHandler for easier extendability in case the content changes. [optional] Instead of using XML I could simply create my own file handler that makes use of its own variables. Either way, I could store and organize data using the .getFields() method. I'll look into that further.
  • Create Editors for Planets and Stars.
  • Improve visualization of Planets (rotation, rotation angle)
  • Performance tests: how many planets can be displayed at the same time without fps drop?

Low Priority:

  • Prepare for GUI development: find ways how to possibly program a GUI in jMonkey (also includes HUDs)
  • Prepare for Generic Universe Generation (GUG). Arrange Planets in Star Systems.
  • Introduce Star Visualization
  • Fixing the ItemEditor. I may revise it in the future.
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: