Udgangspunktet
Min nevø spiller Roblox. I stedet for bare at se på byggede vi vores eget spil sammen: han ved, hvordan et racerspil skal føles, og jeg kan skrive koden. Reglen er, at hans playtest bestemmer. Hver fejl, han finder, bliver til en runde rettelser, og der har været mange runder.
Hvordan det er bygget
Et Rojo-projekt i Luau med server, klient og delte definitioner. Banerne bygges processuelt af kurver, omkring 9.000 studs pr. omgang, og bilerne har rigtig hjulfysik: fjedre, servostyring og hængselsmotorer, ikke en flydende klods. Omgange, checkpoints, nitro og mønter afgøres på serveren, så en klient ikke kan snyde sig til en sejr.
Styringen er udledt af cykelmodellen frem for justeret i blinde: rattets udslag beregnes af fart og akselafstand, så bilen fysisk kan komme rundt i banens skarpeste sving uden at kaste sig.
Hvad der er i det
Seks baner med hver sit lys og underlag: asfalt, brosten og grus opfører sig forskelligt, fordi vejens friktion faktisk bestemmer. Træningstilstand pr. bane, daglige opgaver som alle spillere deler, fordi dagens sæt udledes af datoen, biler og lysspor som kosmetik, tilskuertilstand når man er i mål, sejrspodie og minimap.
Hvor det står
Spillet kører i Roblox Studio og er finpudset gennem mere end femten playtest-runder. Det er ikke udgivet endnu: det sker, når testkøreren siger god for det.
Hvad jeg lærte
At fysikkens fortegn er nådesløse: ét forkert fortegn spejler bilen, uden fejlmeddelelse nogen steder. At værktøj slår gæt: en enkelt knækket streng dræbte hele klientens opstart, og den blev fundet med en sprogserver, ikke med endnu et gæt. Og at en krævende playtester, der er ligeglad med hvor svært noget var at bygge, er den bedste kvalitetssikring, der findes.