Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cliffhall/NextRock
Run a colony on the Red Planet
https://github.com/cliffhall/NextRock
game interactive-fiction text-adventure twee tweego twine
Last synced: 17 days ago
JSON representation
Run a colony on the Red Planet
- Host: GitHub
- URL: https://github.com/cliffhall/NextRock
- Owner: cliffhall
- Created: 2019-08-30T22:26:00.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T08:42:12.000Z (almost 2 years ago)
- Last Synced: 2023-03-29T06:01:32.740Z (over 1 year ago)
- Topics: game, interactive-fiction, text-adventure, twee, tweego, twine
- Language: JavaScript
- Homepage: https://nextrock.imajn.com
- Size: 6.35 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NextRock
Run a colony on the Red Planet. An episodic series of Twine games.![Colony Map](map.png)
![Screenshot](screenshot.png)## GAME
* [Play current build](https://nextrock.imajn.com) with full navigation and branching narrative. Very WIP, but solid.## STATUS
**Work in Progress**
* UI is styled and works on mobile, tablet, and desktop.
* All locations on map exist and you can navigate between them via links.
* Plot, Scene, Branch, Action, Location macros written to support multiple plots with branching scenes.
* A few initial scenes are set up for testing the macros.
* Twee structure set up to support common elements and episode specific elements for compilation.
* More scenes, character, and location sketches are being written in Scrivener (NextRock - Ep1.scriv)
## DEVELOPER SETUP
### Prerequisites
* [Node](https://nodejs.org/en/download/) v12.6.0 or above (also installs npm)
* [Tweego](https://www.motoslave.net/tweego/) v2.0.0 or above#### If Installing Tweego on Windows
* Here is [a handy project](https://github.com/ChapelR/tweego-installer) that may help. Good luck and godspeed.#### If Installing Tweego on Mac or Linux
* Unzip distribution file in your home directory
* Create a symbolic link to the executable: ```ln -s ~/tweego-2.0.0-macos-x86/tweego /usr/local/bin/tweego```
* Create a symbolic link to the storyformats: ```ln -s ~/tweego-2.0.0-macos-x86/storyformats ~/.storyformats```### Download the project
* [Download the project](https://github.com/cliffhall/NextRock/archive/master.zip) as a ```.zip``` file and unzip wherever you keep your projects.
* OR if you have ```git``` installed on your system:
```
cd path/to/your/projects
git clone https://github.com/cliffhall/NextRock.git
```### Install dependencies
```
cd path/to/NextRock
npm install
```### Build the entire project once
```
npm run build-once
```### Test the output
Open ```docs/index.html``` in your browser of choice## CONTINUOUS DEVELOPMENT
To work on JS, CSS, and TWEE sources and have them continuously compiled as you make changes, you need to open two dedicated terminal windows and run:
```
npm run watch:gulp
```and
```
npm run watch:twee
```## Project structure and build process
The skeleton for this project is called [slim-tweego](https://github.com/cliffhall/slim-tweego). For more information about how it works or to start your own tweego project, go there.