---
# System prepended metadata

title: Projekt gry PR

---

<!-- # ### Zasady realizacji 
# - Celem projektu jest zaprojektowanie i implementacja prostej gry sieciowej opartej o mechanizm gniazd sieciowych
# - Projekt może być zrealizowany w dowolnej technologii udostępniającej interfejs do obsługi gniazd sieciowych
# - Projekt realizowany jest indywidualnie lub w grupach 2-3 osobowych
# - Projekt składa się z trzech części:
#     - utworzenie grupy projektowej, wybór tematu i przedstawienie go prowadzącemu
#     - projekt rozwiązania: 2-3 strony, krótki opis, diagram klas oraz diagram sekwencji
#     - implementacja i demonstracja rozwiązania
	
# - Punktacja dla poszczególnych części:
#     - 2 pkt
#     - 2 pkt
#     - 16 pkt

# - Do zaliczenia projektu wymagana jest realizacji części 1 i 2
 -->
 #### Linki
Sprawozdanie: https://docs.google.com/document/d/1vjKIk46b7k1FlgfPa24tnTCaLdLjLobwFetdrm-oAtg/edit?usp=sharing
Diagram klas: ![](https://i.imgur.com/13I7RhI.png)

 
# Projekt gry PR

- technologie: 
    - Java SE
    - JavaFX

- cel gracza: 
    - wyrzucenie pozostałych graczy poza bezpieczną strefę

- narzędzia gracza do osiągnięcia celu:
    - Gracze przed rozpoczęciem rozgrywki wybierają 2 z dostępnych umiejętności do wykorzystywania podczas gry
    - Umiejętności mają określone cooldown'y
    - Pomysły na umiejętności: 
        - Umiejętność, która stawia ściany
        - Umiejętność, która niszczy ściany
        - Umiejętność, która wykonuje skok na dłuższy dystans
        - Umiejętność, która wykonuje skok na krótszy dystans i daje graczowi zwiększoną prędkość poruszania na czas X
        - Umiejętność, która kopie gracza i go odrzuca
        - Umiejętność, która teleportuje w wyznaczone miejsce 
        - Umiejętność, która stawia pole ktore zmniejsza predkosc poruszania sie graczy w polu i uniemozliwia im uzywanie umiejetnosci zmieniajacych wlasnie polozenie
- mapa: labirynt
    - ![](https://i.imgur.com/1q07ftC.png)
        - żółte koło - bezpieczna strefa
    - gracze poza bezpieczną strefą otrzymują obrażenia w czasie
    - bezpieczna strefa porusza się losowo po mapie
    - bezpieczna strefa zaczyna się poruszać po zadanym timeoucie
    - bezpieczna strefa zmniejsza się wraz ze spadkiem ilości graczy lub upływem czasu
        
    - opcjonalne: mapa jest losowo generowana przed każdą rozgrywką
    - gracze pojawiają się w losowych miejscach w bezpiecznej strefie

