Skip to content
/ stardog Public

The pygame stardog space shooter trader and all the improvements that can be done.

Notifications You must be signed in to change notification settings

aaps/stardog

Repository files navigation

Build Status Coverage Status Language Module Release Release Chat






Credits

Stardog, by

Programmers

  • Duallity
  • Aleksandar Petrovic
  • Alexis Diomedi
  • Aat Karelse

Music

  • Corné Matton

Running:

To run stardog, use: python stardog.py or python stardog.py mode x y

where mode is f for fullscreen, w for windowed, at resolution x,y. Omit x,y for max resolution. Stardog requires Python 2.6ish and Pygame.

Controls:

  • Enter: menu
  • Del: self-destruct
  • wasd/arrows: thrust and turn
  • q/e: strafe (if side engines are insalled)
  • ctrl: shoot
  • space: launch missiles
  • Mouse: move to turn, left click to shoot, right click to thrust
  • r: Toggle Radar
  • t/y: target ships
  • g/h: target planets
  • b/n: target parts

Keys can be changed in the menu. If you want to use the keyboard, you should probably disable mouse control in the keys menu (otherwise your ship will keep turning towards the mouse). (still true ?)

This is still pre-alpha code. I'm releasing it with hopes of attracting critism and contributers. If you are interested in contributing to the code, graphics, art, AI, plot, etc., please email me.

This source is given only under the GPL General Public License. If you are interested in other licensing, please contact me.

REGENERATE THE DOCS

epydoc --graph all code/*.py -o docs ? no epydoc sudo pip install epydoc OR sudo apt-get install python-epydoc

CHANGES:

Since 0.2014.11.25

  • fixed memmory leaks
  • added particle engine
  • added ships
  • better part handeling
  • multyple star systems
  • working portals
  • better radar and radar gui
  • more parts, radar, cargo container, crew quarters, gateway focus, minelayer,
  • better cargo handeling
  • a command prompt
  • better color chooser
  • more enemy ship types
  • refactoring the code
  • targeting system
  • and lots of smaller stuff.

Since 0.2011.01.18:

  • Adds stores to planets. When landed on a planet, you can trade with it. Each planet starts with a few random parts, and keeps any parts that fall into it from space. Currently, there is no money, so "trading" is more like giving and taking.
  • Fixes several PartsMenu errors.
  • Parts menu layout changed.
  • Parts now drag and drop onto the selected part, like you would expect.
  • Destroyer is longer.
  • Left or Right parts can now be flipped.
  • Adds background image.
  • Adds message system.
  • Adds trigger-based scripting system.

Since 0.2011.01.14:

  • Separate Fighter, Destroyer, and Interceptor types!
  • Type chooser added to intro menu. Intro menu shows after each death.
  • Adds Flak Cannons and smaller Fighter Shields.
  • Missiles mapped to the spacebar by default.
  • SolarSystem is now smaller. So is the sun. There are boundaries that stop the ship, and a warning is shown when trying to pass them.
  • Gyroscope made smaller.

Since 0.2010.11.30:

  • Player's parts no longer fall off when hit. (Enemies' still do.)
  • Lasers!
  • Missiles!
  • Explosions push back ships.
  • Cockpits now generate energy, store energy, and can turn the ship. Only a tiny bit of each. Before a ship that lost a generator, battery, or gyro was useless. Cockpits still cannot thrust (so keep a spare engine handy!).
  • Parts menu drag-and-drop interface fixed & added. This interface is much, much easier to use.
  • Description panels update imperfectly.

Since 0.2010.11.20:

  • Adds mouse control. Click to shoot, right click to thrust. Can be disabled in Keys menu.
  • Ship loses efficiency if it has more than 10 parts.
  • Fighters drop a variety of items, but with low-level adjectives.
  • Fighters tweaked.
  • ctrl-q or alt-F4 to quit (instead of ESC).

About

The pygame stardog space shooter trader and all the improvements that can be done.

Resources

Stars

Watchers

Forks

Packages

No packages published