Pierwsze podejście do gier multiplayer, zaczęty w lutym 2019.
MotywacjaZamysłInformacjeTechnologiaPodsumowanie
Gra ze znajomymi, lub z innymi ludźmi zazwyczaj sprawia więcej przyjemności, dla tego też zdecydowałem się na spróbowanie swoich sił z grą wieloosobową. Mimo iż na większości forum dla początkujących odradza się zaczynania przygody z tego typu produkcjami jest to dla mnie temat bardzo interesujący.
Gra Rune World posiadała bardzo proste założenia: mała mapa składająca się z pól w kształcie hexagonów (plastra miodu), oraz gracze, którzy w ramach jednego kadru, posiadając swoje postacie, muszą unikać czarów przeciwnika rewanżując się własnymi.
Gracz może rzucić czar na jeden lub kilka pól, przy czym dla każdego czaru istnieją ograniczenia, np. ilościowe lub jeśli na danym polu istnieje już inny czar nie może pojawić się kolejny, który nie jest czarem tego samego typu, do czasu gdy pierwszy nie zniknie.
Gracz może rzucić czar na jeden lub kilka pól, przy czym dla każdego czaru istnieją ograniczenia, np. ilościowe lub jeśli na danym polu istnieje już inny czar nie może pojawić się kolejny, który nie jest czarem tego samego typu, do czasu gdy pierwszy nie zniknie.
Jest to gra 3D z statyczną kamerą, gracz steruje swoją postacią (aktualnie sferą), używając czarów przypisanych do poszczególnych klawiszy numerycznych. Jego celem jest pokonanie pozostałych przeciwników znajdujących się na mapie, starając się samemu odnieść jak najmniejsze obrażenia.
Szczątkowe modele zostały wykonane w blender, do stworzenia gry opartej na zasadzie klient-serwer/host został wykorzystany UNet, pozwalający na korzystanie z Network Manager oraz ułatwiający pisanie skryptów dziedziczących po klasie NetworkBehaviour.
Projekt, lub minigierka powstała i posiada działające mechaniki założone na starcie, tworzenie nowych czarów i przypisywanie ich do paska umiejętności jest bardzo proste i skalowalne dzięki wykorzystaniu Scriptable Object, jednak sama infrastruktura sieciowa wymaga poprawek.