Galaxy Forces V2


A single and multiplayer 2D space shooter game. Each player is in control of a ship. The goal is to kill everything to get the best score (dogfight), or race against the clock and your opponents to get the fastest time (race). There is also a mode where the players compete to transport cargo (mission), and where they cooperate (mission_coop).

There are more than 50 official levels, and a map-editor is included so you can create your own. Also online Hiscores are available.

The game is inspired by Gravity Force on the Amiga, and it could be considered a Gravity Force clone with more features.

Download Galaxy Forces V2 (Windows, Linux, Mac, Code).

It is optional, but suggested that you create a user here.

Play now Download now



Open source


The game is quite fun, but it still misses some things. It was put on sourceforge so that others may join and help make it better, the project is public domain.

There is an experimental AI player included in the game now and a new AI is being implemented. Also some of the graphics and sounds needs to be improved and extended (more decoration tiles).

But anything anyone feels they want to contribute with is welcome.

The game, server and editor have been ported to Linux and Mac, however it's not working on newer macs since opengl was removed.

Here are some info about how certain elements in the game are implemented (the AI for example).

Galaxy Forces V2 sourceforge project page sourceforge.net Logo



Hiscores


You can test playing a level right here on the web by clicking the level name, and you can view replay of hiscores by clicking the score.

Top 21
players
NameRank
RH11844.57
Martin10682.20
YuGiOhJCJ7472.26
Grayling1448.32
Sixx1430.86
Galaxychris1130.45
Viktor998.34
NameRank
tmxmra749.19
Sandder9264.86
10 kamilek2424161.1
11 KZadBhat127.85
12 barry118.34
13 neffo116.78
14 fedrat100.49
NameRank
15 kabral79.52
16 Sid17.36
Play a
level
View a
replay
1st2nd3rd
race00_3plGrayling
00:32.73
tmxmra
00:32.87
RH
00:33.17
race01_3plGrayling
00:54.89
tmxmra
00:56.53
RH
00:57.28
race02_4pltmxmra
00:44.36
Grayling
00:45.19
Martin
00:46.50
race03_2plGrayling
00:49.73
Martin
00:50.33
RH
00:51.52
race04_2plGrayling
00:41.31
RH
00:43.09
Martin
00:44.82
race05_4plRH
00:51.28
Grayling
00:51.61
Martin
00:52.26
race06_4plMartin
00:51.10
RH
00:51.58
YuGiOhJCJ
01:00.42
race07_2plMartin
01:28.95
RH
01:32.28
YuGiOhJCJ
01:35.52
race08_8plRH
01:01.36
Martin
01:02.64
YuGiOhJCJ
01:10.34
race09_4plMartin
01:26.36
RH
01:28.03
YuGiOhJCJ
01:45.79
race10_4plGrayling
01:34.31
Martin
01:37.19
YuGiOhJCJ
01:37.64
race11_4plMartin
00:49.39
RH
00:50.82
YuGiOhJCJ
00:57.28
race12_4plRH
01:19.10
Martin
01:21.44
YuGiOhJCJ
01:31.59
race13_3plYuGiOhJCJ
00:52.90
RH
00:53.88
Martin
00:54.78
race14_2plMartin
00:54.98
RH
01:01.19
YuGiOhJCJ
01:02.96
race15_4plMartin
02:04.71
YuGiOhJCJ
02:19.47
RH
02:27.39
race16_3plMartin
01:24.54
RH
01:25.61
YuGiOhJCJ
01:31.49
race17_3plGrayling
01:21.88
RH
01:27.45
Martin
01:28.66
race18_4plMartin
00:27.30
RH
00:29.43
YuGiOhJCJ
00:32.10
race00_zeroRH
00:39.08
Martin
00:48.30
YuGiOhJCJ
00:50.63
race04_jupiterMartin
00:54.07
RH
00:57.25
YuGiOhJCJ
01:00.96
race10_modYuGiOhJCJ
02:15.84
RH
02:25.21
mission00tmxmra
282.96
Martin
282.94
RH
282.71
mission01Martin
309.01
RH
295.70
YuGiOhJCJ
290.65
mission02Martin
353.28
RH
349.23
YuGiOhJCJ
328.05
mission03Martin
372.03
RH
350.53
Sixx
329.33
mission04Martin
393.08
RH
367.26
YuGiOhJCJ
320.96
mission05Martin
398.44
RH
378.34
YuGiOhJCJ
340.74
mission06RH
374.98
Martin
371.64
YuGiOhJCJ
311.93
mission07Martin
379.30
RH
373.88
YuGiOhJCJ
319.49
mission08Martin
366.75
RH
335.02
YuGiOhJCJ
294.06
mission09RH
378.44
Martin
357.86
YuGiOhJCJ
296.25
mission10Martin
297.19
RH
292.07
mission11Martin
474.05
RH
187.81
mission12RH
529.05
Martin
497.08
mission13RH
547.15
Martin
373.97
mission14RH
363.43
mission15Martin
521.83
RH
509.07
mission16
mission17RH
355.22
Martin
330.44
mission_narrowMartin
245.18
mission_hardRH
110.14
mission01_modRH
322.65
mission04_modRH
381.40
mission06_modRH
273.76
mission_coop0
mission_coop1
mission_coop2
mission_coop3



