Skip to content

Mój projekt "Terraformacja Marsa", jest implementacją gry planszowej o tym samym tytule.

Notifications You must be signed in to change notification settings

Ventrae/TerraformacjaMarsa

Repository files navigation

"Terraformacja Marsa"

Build Status

Mój projekt "Terraformacja Marsa", jest implementacją gry planszowej o tym samym tytule.

Technologie użyte w projekcie:

  • Vue.js (with VueCLI, Vue-Router and Vuex)
  • TypeScript
  • SCSS
  • Bootstrap 4
  • webpack

Następne do implementacji:

  • zmiana alertów w snackbary lub modale (lub coś podobnego)
  • migracja części logiki do Vuex'a

Rozgrywka:

  • gracz posiada 6 zasobów: pieniądze, żelazlo, tytan, zieleń, energia, ciepło
  • gracz posiada swój współczynnik terraformacji
  • ...

Funkcjonalności:

  • możliwość prowadzenia rozgrywki w formacie hot seat [Implemented]
  • możliwość deklaracji ilości graczy i korporacji startowych (specjalizacji gracza) [Implemented]
  • możliwość wykonywania akcji podstawowych w swojej turze (np. postawienine lasu) [Implemented]
  • możliwość zagrywania kart w swojej turze (akcje "customowe" np. +1 jednostka zieleni/turę & +1 poziom tlenu na planecie) [Implemented]
  • automatyczne naliczanie zasobów na końcu tury (zasób = zasób + przychód zasobu) [Implemented]
  • zliczanie punktów zwycięstwa każdego z graczy podczas rozgrywki [Implemented]
  • monitorowanie aktualnego stanu planety (poziom tlenu, temperatura, oceany, zalesienie itp.) i kończenie gry w przypadku osiągnięcia odpowiednich progów [Implemented]
  • system "nagród z gry" [Not implemented] [Planned for further development]
  • system "tytuów z gry" [Not implemented] [Planned for further development]
  • implementacja planszy [Not implemented] [Planned for further development]

Znane bugi:

  • kiedy gracz celowo obniża swój poziom przychodu zasobu jego przychód może stać się ujemy. Negatywny user input.
  • kiedy gra się kończy wyskakuje kilka errorów w konsoli javascript

Skrypty:

  • npm install - instaluje potrzebne biblioteki (paczki, dependencje)
  • npm run dev - otwiera projekt w wersji deweloperskiej (serwuje projekt na localhost:8080 z użyciem hotloader)
  • npm run build - buduje projekt w wersji produkcyjnej do folderu dist/, bundle'uje i minifikuje skrypty itp.

About

Mój projekt "Terraformacja Marsa", jest implementacją gry planszowej o tym samym tytule.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published