Giter VIP home page Giter VIP logo

deepspace's Introduction

Deep Space

Deep Space is a science fiction simulation.

It creates stars, planets, economies, empires and spaceships.

Ships leave their home planet, colonise ungoverned words and spread their empires as far as possible.

Deep Space was first presented at JSConf.asia 2014. It is a study in physics, economics and emergent behaviour. Scientific accuracy is sacrificed to make an interesting sim.

You can see a demo in operation at http://simonswain.com/deepspace.

Install

I run this on Ubuntu 14.04 desktop. Only really in Chrome, but it seems to work OK in Firefox.

Seems to work fine on a mac with node installed using nvm.

This should get it installed:

git clone [email protected]:simonswain/deepspace.git
cd deepspace
cp config/index.sample.js config/index.js
npm install
bower install
node run

Will run on localhost:3002

Key Control

  • space advances to next slide
  • left and Right arrows change slide
  • esc returns to title / index page
  • tab toggles options on some screens

Screens

Make Planet

Observe planet economy

Make System

Create a star and n planets with non space capable economies.

Make Ships

Create a star system and two empires that launch ships. Test Mode. No shooting.

Make Fight

Create a star system and two empires that launch ships. Test Mode. Shooting.

Make Colonies

Create a star system and one operational empire on a random planet.

Make War

Create a star system and two operational empires that fight for dominance.

Make Empires

Create a Sector and multiple competing empires.

Reading and Viewing

  • Traveller (science fiction adventure in the far future)
  • Ian M Banks Culture novels
  • Red Mars, Green Mars, Blue Mars
  • Atari vector games (Major Havoc, Tempest)
  • Williams arcade games (Defender, Robotron, Joust)
  • Tron (1992)
  • Wargames (1983)
  • Starship Troopers (1997)

History

2014-11-25 0.0.1 Rough Cut

deepspace's People

Contributors

simonswain avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.