Game instructions


Start the program

Multiple instances of the game may be started on the same machine for testing.
The server (Server.exe) need only be run if you want a stand alone server.

Firewall ports

TCP port 1999 needs to be forwarded in your firewall/router to be able to host games and have other players join you.

Login as member

To use achievements and hiscores you need to create a user here.
Then login as that user, or select cancel to just play directly.

Connect to server

Enter the IP address or host name of a server and click "connect".
You can enter 127.0.0.1 to connect to your own server.
All games on that server will be shown.
You can join green games.
You can't join red games, they are full or already started.
If no game is shown you have to create a new game.

Join existing game

Enter your name and choose a green game from the list.
Click "Join".

Create new game

Enter your name, and the name of the game.
Click "New".

Start game

The player that created the game should set the level to play and make other settings before starting the game. This player will be the master.
Others that have joined can only chat until the game starts.

The master can kick players by selecting a player and press delete.
If the master leaves the game, mastership is transferred to another player.

View replay

When connected but before a game is joined, click "Replays". Choose a replay in the list then click "Play".

Steering

KeyboardPad defaultGame effect
Left Arrow/ALeftSteer left
Right Arrow/DRightSteer right
Up Arrow/WButton 1Thrust
Down Arrow/SDownPrepare ship for landing
Return/SpaceButton 2Fire
TABType a chat message
EscExit/Back
MMusic on/off
NSound FX on/off
IMinimap on/off
FShow FPS on/off
7Restart a one player game
VChange player to follow in a replay

Rules

Collect as much points as possible or get the fastest time on the racetracks.
Your ship is fragile; it can only be hit by one bullet!
Everyone is free from there own bullets.
You will die if you hit anything that is not black, both parts of the map and enemies.
You are able to land on the grey landing zones if you are careful and keep the velocity, angle and position of your ship right.
You don't crash with things on the landing zones.

Mission specific

You finish a mission level by transporting all cargo (small packages on landing zones) to a home base (landing zone with a warehouse). If you die, any loaded cargo is re-spawned.
You have fuel in your tank to use the thrusters for 60 seconds. If you run out of fuel, you will probably die. You refuel automatically on home bases.
In mission coop levels you cooperate to transport the cargo, and all players get the same combined score (but only the master get to send in a hiscore).

Score

Collision with the wall-10
Killed by computer enemy-10
Collision with opponent0
Shot by opponent0
You shot opponent25 (only dogfight)
You shot a computer enemyDepends of enemy type
Cargo deliveredDepends on the cargo weight, the ship can carry max 50 (or 3 units)

Every life left when the level ends gives 50 points. The score is also based on the time taken until the level is complete... The time taken gives a minus to the score (seconds/2).


EnemyHits to killScore
White Tower410
Black TowerImmortal-
Blue 3-Shooter520
Black 3-ShooterImmortal-
White 5-shooter425
Green Guardian415
Blue Whirlwind820