Mój projekt "Terraformacja Marsa", jest implementacją gry planszowej o tym samym tytule.
- Vue.js (with VueCLI, Vue-Router and Vuex)
- TypeScript
- SCSS
- Bootstrap 4
- webpack
- zmiana alertów w snackbary lub modale (lub coś podobnego)
- migracja części logiki do Vuex'a
- gracz posiada 6 zasobów: pieniądze, żelazlo, tytan, zieleń, energia, ciepło
- gracz posiada swój współczynnik terraformacji
- ...
- 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]
- 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
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.