Skip to content
A co-operative four player network game... in space!
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation
RTS_Launcher
cmake
data
external
launcher
src
tools
.clang-format
.cppcheck
.gitignore
.oclint
.travis.cache
.travis.yml
CMakeLists.txt
Launch 4 Clients [Release].bat
Launch 4 Clients and Server [Release].bat
Launch 4 Clients and Server.bat
Launch 4 Clients.bat
README.md
Run Code Checker.bat
bash.exe.stackdump
launcher_banner.jpg
logo fixed.png
poster.jpg

README.md

Race to Mars

 

This was a group project to create a four player board game and digitise it to a turn-based multiplayer game for PC.

After concepting, designing, and testing our board game, we arrived at Race to Mars - a four player co-operative game where players work together to solve issues on their journey to Mars. Players win by reaching Mars, or lose by being overwhelmed by issues. This repo holds the digitised game, created following the rules of the board game in OpenGL using the engine framework ASGE.

Creating and Joining a Game

To play, a game server instance must be running. Once a server is active, you can connect using the IP field in the game launcher. Servers work by a lobby system, so although the game is for four players only, multiple games can run simultaneously on any one server.

A tutorial is included in the game's main menu.

To get into the game itself, select "New Game" and you will be placed into a lobby. Once four players have joined and readied up, the game can begin.

Gameplay

Each full rotation of the game, between 1 and 3 issue cards are drawn. Each issue card is either a modifier (a positive/negative modification of the current turn) or an issue (a problem to solve, with required Action Point values of 5, 10, or 15). To solve issues, you must put Action Points towards them. Action Points are gained each turn by rolling the dice, and additionally, buying items from the Supply Bay.

To solve an issue you must be in the correct room of the ship - to move, click on the room you wish to go to. You can only move to rooms that neighbour your current one (E.G. you cannot jump from one side of the ship to the other), so to move across the board you must click to move in sequence. Moving costs 1 Action Point, except for a movement to your own room, which is free. To buy an item you must be in the supply bay. Items do not go towards movement points, they only assign to issues of their specified class.

For a full tutorial with image examples, check out the tutorial menu in-game!

Team

This project was put together by:

You can’t perform that action at this time.