Hiiumaa Loomad
Mittetulundusühingu veebilehe hooldus · Koostöö jätkub
37
Kangelaste mallid
100ms
Lahingusimulatsiooni samm
Lähteülesanne
Luua strateegiamäng, mille lahingud on samade sisendite ja juhuarvugeneraatori algväärtuse korral täpselt korratavad. Mäng peab toetama kohalikke salvestusi, tegelaste arengut, sisu loomist, valikulisi võrgulahinguid ja arvutisse paigaldamist.
Lahendus
Arena Teamsi ühine lahinguloogika on eraldatud Raylibi mängukliendist ja ASP.NET Core'i serverist. Nii saab server lahingu tulemuse uuesti läbi arvutada ning mäng toimib ka võrguühenduseta.
Tehniline teostus
Kujundus
Arvutimängu kasutajaliides koondab palju infot, kuid jääb loetavaks. Esile tõusevad kangelased, meeskonna koosseis ja lahingute tagasiside; eri arengusüsteemide vahel saab kiiresti liikuda.
Projekti hetkeseis
Arena Teams sisaldab võrguühenduseta arengut, korratavaid lahinguid, asünkroonset mitmikmängu ja Windowsi paigalduslahendust. Praegune levitamise seis on kirjas mängude kataloogis.