Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/w0074a9b/mageto/wp-includes/wp-db.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-includes/cache.php on line 36

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/w0074a9b/mageto/wp-includes/cache.php on line 403

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 553

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /www/htdocs/w0074a9b/mageto/wp-includes/classes.php on line 674

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-includes/theme.php on line 505

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w0074a9b/mageto/wp-content/plugins/timezone.php on line 153
YaB - Yet another Bomberman

YaB - Yet another Bomberman

Bomberman 1.0 released

Erstellt am: April 17th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Wir können nun glücklich verkünden, dass unser 15-Punkte-Projekt nun fertiggestellt ist. Der Code wurde nochmals aktualisiert (kleinere Fehler wurden beseitigt), sowie eine neue Version des Editors hinzugefügt. Nun ist auch das Erzeugen von Karten in der Größe 12×12 kein Problem mehr:

Es gibt bereits Gerüchte über eine zweite Version des YaB…die möchten wir bisher allerdings weder dementieren noch bestätigen.

Weiterhin viel Spaß mit unserem Spiel!

Bomberman RC 2

Erstellt am: April 14th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Soeben wurde eine neue Version von Bomberman hochgeladen. Die auffälligste Neuerung ist der Hintergrundsound während des Spielens. Dieser muss leider im .wav Format vorliegen, sodass der Download nun fast 20 mb fasst. Desweiteren wurde der Netzwerkcode weiter verbessert, problemlos läuft das ganze trotzdem nur bei schnellen Verbindungen.

Außerdem ist nun das Abspeichern von Netzwerkaufzeichnungen möglich.

Bomberman Release Candidate

Erstellt am: April 12th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

So jetzt ist der RC 1 online. Der aktuelle Code ist hier zu finden. Mittlerweile wurden einige Bugs behoben und auch das Abspeichern und Abspielen von Spielaufzeichnungen funktioniert.

Der Netzwerkteil müsste nun auch langsam stabil laufen. Damit das Spiel auf beiden PC’s wirklich gleichzeitig startet und nicht zeitversetzt, werden nun vor dem Spiel einige Zeitmessungen durchgeführt, sodass der eine PC automatisch auf den anderen wartet. Der Sound funktioniert nun auch prima.

PowerUp’s fertig implementiert

Erstellt am: April 10th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Kurze Erfolgsnachricht für heute: Alle PowerUps, selbst die Special-PowerUps, die per Tastendruck aktiviert werden, sind nun vollständig implementiert.

Besonders kompliziert war der PowerUp zum Zurückdrehen der Zeit, der nun automatisch auf Knopfdruck die Zeit um 10 Sekunden zurücksetzt. Dies passiert jedoch nicht abrupt, stattdessen sieht man wie die Zeit zurückgedreht wird und alle Aktionen rückwärts ablaufen.

Desweiteren sieht man nun an der Bombengrafik, ob es sich um eine Superbombe oder “nur” um eine normale handelt (Superbomben können im Gegensatz zu normalen auch feste Wände einreißen).

Bomberman in Beta-Phase

Erstellt am: April 9th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Mittlerweile ist Bomberman in der Beta-Phase angelangt. Das Spielen von Karten ist jetzt möglich, auch übers Netzwerk. Es sind fast alle “normalen” PowerUp’s integriert, die Special-PowerUp’s fehlen noch. Desweiteren gibt es nun auch Musik beim Start des Programms sowie einen Soundeffekt beim Detonieren einer Bombe. Ein Bug im Soundsystem sorgt jedoch leider bisher dafür, dass der Sound nur beim ersten Mal abgespielt wird.

Die GUI ist auch praktisch fertig (die drei Buttons: “Fehler”, “Chat” und “Spiel” werden am Ende noch entfernt) und das Spiel macht schon sehr viel Spaß :-) …

Den aktuellen Code gibts wie gewohnt hier.

Bomberman in Alpha-Phase

Erstellt am: April 5th, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Mittlerweile befindet sich Bomberman schon in der Alpha-Phase, also das meiste funktioniert schon. Hier mal ein Bildschirmauschnitt des aktuellen Zustands:

Momentan ist das Spielfeld nocht etwas klein, da die Kartengröße 10×10 beträgt. Dies wird eventuell noch auf 12×12 aufgestockt.

Desweiteren sind die Netzwerkfunktionlitäten vollständig implementiert. Man kann ein Spiel erzeugen und einem Spiel beitreten. Das Spiel lässt sich an einem PC spielen, solange nicht mehr als zwei menschliche Spieler eingestellt sind. Falls jedoch mehr als zwei Leute spielen wollen, wird der “Spiel starten” Button disabled und der Server wartet darauf, dass ein Spieler übers Netzwerk bzw. Internet dem Spiel beitritt (dazu muss der Klient die IP-Adresse des Servers kennen).

Wenn die Verbindung aufgebaut ist, wird automatisch die verwendete Karte übertragen. Die Teilnehmer können dann ab sofort Textnachrichten verschicken. Außerdem werden auf beiden PC’s immer synchron die Namen aller Spieler angezeigt, ändert der Server einen Namen, wird die Änderung auch sofort beim Klient dargestellt.

Das Zeichnen der Spielgrafik klappt nun auch ohne Probleme und ohne Flackern (dank Double-Buffering). Das einzige was noch fehlt ist die Spiellogik, d.h. z.B. die Tastaturabfrage.

Der aktuelle Quellcode ist wie immer hier zu finden (Quellcode des Editors ist allerdings nicht der Neueste).

Wir nähren uns dem DAU

Erstellt am: April 3rd, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

So die nächste Version des Editors ist fertig, gibt jetzt ne Menge toller Hinweise, was Mensch darf und was nicht, habe versucht nur sinnvolle Vorschriften zu machen.
Außer dem werden im Ernstfall hübsche Fehlermeldungen ausgegeben.

Editor fertig

Erstellt am: April 2nd, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Der Map-Editor ist fertig (fast). Desweiteren steht ein UML-Diagramm zur Verfügung, welches den Aufbau verdeutlicht.
Dies findet ihr unter editor-UML
Momentan geht der Editor noch von einem “intiligenten User” aus. So sind verschiedene Sicherungsmethoden noch nicht implementiert. Es ist möglich für einen Spieler mehrer Einstiegspunkte zu setzten.
Den aktuellen Editor gibts unter editor
Über fertige Maps und Bugreports freuen wir uns sehr ( über die Maps, nicht über die Bugs).
Bitte alles an bomberman(at)mbeier.org senden

Beschreibung des SW-Entwurfs

Erstellt am: April 2nd, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Die Beschreibung des SW-Entwurfs ist nun fertig. In dem Dokument wird erst ein grober Überblick über die Architektur der Subsysteme gegeben, dann wird auf die einzelnen Packages und die darin enthaltenen Klassen plus deren Beziehungen eingegangen.

Hier kann man sich die pdf Datei ansehen: Klick mich!

Editor im Betastadium

Erstellt am: März 22nd, 2007

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w0074a9b/mageto/wp-includes/formatting.php on line 75

Der Editor hat heute das Betastadium erreicht. Die grundlegenden Funktionen (speichern, laden, Icons platzieren) laufen fehlerfrei.

Weiterhin wurde das Package bomberman.logic.sound fertiggeschrieben und an der Oberfläche des Spiels gearbeitet. Der aktuelle Quellcode kann wie immer hier runtergeladen werden.