UI: Viewing enemy ship information

In the original Master of Orion, you could scan ships in battle and see their full statistics. Unfortunately, that information was retained nowhere for the player to review later, especially when needing to build ships to counter the enemy’s in combat.

In Java MOO, any enemy ship information gathered is retained and viewable under the “Races” tab. For example, in the screenshot below you can see that one ship has been scanned (full data) while the other has simply been observed.


In addition, you can view your own ships in this UI as well. Of course, all ships are treated as fully scanned. In addition, the total number of ships you have is designed next to the ship’s icon.


I just need to do a few small touch-ups like scrolling and this one will be essentially done.


Art: Terran landscape

The first of the landscape artwork is done. This artwork will be used as a backdrop for the colonization animations and the ground battles. Here is the generic Terran background. Earth-like, but definitely not Earth!



More Music: Diplomacy theme, and an aside

Below is the theme planned for when you are talking to alien races

I’d also like to take a minute here to recalibrate things regarding feedback on the game. First of all, I’d like to remind everyone that I am not an indie game developer, that I am not fulfilling some wish fantasy to run a game studio, and that this is not a commercial product. It is a hobby project born out of the realization that there is never going to be an updated version of MOO1 again  (the new MOO4 is an updated MOO2).

So, being an employed programmer who likes MOO1, I am tackling this project in my spare time as a 100% labor of love. I am paying out a portion of my own salary for illustration, music and writing, plus any other professional talents that will be required to finish it. Since I do not own the copyright, I cannot sell the game. In addition, I will never ask you for money nor take any unsolicited donations towards the development of it.

If you like the game and want to provide encouragement, that’s great. It’s totally unncessary but it is nice to know that there will be other people who might enjoy playing the game besides me.

If you don’t like the game or a particular feature, then I don’t particularly care to hear about it. It’s less about having thin skin and more about the common decency of not criticizing what other people choose to do for their hobbies. Unlike a commercial game, negative input is not going to change what I am doing so what’s the point?

With all of that said, if there is something you don’t like then you will ultimately have every opportunity to change it. No profit incentive means I have no qualms about open-sourcing the code when I am done. You can take all of the code, change the 1% you don’t like, put a cherry on top of it and pat yourself on the back for a job well done.  And, sarcasm aside, that’s totally cool! If I create something that brings enjoyment to someone else as a side-effect, that’s even better.

Now back to coding!