Det er nu lidt over en uge siden, at jeg annoncerede at jeg ville give mig i kast med Battle of the Island igen. Jeg havde egentligt ikke tænkt mig at gøre noget ved databasen, men allerede dagen efter løb jeg ind i et problem netop pågrund af databasen, så jeg bestemte mig for at omkode hele skidtet til at benytte MySQL i stedet for. To dage efter var jeg umiddelbart færdig, og jeg havde i mellemtiden også implementeret nogle nye features. Siden da har jeg udviklet videre, og er begyndt på det nye teknologi træ.
(Klik for at se i fuld størrelse)
Umiddelbart ser interfacet ud som det plejer. Men jeg har blandt andet tilføjet to nye resourcer: sten og mad. Mad skal bruges hver gang man vil træne soldater, mens sten skal bruges senere i spillet når man kan bygge borge og mure o.l. Den tredje ting i den afdeling er befolking og plads (nederst til venstre ved resourcerne), man skal altså også bygge huse for at kunne træne soldater og arbejdere. På kortet øverst til højre, kan man nu se at synsvidden for alle ens enheder er markeret, og fjender inden for synsvidden er markeret med rød. Derudover er farve-håndteringen ændret, så jeg nu kun skal lave alle enhederne i en farve, og så sørger et script for at omfarve dem til den farve man har valgt da man oprettede sig. Samtidig illustreres også antallet af enheder, og man kan maksimum have 12 enheder på et felt som ikke er en bygning. På ovenstående billede kan man se sorte og blå enheder, og herunder i rød:
En ny værdi på linje med angreb (attack) og forsvar (defence) er hitpoints (HP). For soldater er den ikke så interessant, men for bygninger viser bygningens HP hvor tæt den er på at blive destrueret: Det vil altså sige at hvis man angriber en bygning med lav HP, så er der større chance for at man ødelægger bygningen end at man, som før, overtager den. Det bringer os videre til en af de nye grund-enheder, arbejdere (Workers). De har tre formål: At bygge bygninger, at reparere bygninger og at forøge indkomsten i produktions-bygninger. De er nu den eneste type der kan bygge almindelige bygninger. Noget man ser i det første og tredje billede er feltet "Group" under enheden. Det er en ny funktion til at holde styr på ens enheder, eks: Som standard er der gruppen "Home", og alle ens nye enheder vil automatisk blive placeret under den gruppe, men man kan selv lave nye, f.eks. hvis man vil have styr på sine angrebstropper eller hvis man etablere en anden base:
Det var vist det for nu. Jeg har ikke nogen umiddelbar ide om hvornår jeg uploader den nye version, men jeg skal i hvert fald først have tilføjet nogle flere enhedstyper, og have ting som marked og diplomati til at fungere.
I mit blog-indlæg fra april, Projekter for tiden, nævnte jeg at jeg var i gang med et RPG, og har siden da lavet mere på det, men er gået lidt i stå. Så så jeg filmen WarGames, og kom i tanke om at jeg engang begyndte på et browser-spil, som lidt lignede WarGames, så jeg endte med at finde det frem igen, fjerne nogle ting og kode resten om til at bruge MySQL-database, og så rodede jeg lidt med at tilføje nogle nye features til kortet i et par dage. For at det ikke skal være nok, så kom jeg tilfældigvis forbi Battle of the Island i går, og må sgu indrømme at jeg ikke har tænkt på det overhovedet, siden hvad.. jul? Og det er ikke kommet opdateringer siden oktober. Man jeg loggede så ind som Niel the Great, og begyndte at bygge et par ting, men syntes ikke rigtig at det var fangende, og det er da et ret stort problem. Det fungere ikke rigtigt, så jeg har sat mig for at techtree'et skal udskiftes helt, der skal være mange flere muligheder for at bygge, og man skal bygge beboelse før man kan træne krigere o.l. (sansnynligvis også gårde til mad) for at gøre spillet mere ballanceret idet det på nuværende tidspunkt ikke tager mange dage før man har en så stor indkomst af ressourcer at man kan bygge en kæmpehær. Alliance-system/diplomati skal der også være, både så en spiller kan være med i en alliance med andre spiller, og kan skrive på en form for alliance-forum og planlægge angreb osv. samtidig skal man også kunne have individuelle rellationer og handel med andre spillere hvad end det er IAP, allieret eller fjende. Så jeg har faktisk gang i 3 online spil for tiden. :P Men det er jo også sommerferie, og sidste år i sommerferien kodede jeg over 4000 linjer kode til Battle of the Island, så mon ikke jeg nok skal finde motivation, til i hvert fald at kunne få et af de tre spil op på et niveau hvor man kan snakke Beta-test. Jeg vil ikke røre ved den online version af Battle of the Island de første 2-3 uger (den på http://niels.spoweb.dk/boti), så hvis man har lyst til at prøve hvordan det fungere lige nu, så kan man da tage et kig forbi:
Jeg vil i hvert fald spille, som både Niel the Great og Carlos the Evil i de næste par dage. :)
Og godt nytår. :-) Der sker ikke så meget for tiden, men det er snart jul, og det inkludere for mig en 2 ugers juleferie. Så skulle gerne kunne få lavet det sidste til version 10 før nytår. Battle of the Island er per definition gået i stå... Men har allerede en ide til hvordan jeg kan bruge motoren i et nyt strategispil, men med en del forskelle. F.eks. vil det være nutidigt/sci-fi (noget i retning af at man starter med noget nutidigt, og derfra kan man så udvikle sig til f.eks. at få kamprobotter og sådan noget). Der vil være alliancer så det dermed bliver mere community-baseret, og på den måde får mere liv end Battle of the Island. Designet vil jeg også forsøge at gøre mere indbydende og der skal være mere information... Men det skal jeg nok forklare mere om når jeg kommer i gang med det.
Lavede lige networth-udregningen helt færdig så den også medregner soldater, og på en eller anden mærkelig måde er start-networth altså endt på 1.337 (Wikipedia: Leet). Den networth man har når man starter/resetter med en lejr, 20 soldater, 300 guld, 300 træ og 300 jern, medregnet at 1 guld = 2 jern = 4 træ. Et redt fedt tilfælde alligevel. :-) Anyway, har også uploadet runde-systemet, og sat runden til at slutte den 20. november, hvorefter der vil være et tre dages mellemrum, og en ny runde på 35 dage (5 uger) starter. De 34 dage, 14 timer og 40 minutter giver mig også god tid til at få tilføjet archivements-point og mulighed for at få ekstra ting til sin bruger. Som man nu kan se under Options er der kommet et link til at ændre navn, nation og farve, som bliver aktiv når runden slutter.