Liigu sisu juurde

Arena Teams

Meie mäng ja töölauarakendus 2026 C# · .NET 8 · Raylib-cs · ASP.NET Core
Arena Teams

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

  1. Algväärtusest sõltuv korratav lahingusimulatsioon
  2. Tegelaste areng ja salvestamine ka võrguühenduseta
  3. Serveris uuesti arvutatud mitmikmängu tulemused
  4. Windowsi versiooni koostamine ja paigaldusprogrammi loomine

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.