Stworzenie Gry w C++ Hexxagon

Zlecenie zamknięte
MichałNaw
MichałNaw
Zleceniodawca
Kategoria zlecenia:
Usługi programowania
Budżet:

Do negocjacji

Umiejętności:
c++
Opublikowano:
Ważne do:

Opis zlecenia

Projekt polega na stworzeniu gry konsolowo-graficznej w stylu klasycznej gry DOS-owej Hexxagon. Użytkownik powinien mieć możliwość gry albo z komputerem albo z drugim graczem.

Grafika w grze powinna być zaprojektowana za pomocą biblioteki graficznej (np. SFML).

Gra polega na przejęciu jak największej liczby pól swoimi pionkami. Kiedy pionki poruszają się w najbliższej okolicy - duplikują się. W przypadku gdy pionek poruszy się na miejsce oddalone o jedną kratkę, przeskakuje na to pole.

Gdy pionek danego gracza zostanie położony, wszystkie okoliczne pionki zostają zamienione na ten sam typ pionka.

Gra kończy się w momencie zapełnienia całej planszy pionkami, lub gdy jeden z graczy nie ma już możliwości ruchu. Wygrywa ten gracz którego liczba pionków jest większa.

Wymagania funkcjonalne

Po uruchomieniu programu, użytkownik powinien mieć możliwość wyboru trybu gry - z komputerem lub z innym graczem. Po wyborze trybu gry użytkownik jest przeniesiony do widoku planszy gry. Jest to plansza w kształcie heksagonu z trzema pustymi miejscami, gdzie nie można umieścić swoich pionków.Gracze mogą poruszyć się dowolnym wybranym pionkiem w trakcie swojej tury. Gra powinna dać możliwość wyboru na które miejsce zostanie dany pionek przestawiony / rozpropagowany.

Gra powinna również wypisywać aktualny stan pionków (ile dany gracz ich obecnie ma na planszy).

Wymaganym jest, aby każda nietrywialna funkcja, nietrywialna metoda oraz klasa były opatrzone komentarzem dokumentacyjnym w stylu Doxygen.

Link do gry która przedstawia jak ma działac projekt: https://hexxagon.com/

Wymagane funkcje:

Wymaganym jest, aby każda nietrywialna funkcja, nietrywialna metoda oraz klasa były opatrzone komentarzem dokumentacyjnym w stylu Doxygen.