2015-01-13 00:00:00 +00:00
|
|
|
# SpaceTac, a space tactical RPG
|
|
|
|
|
2015-04-21 15:09:02 +00:00
|
|
|
[![Build Status](https://travis-ci.org/thunderk/spacetac.svg?branch=master)](https://travis-ci.org/thunderk/spacetac)
|
2017-01-12 18:49:02 +00:00
|
|
|
[![Code Coverage](https://codecov.io/gh/thunderk/spacetac/branch/master/graph/badge.svg)](https://codecov.io/gh/thunderk/spacetac)
|
2015-04-21 15:09:02 +00:00
|
|
|
|
2017-01-12 18:49:02 +00:00
|
|
|
**Disclaimer: this is a work-in-progress technology preview**
|
2015-01-13 00:00:00 +00:00
|
|
|
|
2017-01-12 18:49:02 +00:00
|
|
|
[![Play Online](https://thunderk.net/spacetac/play.svg)](https://thunderk.net/spacetac/)
|
|
|
|
|
|
|
|
*Play directly in your browser, no download or dependency required.*
|
2017-01-11 00:38:08 +00:00
|
|
|
|
2017-01-15 11:45:18 +00:00
|
|
|
## 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
|
|
|
|
|
2017-01-11 00:38:08 +00:00
|
|
|
## 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
|
|
|
|
|
2017-02-06 21:46:55 +00:00
|
|
|
## Skills
|
2017-01-11 00:38:08 +00:00
|
|
|
|
|
|
|
* **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
|
2017-02-06 21:46:55 +00:00
|
|
|
|
|
|
|
## 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.
|