Age of Steam
Posted: Fri Apr 13, 2007 1:15 pm
Som jeg allerede har luftet andetsteds, er jeg igang med at lave en onlineversion af Age of Steam, men for ikke at hijacke den anden tråd, tænkte jeg at jeg hellere måtte oprette en særskilt, som så samtidig ligger det "rigtige" sted.
Jeg har en målsætning om at folk bare skal have en javascript-enabled browser, og så er man kørende. Men som altid når man arbejder med javascript, kan det være en opgave i sig selv, at få det til at fungere ordentligt i alle browsere. Umiddelbart sigter jeg efter at det skal køre i Firefox, Opera og MSIE version 7. Der er sket en del ændringer i MSIE fra version 6 til 7, så jeg gider overhovedet ikke bruge krudt på at få det til at køre i de ældre versioner. Opgrader eller download Firefox hvis du vil spille.
I første ombæring arbejder jeg "bare" på at få lavet et bræt, som alle spillere kan interagere med, og alle handlinger bliver automatisk synlige for de øvrige der deltager. Det er jeg godt igang med.
For de mere teknisk orienterede, så er "brættet" bare en HTML-side, og v.hj.a javascript/AJAX sender jeg alle handlinger til serveren, som så igen sørger for at distribuere dem til de øvrige deltagere.
Med til dette hører nogle små moduler så man kan slå terninger som alle spillere kan se. En lille chat, så man kan kommunikere osv osv...
Der er en række udfordringer allerede her. F.eks. skal det være muligt at genskabe et bræt, hvis en af deltagernes browsere crasher eller han/hun har en strømafbrydelse.
Næste niveau bliver at kunne persistere data, så man eventuelt kan forlade spillet, og så fortsætte på det dagen efter. Til det skal jeg have koblet en database på.
Så skal der gøres forskel på spillerne, så man ikke kan pille ved "forbudte brikker". Man kan kun pille ved det man selv har.
Så skal der tilføjes mulighed for at vælge mellem forskellige kort.
Så skal der introduceres logik, så man ikke kan placere brikker et sted der ikke kan lade sig gøre. Dette punkt kommer langt ned på listen, for man kan sagtens lave en version der fungerer, hvor spillerne selv kan gøre hinandne opmærksom på et ulovligt træk. Fuldstændig som når man sidder over et brætspil. Med ovenstående punkt om flere kort (og tilhørende ekstraregler) kan det godt være jeg dropper dette punkt fuldstændig.
Det skal være muligt at have mere end et spil kørende ad gangen.
Der skal muligvis føres statistik.
Jeg tør på ingen måde love hvornår jeg har noget klar. Det er sådan noget arbejde jeg laver når motivationen og tiden er til det. Så står det stille i perioder og i andre perioder får jeg udrettet en masse.
Jeg opdaterer tråden efterhånden som der sker noget.
Jeg har en målsætning om at folk bare skal have en javascript-enabled browser, og så er man kørende. Men som altid når man arbejder med javascript, kan det være en opgave i sig selv, at få det til at fungere ordentligt i alle browsere. Umiddelbart sigter jeg efter at det skal køre i Firefox, Opera og MSIE version 7. Der er sket en del ændringer i MSIE fra version 6 til 7, så jeg gider overhovedet ikke bruge krudt på at få det til at køre i de ældre versioner. Opgrader eller download Firefox hvis du vil spille.
I første ombæring arbejder jeg "bare" på at få lavet et bræt, som alle spillere kan interagere med, og alle handlinger bliver automatisk synlige for de øvrige der deltager. Det er jeg godt igang med.
For de mere teknisk orienterede, så er "brættet" bare en HTML-side, og v.hj.a javascript/AJAX sender jeg alle handlinger til serveren, som så igen sørger for at distribuere dem til de øvrige deltagere.
Med til dette hører nogle små moduler så man kan slå terninger som alle spillere kan se. En lille chat, så man kan kommunikere osv osv...
Der er en række udfordringer allerede her. F.eks. skal det være muligt at genskabe et bræt, hvis en af deltagernes browsere crasher eller han/hun har en strømafbrydelse.
Næste niveau bliver at kunne persistere data, så man eventuelt kan forlade spillet, og så fortsætte på det dagen efter. Til det skal jeg have koblet en database på.
Så skal der gøres forskel på spillerne, så man ikke kan pille ved "forbudte brikker". Man kan kun pille ved det man selv har.
Så skal der tilføjes mulighed for at vælge mellem forskellige kort.
Så skal der introduceres logik, så man ikke kan placere brikker et sted der ikke kan lade sig gøre. Dette punkt kommer langt ned på listen, for man kan sagtens lave en version der fungerer, hvor spillerne selv kan gøre hinandne opmærksom på et ulovligt træk. Fuldstændig som når man sidder over et brætspil. Med ovenstående punkt om flere kort (og tilhørende ekstraregler) kan det godt være jeg dropper dette punkt fuldstændig.
Det skal være muligt at have mere end et spil kørende ad gangen.
Der skal muligvis føres statistik.
Jeg tør på ingen måde love hvornår jeg har noget klar. Det er sådan noget arbejde jeg laver når motivationen og tiden er til det. Så står det stille i perioder og i andre perioder får jeg udrettet en masse.
Jeg opdaterer tråden efterhånden som der sker noget.