a language you might use on a ship
TypeScript JavaScript Slash CSS HTML Makefile Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
nocompiletests
nodesrc
nodetests
notes
scripts
src
tests
text
.gitignore
.jshintrc
.travis.yml
Makefile
blocklySLtoolbox.xml
data-loader.js
entry.js
index.html
license.txt
loadnodetests.js
otherlicenses.txt
package.json
readme.md
removeJSifTS.py
repl.js
shiplang.grammar
ships.txt
sprite-loader.js
sprite-outline-loader.js
sprite-size-loader.js
sprite-src-loader.js
style.css
test.html
test.js
tsconfig.json
tsd.json
webpack.config.js
webpack.nodetests.config.js
webpack.tests.config.js

readme.md

Build Status

Currently using same assets as Endless Sky, a great game by Michael Zahniser.

A somewhat recent version is usually up at missilecmd.ballingt.com/:

Zoom with Command and Alt/Option. Backslash moves the camera between entities in simulator mode. M view the map in normal mode. Set window.debug = true for uncapped frame rate and some other goodies.

Older versions:

Headings are currently the unit circle backwards - should fix this.

+x is to the right +y is down

flipping y in displays would fix the direction problem

Saved requirements aren't complete yet.

npm run dev

to run

Tests

npm test

creates the build and runs all tests.

It may be useful to tests loaders separately if the build is failing:

mocha nodetests

Game Data

This project uses the assets from Endless Sky anda data format similar to the one used in Endless Sky.