Git Product home page Git Product logo

race-to-mars's Introduction

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:

race-to-mars's People

Contributors

harrysollis avatar huxyuk avatar jack-king1 avatar mattfiler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jack-king1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.