Opis projektu
PrzetłumaczoneW grze są dwa zespoły: Czerwony, Niebieski.
Musimy stworzyć lokalną grę. Po utworzeniu lokalnego serwera otworzy się lobby gry. W którym, używając przycisku na ekranie, można wybrać między dwoma drużynami. Następnie, gdy wszyscy gracze naciśną przycisk gotowości, sama scena gry zostanie uruchomiona.
Aby połączyć się z serwerem, inny gracz musi otworzyć listę lokalnych serwerów. Ta lista wyświetla wszystkie lokalne serwery, które zostały utworzone przez innych graczy w tej sieci WI-FI, a informacje o serwerze to
1) Jego IP/Nazwa twórcy serwera
2) Liczba graczy.
Po kliknięciu na serwer, nawiązywane jest połączenie. Następnie należy nacisnąć przycisk gotowości. Gdy wszyscy są gotowi, rozpoczyna się gra.
Problem powinien być rozwiązany za pomocą Mirror Networking (myślę, że to najlepsze rozwiązanie), ale nie przez UNET. Oczywiście, jeśli są lepsze lub wygodniejsze rozwiązania, zaproponuj je. Gra powinna korzystać ze skryptu Network Manager/Network Lobby Manager z Mirror, a także do ułatwienia pracy może być przydatny skrypt Network Discovery, który został stworzony przez osobę dla Mirror. Można go znaleźć na GitHubie.
Powinny być dwie sceny: jedna scena to menu, a druga to scena gry; dwa prefaby to jeden dla lobby gracza, a drugi dla samego gracza. Prefab gry mógłby być prostym sześcianem lub kulą lub czymś innym.
Scena lobby powinna używać zwykłych przycisków UI z unity. Nie trzeba się martwić o estetykę.
Czytelny kod byłby ogromnym plusem. Dalsza współpraca jest możliwa.
Próbowałem coś zrobić sam, ale brakowało mi umiejętności i wiedzy programistycznej. Myślę, że jest ktoś, kto zna się na tym dobrze.
Jeśli masz jakieś pytania, pytaj.