Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In diesem Buch werden zwei Versionen von AntMe! beschrieben. Am Anfang des Buches haben Sie mit Walter Saumweber das Programmieren und Spielen mit den Ameisen gelernt. Dazu hat Walter AntMe! Version 1.1 verwendet, mit der nur Singleplayer-Spiele möglich sind. Multiplayer-Spiele gibt es ab Version 1.5 Beta, diese Version[] wurde auch in den hinteren Kapiteln verwendet, um Ihr Wissen um die Programmierung der Ameisen zu vertiefen und um die Plugin-Programmierung vorzustellen. Warum wurden in diesem Buch nun beide Versionen verwendet und nicht nur die neuere Version 1.5? Singleplayer-Spiele sind damit nämlich auch möglich.
[] Eine Version 1.2, 1.3 oder 1.4 von AntMe! gibt es nicht, die Versionsnummer ist direkt von 1.1 auf 1.5 gesprungen.
Vielleicht ist es Ihnen schon aufgefallen: Version 1.1 läuft (je nach Ihrer Hardware-Ausstattung) ein wenig schneller als Version 1.5. Das liegt an dem in Version 1.5 neu dazu gekommenen Sicherheitsmodell in AntMe!. Dieses Sicherheitsmodell verhindert, dass eine bösartige Spieler-Bibliothek, die Sie in der Spielsteuerung laden, oder ein bösartiger Quelltext, den Sie in Visual Studio einbinden, Ihre Steuererklärung von der Festplatte löscht. Solange Sie alleine und offline Ameisen programmieren ist dieses Problem nicht wirklich akut. Daher hat anfangs auch niemand daran gedacht, dass man so ein Sicherheitsmodell programmieren müsste. Aber spätestens wenn Sie online fremde Ameisen aus der AntMe! Liga herunterladen, dann wollen Sie nicht mehr, dass so etwas passiert. Es sei denn Sie lieben es, Ihre Steuererklärung zweimal zu machen (wovon ich nicht ausgehe). Sicherheit und Geschwindigkeit sind nun zwei Dinge die sich quasi per Definition gegenseitig negativ beeinflussen und daher ist AntMe! 1.5 Beta mit Sicherheitsmodell ein wenig langsamer als AntMe! 1.1 ohne Sicherheitsmodell. Und wenn wir Entwickler ganz ehrlich sind: ein wenig instabiler ist die neue Beta-Version bisher auch noch.