Skip to content

PauliusVizbara/T120B516-Objektinis-program-projektavimas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 

Repository files navigation

T120B516 Projektas

Žaidimo aprašymas

Žaidimo tipas yra kelių žaidėjų Tower Defense, kuriame žaidėjai bendromis pastangomis statydamas gynybinius bokštus stengsnis apsiginti nuo vis didėjančių priešų atakų.

Žaidimo formato pavyzdys:

Technologija

Žaidimui sukurti bus naudojama:

  • C# kalba
  • ASP.NET karkasas
  • SignalR biblioteka asinchroniškai komunikacijai

Architektūra

  • Pats žaidimas bus iškeltas į Singleton'ą, kuris bus atsakingas už žaidimo eigą (lygio paleidimas ir pakeitimas, laimėjimo ir pralaimėjimo sužiūrėjimas)
  • Pagrindinė bazinė abstrakti klasė bus Unit, kuri turės tik savo poziciją. Norint sukurti specifinius objektus kaip pastatus ar kareivius bus naudojami BuildingFactory ir SoldierFactory, kurie implementuos sąsąją UnitFactory, kuris bus abstraktus fabrikas (angl. abstract factory)

Projekto paleidimas

  • Įsirašyti SqlServer ir ManagementStudio
  • appsettings.json įsirašyti savo serverio pavadinimą.Pvz: Server=manoServeris;visaKitaPalikt Pažiūrėti galima per Management studio: File -> Connect object explorer... ir čia nukopijuoti server name
  • Atsidarius projektą paleisti per PackageManagerConsole komandą 'Update-database'.
  • Pasileisti projektą

Testavimas

Lab1

About

Projekto repozitorija

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published