World War 3
Projektet World War 3 er et stort online browserbaseret spil, hvor mange brugere spiller med og mod hinanden. Det er mit indtil nu største private projekt, der blev påbegyndt i 2001 og bygget færdigt samme år. Selve spillet er bygget op omkring et Risk-lignende koncept, jeg udviklede i papirformat i perioden 1987 til 1988.
Hjemmesiden, der styrer spillet, kører nu i sin 3. version, og består af 459 sider og 1.264 billeder. Samlet fylder spillet omkring 12 megabyte plus 8 megabyte database, og består af næsten 110.000 linier kode. Siden spillets start, er der lavet mere end 500 opdateringer og udvidelser til spilstrukturen og layoutet.
I spillet skal man med et stort udvalg af militære enheder angribe mere end 190 lande og 1.200 byer, for på den måde at skabe sig dominans. Dertil kan man tillige anvende atomvåben, biologiske våben og andre forskellige våben i kategorierne efterretning, terrorisme, diplomati m.m.
Spillet er skrevet i ASP kodesproget, der kører på en MySQL database og XML-filer. Hjemmesiden har omkring 600.000 sidevisninger og laver over 4.5 millioner databasekald om måneden. Grundet spillets opbygning, er det kun muligt for 60 spillere af gangen at spille.
Efter den seneste opdatering til version 3, hvilket også indebar omskrivning af manualer og administrations-sektion, har jeg bestluttet at henlægge projektet for yderligere opdateringer, så nye projekter kan få mere liv. En af spillerne, Alex, har styret spillet via det indbyggede administrationsmodul det sidste års tid.
Mere end 1.500 personer har spillet spillet. Mange af de nuværende spillere har været med næsten fra starten.
Største udfordringer
Kampsystemet
Et par af de største udfordringer var blandt andet at lave selve kampsystemet. Når en spiller går i kamp mod en by eller land, kan spilleren medbringe en stor mængde militære enheder, hvoraf der findes mere end 50 forskellige, hver med styrker og svagheder overfor andre typer militære enheder. Samtidig skal byen eller landet automatisk sætte sin egen hær op.
Under selve kampen bruges en stor mængde variabler til at styre hvem der angriber hvad og med hvilke enheder, så deres indbyrdes styrker kan opvejes mod hinanden. Samtidig skal systemet kunne sikre, at spilleren ikke snyder ved at forlade kampen kortvarigt for at købe nye enheder eller reparere skadede enheder. Slutteligt er der en bunke faktorer der skal spille ind, alt efter om det er spilleren eller byen der vinder.
Selve kampsystemet fyder over 5.000 kode-linier, selv om det kun foregår på to ud af spillets knap 460 sider.
Det globale verdenssamfund
En anden udfordring var at lave et styringssystem til alle landene og byerne. Undervejs i spillet skal både lande og byer reagere på omgivelserne og hvad spillerne udsætter dem for. Samtidig skal de udvikle sig løbende. Alle data der bruges er hentet fra rigtige værdier, hvilket i øvrigt er gældende for stort set alle værdier i spillet, så et land eksempelvis fremstår med den virkelige befolkningstilvækst og bruttonationalprodukt, der løbende har indvirkning på både landet og spillet i almindelighed.
Udervejs i spillet skal disse lande og byer også reagere på for eksempel gentagne angreb, angreb med atomvåben, terrorangreb og angreb med kemiske og biologiske våden. Men også diplomatiske forbindelser spiller ind.
Styringssystemet til verdenssamfundet fylder omkring 35.000 kode-linier fordelt på cirka 70 sider.
