Update: hier geht's zu den Ergebnissen und zur Abstimmung!
Update 2: hier geht's zur Auswertung!
Hallo Spieleprogger und solche, die es mal werden wollen!
Langsam wird es wieder Zeit für einen neuen Contest. Diesmal ist es jedoch ein Besonderer, denn es geht darum, ein kleines Spiel zu programmieren.
Damit das Spiel auch wirklich klein bleibt, die Entwicklung nicht zu viel Zeit kostet und man sich keine Gedanken um Plattform(un)abhängigkeit machen muss, soll das Spiel mit
Processing.js geschrieben werden. Dabei handelt es sich um eine Javascript-Umsetzung der "Processing"-Sprache. Sie erlaubt eine sehr einfache Visualisierung von 2D- und 3D-Grafik, Abfrage von Tastatur und Maus etc. in jedem Browser, der das "canvas"-Element unterstützt (das sind momentan Firefox, Safari, Opera und Chrome). Jeder, der C++ kann, wird sich mit Processing.js sehr schnell wie zu Hause fühlen.
Der Contest beginnt am Freitag, den 26.11.2010 und dauert eine Woche. Die Spiele müssen bis zum 02.12.2010 (23:59 Uhr) eingereicht werden, und zwar per E-Mail an
contest@spieleprogrammierer.de. Danach wird eine Jury aus sppro-Moderatoren die eingereichten Spiele bewerten. Weiterhin wird eine Umfrage gestartet, welche Spiele Euch am besten gefallen. Aus beidem wird dann die endgültige Platzierung bestimmt. Der glorreiche Sieger erhält einen faszinierenden Regenschirm mit der Aufschrift "Popcorn", der speziell zu diesem Anlass entworfen wird.
Im Anhang an dieses Posting findet Ihr ein ZIP-Archiv. Dieses enthält folgende Dateien:
- p.js: Die Processing.js-Implementierung
- i.js: Eine kleine Hilfsfunktion, um die Processing-Instanz zu initialisieren
- basis.html: Nimm diese HTML-Datei als Ausgangspunkt für Dein Spiel!
- beispiel_dokumentiert.html: Kleine Beispielanwendung mit Kommentaren
- beispiel_komprimiert.html: Die Beispielanwendung mit entfernten Kommentaren und Zeilenumbrüchen (siehe dazu z.B. http://javascriptcompressor.com/)
Es folgen nun die Bedingungen:
- Es dürfen immer nur 5 2D-Primitive mit einfarbiger Füllung und einfarbigem Rand, ein einfarbiger einzeiliger Text sowie ein einfarbiger Hintergrund gleichzeitig sichtbar sein (im selben Frame). 2D-Primitive sind: arc, ellipse, line, point, quad, rect und triangle.
- Deine HTML-Datei muss offline in einem Verzeichnis mit den bereitgestellten Dateien "i.js" und "p.js" lauffähig sein.
- Es dürfen keine weiteren Dateien benutzt werden.
- Deine HTML-Datei muss wie die bereitgestellte "basis.html" aussehen. Nur der Javascript-Code und der Titel dürfen geändert werden.
- Einzureichen ist ein Archiv mit der HTML-Datei. Erlaubt sind die Archivformate ZIP, RAR und GZ (nimm das, was für Dein Spiel am besten funktioniert). Das Archiv darf dabei maximal 4 KB (4096 Bytes) groß sein!
Da es schon einige gravierende technische Einschränkungen gibt, ist das Thema des Spiels
frei wählbar.
Wer mag, kann seinen kommentierten/unkomprimierten Quellcode ebenfalls abgeben. Dieser unterliegt natürlich nicht der 4 KB-Einschränkung, sondern ist lediglich dazu gedacht, dass Interessierte möglicherweise etwas aus dem Quellcode des Spiels lernen können.
Wir wünschen jetzt schonmal viel Spaß!