SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

GRAVITON

What it is:

  • A space shooter arcade game for two players to share on the same computer.
  • Simple but fun

What it is not:

  • Finished. Sorry guys, but I'm starting to reach the limit of what I can do on my own. I need help. Yes I'm guessing you were probably thinking that already, but I'm not a terribly good programmer, and I need some guidance on how to do some things.

This is strictly an alpha release - a playable demo, really.

REQUIREMENTS

Hmm, I don't honestly know, as of yet. You'll need a good 3D performance from whatever graphics card you have. The binary is linked against a fairly recent version of glibc, but recompiling the source will fix that. LibSDL is also required.
At the moment the code isn't very efficient, so if your computer doesn't appear to be running it at over 30 FPS, then contact me, so I know what the specs required ARE, and keep an eye out for new releases, as I want this game to be speedy.

USAGE

Run the game. There are no arguments, yet. NEW: There is now a configuration file, that is created when the game first runs. Modify this to change the default screen resolution. Key configurations and more will also appear here. Eventually this will all be done in-game. The configuration file is saved when the game is quit. For the next release there will be a cmdline option to specify manually where the configuration file lives.

KEYS

ESC, or q,      quits the game.  As there's no respawning yet, you'll want to use this a lot.
f       Fullscreen (toggle)

Red ship:
Left Shift Thrust
Left Ctrl Fire

Z       Rotate left
X       Rotate right

Blue ship:
Right Shift Thrust
Right Ctrl Fire

,       Rotate left
.       Rotate right

HOW TO PLAY

There are two ships in this particularly simple world. You should shoot each other, or at the very least, push each other into things. The two green bars on screen represent the life of the ships. Big and green is good, small and red is bad.

NEW: Respawning code has been added. Both ships have three lives. There's no indication of how many lives each person has. Yet.

CALL FOR OPINIONS

If you have any opinions on e.g. whether I am wasting my time writing this game, or things that the game could do differently, please let me know. At the moment, concentrate on small things though - network play will not be coming soon, as I have absolutely no idea how I'm going to implement it.

CALL FOR DOCUMENTS

If anybody can recommend any sources of information on how to do things such as network play, please let me know. I know how to write code for clients and servers over UDP and TCP, but what I don't know is how to write code that can deal with latency, and other problems.

Hopefully the physics engine will allow a minimal amount of data being sent to and from a server, but if I'm going to do something like this, it would need to be good.

CALL FOR DEVELOPERS

If you have some good programming ability, and would like to help with some of the big issues in the TODO file, or think you could do what I've done so far better, then email me or Jabber (widget@jabber.org) and help make this game great.

CALL FOR ARTISTS

I don't want to make a game that has better graphics than gameplay, but also I don't want graphics so bad they put people off. The game engine has been written to move arbitrary models around - all that's needed is a different constructor to draw a different ship. The game has no texture mapping yet either, although perhaps one day it will gain such abilities. Background art, and GUI art would be nice.


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.