Kings of Space — Overview

Kings of Space is a mixture of several genres. One can explore the huge universe, customize one's starships, trade, and fight.

The game was mainly developed during a semester break in March 2008. A public pre-alpha version was released and screenshots as well as a video can be viewed on this page.

Gameplay

The game's core is the huge universe that consists of multiple galaxies that contain planetary systems which in turn consist of planets and suns. The player starts out with one starship that is his own. From there on, he can do whatever he likes to do. It is possible to:

  • explore this huge universe,
  • trade different goods,
  • buy starship modules that can be used to customize starships,
  • land one's starship in the Docks where it is possible to add, remove and reconfigure the starship's modules, and
  • attack other starships.

Local and online gameplay are both supported. So it is possible to do all these things online together with friends.

Technology

The game is written completely in C++, using its great performance but also employing object-oriented techniques. In order to not reinvent the wheel, the game leverages the power of a few carefully chosen libraries:

  • Irrlicht for 3D- and 2D-graphics as well as input and GUI,
  • IrrKlang for audio playback, and
  • RakNet for networking.

The game runs on both Linux and Microsoft Windows. Other operating systems should be supported, too, but have not been tested.

To make it easier to explore the universe, there is a powerful level of detail system built into the game that makes it possible to see a complete galaxy at once are just one planet. Because it would not be feasible to create the universe by hand, almost all content - except for specific module settings - is generated procedurally.

Video And Screenshots




ScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshot