Alle Beiträge von wwc

JS-Occupation-Game

Sebastian Herbermann hat einen Fork des Web Work Contest unter dem Namen ‚JS-Occupation-Game‘ veröffentlicht. Das Ganze läuft lokal auch ohne Webserver. Für das bessere Debugging wurden die Web Worker durch einfache Funktionen ersetzt. „Damit kann man prima JavaScript-Neulingen die Sprache spielerisch näher bringen“, wie er schreibt.

Wie weiter?

Mit dem WEB WORKER CONTEST wollte ich zunächst die (schon 2 Jahre alte) Idee umsetzen, Programmierspiele mit Hilfe von Web Workern im Browser zu realisieren. Ich habe mich sehr gefreut zu sehen, dass das funktioniert. Das eigentliche Spiel, eine Fläche mit einfachen Zügen zu besetzen, war eher aus der Not geboren. Ich brauchte ein hinreichend komplexes Spiel, dass ich schnell umsetzen konnte. Auch hier freue ich mich, dass das gewählte (ausgedachte) Spiel meine Erwartungen erfüllt hat. Es hat seinen Reiz, eine optimale Strategie zu finden.

Da auch ich wissen möchte, ob die aktuellen Worker noch zu toppen sind; da auch ich wissen möchte, was die optimale Strategie ist, eine Fläche mit einfachen Zügen schnell zu besetzen, wird der CONTEST weiterlaufen (und ich werde vielleicht auch selber versuchen mitzumischen). Ich werde nicht täglich, aber doch regelmäßig den SuperUser laufen lassen.

Vereinzelt gab es Ideen oder Anfragen, den CONTEST in veränderter Form oder mit ganz neuem Spiel fortzuführen. Ich selber habe noch keine Pläne in dieser Richtung. Das heißt aber auch: hier ist alles offen. Ich könnte mir auch vorstellen, dass das nächste Spiel eine Community entwickelt. Wer hier Interesse hat, sollte eine Mail an die WWC Adresse schicken.

Der WEB WORKER CONTEST wollte, wie Eingangs gesagt, eine Idee präsentieren. Ich freue mich, wenn diese Idee aufgegriffen und weiterentwickelt wird. Code und Idee sind frei (GLP3).

finaltop30

Die Top30-Final-Worker stehen über das Verzeichnis finaltop30 zur Verfügung. Einzeln kann man sie unter ihrem Dateinamen erreichen. Alle zusammen habe ich in finaltop30.zip gepackt.

Einige Final-Top30-Worker sind komprimiert und so für andere Teilnehmer schwer lesbar. Wer (von den Final-Top30) seinen Code noch ungepackt zur Verfügung stellen möchte, kann ihn mir gerne zumailen. Ich stelle ihn dann ebenfalls in das Verzeichnis.

Ungepackt stehen zur Verfügung:
feri-dyn-finalist_unzipped.js
GhoulLord_unzip.js

Tabelle Finale

# Name Points Games
1. feri-dyn-04.js 28 5945 : 2121
2. feri-dyn-finalist.js 28 5975 : 2095
3. exo9.js 27 5498 : 2574
4. feri-dyn-03.js 26 5668 : 2398
5. Ghoul99.js 24 5284 : 2785
6. GhoulLord.js 24 5092 : 2972
7. exo10.js 23 4866 : 3200
8. SimpleGhoul7.js 22 5012 : 3052
9. feri-wwc-step14.js 20 4313 : 3759
10. wrocker7c-z.js 18 4023 : 4043
11. Ghoul81.js 17 3764 : 4308
12. crossEater7.js 14 3828 : 4240
13. wallE.js 13 3836 : 4232
14. wrocker7b-z.js 13 3649 : 4418
15. crossEater6b.js 13 3814 : 4254
16. feri-dyn-02.js 12 3651 : 4417
17. exo7.js 11 3555 : 4517
18. feri-wwc-step13.js 11 3362 : 4706
19. PH-SmartWorker-620b.js 11 3642 : 4422
20. Ghoul55.js 10 3024 : 5042
21. wrocker7a-z.js 9 3325 : 4745
22. Ghoul41.js 8 3210 : 4862
23. exo8.js 8 3504 : 4566
24. Ghoul69.js 8 3327 : 4739
25. PH-SmartWorker-621a.js 8 3608 : 4466
26. Ghoul67.js 6 3196 : 4873
27. PH-SmartWorker-617b.js 5 3429 : 4639
28. exo6.js 4 3311 : 4755
29. crossEater5.js 4 3370 : 4700
30. Ghoul53.js 4 2943 : 5124

Sieger Finale

Nach 622.406 Spielen stehen die Sieger des WEB WORKER CONTESTS fest. feri-dyn-04.js von feri holte sich mit 28 von 29 Punkte und 5945:2121 Spielen überzeugend den Sieg. exo9.js von exo folgt knapp dahinter mit 27 Punkte und 5498:2574 Spielen. Ghoul99.js von GhoulLord landet mit 24 Punkten und 5284:2785 Spielen auf Platz 3.
wrocker7c-z.js (workweber), wallE.js (Piet), PH-SmartWorker-620b.js (PHantom) folgen auf den Plätzen 4, 5 und 6.

HERZLICHEN GLÜCKWUNSCH!

Insgesamt haben sich 218 Spielerinnen und Spieler an dem CONTEST beteiligt. Sie haben 755 Web Worker hochgeladen.

Bei allen Teilnehmerinnen und Teilnehmer möchte ich mich für den tollen, fairen und lebendigen Wettkampf bedanken! Es hat mir sehr viel Spaß gemacht!