I have started a project to write a game like Galactic Civilizations* in Java. Brad Wardell, the original creator of Galactic Civilizations*, does not think Java is mature enough to use for games. This project was spawned to try and demonstrate that Java is ready for prime time.
My goals for the game are as follows:
I have found a copy of the Galactic Civilizations* SDK which is giving me much insight into the game. I do not want to copy it, but it is very useful for giving insight as to how the current game is put together.
Enhancements:
Progress:
game.ships.Ship; (i) game.ships.Fleet; (c) game.util.Position; (c) - completed game.sector.Sector; (c) game.sector.Universe; (c) - completed game.util.FastVector; (c) - completed - modified Transvirtual GPL code game.util.FastHashtable; (c) - completed - modified Transvirtual GPL code game.planets.Planet; (i) game.stars.Star; (i) game.player.Player; (i) game.help.Help; (c) - completed test.TestHelp; (c) - completedI have the following classes planned:
game.ai.AI; (i) game.ai.Pirates; (c) game.ai.Ousters; (c) game.ai.Pax; (c) game.ai.Orisians; (c) game.ai.Deathsmiths; (c) game.ai.Triconians; (c) game.ai.Cyrans; (c) game.ai.Wardells; (c) game.ai.Armax; (c) game.ai.Sedra; (c) game.ai.Xarians; (c) game.ai.Selenians; (c) game.ai.Papyrans; (c) game.ships.Transport; (c) game.ships.Carrier; (c) game.ships.Scout; (c) game.ships.Colony; (c) game.ships.Freighter; (c) game.ships.Military; (c) game.ships.Battle; (c) game.planets.Shipyard; (c) game.trade.TradeRoute; (i) game.governments.Government; (i) game.governments.Federation; (c) game.governments.Republic; (c) game.governments.Democracy; (c) game.projects.Project; (i) game.projects.Wonder; (c) game.projects.Military; (c) game.projects.Social; (c) game.planets.Invasion; (c) game.technology.Tech; (c) game.util.Leases; (c) game.corporations.Corporation; (i) game.corporations.MarkhamGillian; (c) game.corporations.BlackthornEnterprises; (c) game.corporations.GraniteBanking; (c) game.corporations.RoyalHawk; (c) game.corporations.Sterling; (c) game.corporations.Reynolds; (c) game.corporations.Forensian; (c) game.corporations.BlackAdder; (c) game.corporations.MojaviHouse; (c) game.corporations.DvorreHouse; (c) game.corporations.MaximillianSchwartzbaum; (c) game.corporations.UniversalSunray; (c) game.corporations.XyrumGenetics; (c) game.corporations.Trident; (c) game.util.Savegame; (c) game.util.Loadgame; (c) game.UI.MainFrame; (c) game.UI.MapIFrame; (c) game.UI.SectorIFrame; (c) game.UI.Toolbar; game.UI.StatisticsIFrame; (c) game.UI.TurnIFrame; (c) game.UI.AnimateShips; (c) game.UI.dialog.TradeNegotiation; (c)
If you want to join in, please send me email at aaronw@attbi.com. I have also set up a news server at www.doofus.org.
Anyone interested in joining this project can contact me at aaronw@attbi.com.
* Galactic Civilizations is a registered trademark of Stardock Systems.