Das Projekt »Battleship« Drucken
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.