Skip to content

codingteam/Hyperspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9008cc · Jan 6, 2024
Jan 6, 2024
Jan 6, 2024
Aug 21, 2021
Aug 21, 2021
Oct 11, 2018
Aug 18, 2021
Aug 21, 2021
Jan 6, 2024
Aug 19, 2021
Aug 21, 2021
Jan 6, 2024
Oct 29, 2017
Jan 6, 2024
Jan 6, 2024
Aug 18, 2021
Aug 18, 2021
Jan 6, 2024

Repository files navigation

Hyperspace Status Umbra

Hyperspace is a network multiplayer game designed for two players, a re-implementation of Slingshot. It consists of a dedicated server application and a client application.

Game Description

Gameplay Footage

Hyperspace is a turn-based physic simulator game. There are two players and a number of planets on the game field. Each player shoot a missile during each turn (but he could choose to skip the turn; that could also happen due to turn timeout); missiles behave as a bodies of mass in a static environment with Newtonian physics. Only missiles and planets have mass; missiles, planets and players also have a collision radius that should be taken into account by the simulation.

If the player is hit by enemy's missile, he's dead. If the missile hits the planet surface, then the missile explodes. If the missile hits the game world boundaries, it's considered "lost".

Player controls the shot power (in some diapason allowed by server) and direction.

The player turns are performed simultaneously. If both of the players are hit by enemy missiles at the same turn, the game is a tie.

Current Project Status

  • Server implementation (ongoing)
  • Client re-implementation
  • Obsolete local client (to be removed after the re-implementation)

Usage

For now, only run from sources is supported. See the Contributor Guide for the information on that.

Documentation