Subject: Erster Meilenstein geschafft :)
Der erste [url=http://maxthegame.dyndns.org:8080/tracker/milestone/milestone1 - get it starting]Meilenstein[/url] ist geschafft
5 wichtige Ziele sind geschafft.
1.) Die WinAPI ist komplett draußen. Das bedeutet, dass MAX Reloaded auch auf Linux, Mac und einigen anderen Systemen gespielt werden kann
2. MAX Reloaded kann nun XML Dateien interpretieren
3. Übersetzungen werden Dank Sprachdateien unterstützt. Der Großteil der Menüs ist bereits komplett übersetzt.
4. Einheiten und Gebäude werden nun in XML-Files definiert. Dadurch sind eigene Einheiten möglich. Jede Einheiteneigenschaft wird in der XML definiert. Als Beispiel hatten wir plötzlich statt einem Infiltrator einen Scharfschützen, weil es einen Tippfehler bei der Reichweite gab
5. Der Init-Kern wurde komplett überarbeitet und größtenteils neu geschrieben.
Dazu wurde:
-XML Handler zum komfortablen Auslesen der XML-Dateien geschrieben - großes Dankeschön an JCK
-Übersetzungsklasse geschrieben, um Übersetzungen einfach in den Code einbauen zu können - ebenfalls JCK.
-Laderoutinen für Spieldateien neu geschrieben, um plattformunabhängig zu sein, und dabei unzählige Fehlerchen beseitigt - großes Dankeschön an Doc
-Ein Logger geschrieben, der Fehlermeldungen und Informationen separat mitloggt, um Fehleranalyse möglich zu machen und um Probleme bei Spielern schneller finden zu können - von beko
-Dutzende XML-Dateien für die Einheiten/Gebäude von Rocky und Eiko geschrieben
-Übersetzungen in den Menüs eingebaut, wobei teilweise ganze Menüs komplett neu geschrieben wurden, von beko
Und natürlich wurden unzählige Bugs von allen gefunden / gefixt und viele Problemlösungen auf die Beine gestellt. Ich wollte mich bei allen fleissigen Helfern bedanken. Wir haben innerhalb kurzer Zeit bereits eine Menge auf die Beine gestellt und haben nun eine gute Grundlage, auf der wir aufbauen können. Ich für meinen Teil freue mich bei jedem Spielstart wie gut schon alles funktioniert, obwohl noch viel getan werden muss.
Ich hoffe, dass Doc die Tage einen Snapshot zur Verfügung stellen kann. Jetzt macht es Sinn nach Bugs zu suchen und diese im Bugtracker aufzuschreiben (und derlei gibt es noch viele).
Bernd Kosmahl
"Sir, we are surrounded!" - "Great - we can attack in any direction."