1
0
Fork 0
spacetac/README.md

2.2 KiB

SpaceTac, a space tactical RPG

Build Status Code Coverage

Disclaimer: this is a work-in-progress technology preview

Play Online

Play directly in your browser, no download or dependency required.

How to develop

If you want to build on your computer, clone the repository, then run:

npm install    # Install dependencies
npm test       # Run unit tests
rpm start      # Start development server, and open game in web browser

After making changes to sources, you need to recompile:

npm run build

Attributes

  • Initiative - Ability to play before other ships in the play order
  • Hull - Amout of damage that a ship can receive before having to shut down all its systems
  • Shield - Amount of damage that the shield equipments may absorb to protect the Hull
  • Power - Available action points (some actions require more power than others)
  • Power recovery - Power generated at the end of a ship's turn

Skills

  • Materials - Usage of physical materials such as bullets, shells...
  • Electronics - Components of computers and communication
  • Energy - Raw energy manipulation
  • Human - Management of a human team and resources
  • Gravity - Interaction with gravitational forces
  • Time - Manipulation of time

Drones

Drones are static objects, deployed by ships, that apply effects in a circular zone around themselves.

Drone effects are applied :

  • On all ships in the zone at the time the drone is deployed
  • On any ship entering the zone
  • On any ship inside the zone at the start and end of its turn (there and staying there)

Drones are fully autonomous, and once deployed, are not controlled by their owner ship.

A drone lasts for a given number of turns, counting down each time its owner's turn starts. When reaching the number of turns, the drone is destroyed (before the owner's turn is started). For example, a drone with 1-turn duration will destroy just before the next turn of its owner.