Proiectul la Metode de Dezvoltare Software.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.meteor
.node_modules/should
client
collections
packages
private/doc
public
server
tests
.gitignore
.jshintrc
.travis.yml
changelog.md
laika.opts
license.txt
readme.md
smart.json
smart.lock

readme.md

Nebula 4 (stilizat ca NEBUL4) este un joc multiplayer cu nave spatiale, reprezentand proiectul la Metode de Dezvoltare Software al echipei formate din studenții:

Aplicatia este disponibila la adresele:

Cum poti contribui

Ai nevoie de GNU/Linux sau OSX. Ca dependinte de sistem, ai nevoie de Meteor si de Meteorite:

$ curl https://install.meteor.com/ | sh # Meteor
$ npm install -g meteorite # Meteorite, care are nevoie de node: http://nodejs.org

Daca Meteorite plange ceva legat de drepturi, trebuie sa il instalezi cu sudo -H:

$ sudo -H npm install -g meteorite

Ca sa dezvolti:

  1. Clonezi proiectul
  2. Navighezi in folderul lui
  3. Instalezi pachetele externe cu Meteorite
  4. Pornesti serverul

Cam asa:

$ git clone https://github.com/tvararu/NEBUL4.git
$ cd NEBUL4
$ mrt install
$ meteor

Atat! Ar trebui sa iti poti sa deschizi aplicatia pe http://localhost:3000. Meteor o sa refreshuiasca automat browserul atunci cand detecteaza schimbari de fisiere.

Consultati Styleguide-ul, si apucati-va de codat.

Cum rulezi suita de teste

Mai intai trebuie sa instalezi dependintele pentru teste:

$ npm install -g laika phantomjs

De asemenea, trebuie sa instalezi mongodb:

# OSX:
$ brew install mongodb

# Ubuntu:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
$ sudo apt-get update
$ sudo apt-get install mongodb-10gen
$ sudo mongod --config /etc/mongodb.conf

Dupa care sa il rulezi intr-un shell separat cu niste parametri:

sudo mongod --smallfiles --noprealloc --nojournal

Dupa ce ai facut toate astea, rulezi comanda laika:

MBA13 ➜  NEBUL4 git:(master) laika

  injecting laika...
  loading phantomjs...
  loading initial app pool...


  Landing page
    ✓ should have the correct title
    ✓ should display "Hello world!"


  2 passing (500ms)

  cleaning up injected code

MBA13 ➜  NEBUL4 git:(master)

Mai multe detalii despre suita de teste pe wiki.

Licență

MIT.