Ships (Untitled)
Download the whole project at the bottom!
Description
Ships is a game where 2 to 4 players control starships and either fight team to team or free for all. Fighting can either be to the death or for mission objectives. Player chooses his ship in menu before game, and whoever wins the fight over the mouse chooses the level
Gameplay
your 3d radar shows you in what direction everyone else is. your weapons targeting computer shows you the distance to each, and whether you have a lock on them for phasers or torpedos. your targeting screen indicates which player you have targeted, their player color, their shields, and their ship type
Getting roughed up in a dogfight? warp out of there if your warp drive isnt damaged, hide behind Mars or some moon, and hope no one warps after you. repair for a little while and return to complete your objective!
Game includes realistic ship physics, computers locking on targets for you, roll pitch and yaw, and an easy to learn control system
Features
Ship Systems
When you fire on another ship, there are numerous systems you are able to aim for and damage:
* Long range sensors (gives you 3d radar)
* short range sensors 1 (for phaser 1 targeting lock)
* short range sensors 2 (for phaser 2 targeting lock)
* warp core (powers ship)
* computer core
* 2 warp engines
* 2 sublight engines
* 2 thrusters
* 2 phasers
* torpedo launcher
* shield generator
These systems are in 3d space and correspond to the ship you are firing on. EG, for the USS enterprise, here are the damageable systems in 3d-space
4 player on one computer
The ship is separated into four segments, like N64/console multiplayer games
The action can get quite intense. Try not to let your engines get damaged near a spacestation or planet, or you might spiral into them!
some screen shots:
Ship controls for player 1:
W/S - pitch
A/D - yaw
Z/X - roll
Q/E - thrust
R/F - phasers
C - torpedo
V - warp speed
1 - third person view
Player 2: NUMPAD
Player 3: IJKL area of keyboard (though soon to be joystick)
Player 4: mouse
Each ship is unique on many levels
Besides the basics (ship size, speed, shields strength), there are many important aspects to each ship, like
* turn speed (agility)
* thrust (agility)
* max engine velocity (speed)
* shields regen rate (defense)
* shields strength (defense)
* systems repair rate (defense)
* hull strength (defense)
* torpedos: reload rate, yield, velocity (offense)
* phasers: firing drain rate, recharge rate, power, accuracy (offense)
Coding nearly complete
bulk of the engine is complete. all that's left to do is:
- fix backwards movement
- add collision to ships/level/planets
- stars added
- joystick added
- change torpedo lock display so it uses images
- add objectives (EG, team 1 must blow up space station, team 2 defends)
- adding computer-controlled players and single player missions is something i plan on doing after the multiplayer code and media is all set in place
- my code is beautiful
REM Do per player per loop
for p = 0 to players
handle_console(p) `console.dba
handle_weapons(p) `weapons.dba
handle_systems(p) `systems.dba
handle_engines(p) `engines.dba
handle_collision(p) `collision.dba
handle_planets(p) `environment.dba
update_ship_cameras(p) `main.dba
update_ship_objects(p) `main.dba
update_distances(p) `main.dba
next p
sync
loop
I NEED HELP WITH THIS PROJECT!
As you can see, it is coming along nicely. However, tons of ships and levels and sounds are needed, and I can't handle it all. Right now i'm using placement models/textures which look crappy because i've been focusing on the code rather than media so far
REQ: SOUNDS
I can't do sounds for crap. Good with sounds and want to help?
General sounds:
Explosion
Phaser hits shields
Phaser hits ship
Ship(s) crashes
Sound per ship:
Fire torpedo
Torpedo explodes
Fire phaser
Go to warp
Impulse engines
Thrusters firing
Beep: watch out, being targeted
Beep: watch out, inbound torpedo
and Menu sounds
REQ: LEVELS
I'll be making levels. If anyone is interested in modelling&texturing any of these yet-to-be made levels, let me know so two people aren't working on the same level
* deep space 9 (ive started this project)
* Earth spacedock (ive started this one also)
* Rotating black hole (with gravity)
* orbiting white dwarf stars
* nebula
* death star [goes with star wars ships]
* battlestar and basestar [goes with BSG ships]
REQ: SHIPS
Same deal as levels^
Star wars:
* X-Wing
* Y-Wing
* Tie Fighter
* Star Destroyer
* a Rebel alliance starship
* et al. ?
Star Trek:
* Kirk's enterprise
* USS Enterprise D (Picard's)
* USS Voyager
* USS Daedalus (this ones my project)
* USS Defiant
* Klingon bird of prey
* Romulan warbird
* cardassian whatever its called
* dominion fighter
* et al. ?
battlestar galactica:
* VIPER
* CYLON RAIDER
* battlestar
* basestar
* et al. ?
and finally: if i do get a small team interested in this project, i think we should design our own collection of empires and their ships!
REQ: 2D ART
each ship will need its own computer interface console. if you like the 2d art aspect of game making, and want to help with the control consoles for ships (they are 512x256) let me know
REQ: TESTING
this program is not even beta yet. you could get a couple friends and play eachother and let me know any glitches and suggestions for improvement
and yes, i know, the phasers dissapear sometimes
DOWNLOAD THE WHOLE PROJECT
maybe someone will learn from the code. maybe someone will find some useful functions. if you decide you might want to 'mod' this, please talk with me first, add to your MSN contacts the email 'solaleb@aol.com'
have fun playing around with the ships, and please tell me your FPS and system specs (press + on numpad to set it to max FPS, and press numpad:Enter to make it go back to normal FPS), and any glitches you see (besides the disappearing phasers)
download:
http://gallonstogoinc.com/qwe/Ships.rar