communityWir suchen ständig neue Tutorials und Artikel! Habt ihr selbst schonmal einen Artikel verfasst und seid bereit dieses Wissen mit der Community zu teilen? Oder würdet ihr gerne einmal über ein Thema schreiben das euch besonders auf dem Herzen liegt? Dann habt ihr nun die Gelegenheit eure Arbeit zu veröffentlichen und den Ruhm dafür zu ernten. Schreibt uns einfach eine Nachricht mit dem Betreff „Community Articles“ und helft mit das Angebot an guten Artikeln zu vergrößern. Als Autor werdet ihr für den internen Bereich freigeschaltet und könnt dort eurer literarischen Ader freien Lauf lassen.

Das Projekt »Battleship« PDF Drucken E-Mail
Sonntag, den 10. Mai 2009 um 00:00 Uhr

mvcSeit der Veröffentlichung des letzten Tutorials auf CodePlanet sind einige Monate vergangen und so war es an der Zeit für ein neues Tutorial. Heute ist es soweit, wir präsentieren das Projekt »Battleship«. Battleship ist ein Spiel, auch Schiffe versenken, Kreuzerkrieg oder Seeschlacht genannt. Das Besondere an dem Artikel Battleship ist, dass Sie von Beginn an in die Entwicklung des Spieles involviert werden.

Battleship ist nicht einfach nur ein anderes Schiffe versenken. Es ist in Java programmiert und beruht auf modernen Entwurfs- und Architekturmustern, wie dem Model-View-Controller-Konzept. Das Spiel kann in der Kommandozeile und über eine grafische Benutzeroberfläche (GUI) gespielt werden.

Neben drei verschiedenen Computergegnern stellt das Spiel auch eine ausgereifte Netzwerkbibliothek bereit, die ein einfaches aber leistungsfähiges Peer-To-Peer-Netz generiert. So können Spieler in dem Spiel untereinander chatten oder auch gegeneinander online spielen.

Die P2P-Bibliothek lässt sich problemlos mit eigenen Netzwerkprotokollen erweitern und in andere Anwendungen integrieren.

Absofort steht das Tutorial auf http://www.codeplanet.eu/tutorials/java/57-battleship.html zum Abruf bereit. Den Anhang mit dem Quelltext zum Projekt finden Sie in gewohnter Weise in der Download-Rubrik des Forums.