Freitag, 10. Juli 2009

Monopolize 1.0

Hello,
After almost a half year of development I am now able to present the temporary result, Monopolize 1.0. It can be called a real Monopoly game for the computer now, and even the AIs need not hide. There are several innovations in comparison with Monopolize 0.90:

Innovations:
  • The additional programs BoardEdit and CardStackEdit, with which you are able to design your own Monopoly game or to edit the current card stacks and boards.
  • The introduction of ++ and -- buttons while trading or auctioning because they enable you to scroll through the numbers quickly.
  • A UK board with the adequate card stacks.
  • The bug with the intro video which caused a high CPU load is fixed. Also, I increased the compression of the video so that the download size of the game decreased to about 700 KB.

Monopolize can be downloaded here as a ZIP file. Additionally, you need the following absolutely trustable Microsoft programs:

I'm always thankful for bug reports. If you find a bug, it would be even better if you made a screen shot of it because that makes it easier for me to find the source of the bug.

Have fun with Monopolize!


Best regards
metax

P.S.: I apologize for any mistakes as my English is not very good.

Monopolize 1.0

Hallo,
nach fast einem halben Jahr der Entwicklung kann ich nun das vorläufige Ergebnis, Monopolize 1.o, präsentieren. Mittlerweile kann man es als vollwertiges Monopoly-Spiel für den Computer bezeichnen, und auch die AIs müssen sich nicht mehr verstecken. Im Vergleich zu Monopolize 0.90 hat sich wieder einiges getan:

Neuerungen:
  • Die Zusatzprogramme BoardEdit und CardStackEdit (zu finden im Unterordner Editors), mit dem man sich sein ganz eigenes Monopoly-Spiel machen oder auch die bestehenden Bretter (im Ordner Boards) und Kartenstapel (im Ordner CardStacks) editieren kann.
  • Die Einführung eines ++ bzw. -- Buttons bei Auktionen und beim Handeln, damit man die Zahlen schneller verstellen kann.
  • Ein englisches Brett samt Kartenstapeln (ich erwähne es hier der Vollständigkeit halber, obwohl es für den deutschen Benutzer kaum von Bedeutung sein dürfte)
  • Der seit Version 0.40 bekannte Bug mit dem Video, welches eine hohe Systemlast verursacht, ist endlich behoben. Auch ist der Download wesentlich kleiner geworden durch die Komprimierung des Videos. Allerdings wird dafür jetzt das XNA Framework 3.1 zum Ausführen von Monopolize benötigt (s.u.).

Wie geht es weiter mit Monopolize?

Erst einmal gar nicht (außer wenn jemand Bugs findet, dann werde ich diese schnellstmöglich beheben). Ich arbeite gerade an einem anderen Projekt namens ChessMate, welches ein Schachprogramm werden soll, und werde währenddessen Monopolize zurückstellen. WENN ich irgendwann einmal noch Lust haben sollte, werde ich Monopolize weiterentwickeln in Richtung mehr Benutzerfreundlichkeit und eventuell sogar Spiele über Netzwerk/Internet.

Monopolize kann hier als ZIP-Datei heruntergeladen werden. Zusätzlich benötigt werden

Für Bugreports bin ich immer dankbar. Am besten ist es für mich mit einem Screenshot (Tastenkombination Alt+Druck und dann in ein beliebiges Bildberbeitungsprogramm einfügen).

In diesem Sinne: Viel Spaß mit Monopolize!


Viele Grüße
metax

Donnerstag, 11. Juni 2009

Monopolize 0.90

Hallo,
ich habe gerade Monopolize 0.90 fertiggestellt und es gibt wieder einige Neuerungen:

Behobene Bugs:
  • Nach der Insolvenz eines Spielers war der falsche Spieler dran, weil einer einfach übersprungen wurde.
  • Im Spielermenü konnte es vorkommen, dass die DropDowns nicht mehr richtig funktionierten.
  • Die alten Häuser und Hotels wurden ins nächste Spiel übernommen, wenn man ein neues Spiel startete, ohne das Programm neu zu starten.

Neue Features:
  • Wenn ein Spieler pleite geht, werden alle seine Straßen versteigert, statt dass sie alle an die Bank gehen.
  • Im Menü gibt es jetzt ein Bild (ja SilentWarrior ;D)
  • Sprache und Brett sind jetzt im Spiel (unter "Einstellungen") einstellbar
  • Die Kartenstapel (zu finden unter \CardStacks\[Brettname]) sind jetzt auch im XML-Format (Endung *.mcst). Damit ist der Formatwechsel zu XML abgeschlossen.
  • Die starke AI war in Version 0.70 sogar schwächer als die mittlere. Sie hat einige Verbesserungen erhalten und ist jetzt stärker (s.u.).
  • Ich habe eine (nicht besonders spektakuläre :D) Würfelanimation hinzugefügt.

Ich habe einen Test gemacht und siebenmal hintereinander eine leichte, eine mittlere und eine schwere AI gegeneinander antreten lassen. Dabei kam folgendes heraus:

  • 6mal folgende Reihenfolge: einfache AI pleite - mittlere AI pleite - starke AI gewinnt
  • 1mal folgende Reihenfolge: mittlere AI pleite - einfache AI pleite - starke AI gewinnt

Eine recht gute Performance der starken AI, finde ich. :)

Monopolize kann hier als ZIP-Datei heruntergeladen werden. Zusätzlich benötigt werden

Für Bugreports bin ich immer dankbar. Mit Screenshot (Tastenkombination Alt+Druck und dann in ein beliebiges Bildberbeitungsprogramm einfügen) ist es noch besser.

Viele Grüße
metax

Dienstag, 9. Juni 2009

Neues Release / New release

Höchstwahrscheinlich werde ich bis Freitag das nächste Release von Monopolize fertigstellen. :)

Most likely I'll finish the next release of Monopolize until Friday. :)

Viele Grüße / Best regards
metax

Freitag, 5. Juni 2009

Nächste Version / Next version

Hallo,
da ich gerade in der Entwicklung eines anderen Spiels bin, wird die nächste Version von Monopolize auf sich warten lassen, aber ich habe das Projekt nicht abgebrochen und plane, die Version 1.0 bis spätestens Anfang Juli zu veröffentlichen. :)
metax

Hello,
As I am developing another game at the moment, the next version of Monopolize will not be released very fast. I have not aborted the project and I'm planning to release v1.0 until the beginning of July. :)

Viele Grüße
Best regards
metax

Samstag, 30. Mai 2009

Monopolize 0.70

Hello,
I decided to write my blog posts also in English now (I apologize for any mistakes in advance, I'm German) because the current version 0.70 of Monopolize now supports language files (English is already integrated and activated by default). As you might not know Monopolize, I'll try to shortly describe it:
Monopolize is an implementation of the famous board game Monopoly which you probably know. It's still in development but already playable, and most of the official rules are implemented. I now want to focus on fixing bugs (would be great if you told me if you find any bugs, maybe even with screenshots) and improving the AIs (which are already good at the moment but you can still beat them).
The game play should be mostly self-explanatory; to start a new game you click "New game" in the main menu and choose name, type and token of the players (2-6 are possible) and then click OK (the button is only visible if all players have different names and tokens).
At the moment, there is only the American classic (and the German) board (with the American chance/community chest cards), but I will integrate a UK board with one of the next versions.
To save a game, simply click the close button or press Escape, a save-file dialog will automatically appear (if you don't want to save your game, simply click cancel). You can load games choosing the "Load game" button in the main menu.
You can adjust the background color of the game using the "Settings" button in the main menu and, as you probably guess, the "Exit" button exits the game. ;)

Monopolize 0.70 can be downloaded here, but a few additional programs (which are absolutely trustable) are needed:

To run the game, simply extract the ZIP file and then double-click on Monopolize.exe in the new directory.
Have fun with Monopolize!

Best regards
metax

Freitag, 29. Mai 2009

Monopolize 0.70

Hallo,
ich habe gerade Monopolize 0.70 veröffentlicht, welches außer mehreren Bugfixes auch einige neue Features enthält. Ich liste sie einfach mal auf:

Bugfixes
  • Es konnte vorkommen, dass eine Straße plötzlich 2 Spielern gehörte bzw. man angeboten bekam, eine schon vergebene Straße noch einmal zu kaufen.
  • Beim Handeln kam es zu einem Absturz des Spiels, wenn man einer mittleren AI keine Straßen (sondern nur Geld) anbot.
  • beim Handeln waren Straßen mehrfach auswählbar, statt bei mehrfachem Klicken die Straße wieder abzuwählen.
  • Häuser und Hypotheken wurden bei der Spiel-speichern-Funktion nicht mitgespeichert.
  • Wenn man im Programm selbst ein neues Spiel startete (Escape und dann im Hauptmenü "Neues Spiel"), statt das Fenster zu schließen, traten merkwürdige Dinge bei Auktionen auf (z.B. konnte ein Spieler zweimal hintereinander bieten o.ä.).
  • Der "Hypothek aufnehmen" Button wird jetzt nur noch angezeigt, wenn man dabei ist, den Zug zu beenden, weil das Aufnehmen von Hypotheken an anderen Stellen teilweise nicht funktionierte oder sowieso sinnlos war.
  • Die Nachricht beim Handeln wurde überarbeitet. Sie ist jetzt nicht mehr so lang wie vorher und listet nicht alle Straßen auf.

Neue Features

  • Es gibt mal wieder neue AIs! Die AI-Klasse "stark" wurde insofern verbessert, als sie kritischer mit Handelsangeboten ist, nun selbst (für den Mitspieler sinnvolle) Straßen zum Handeln anbieten kann und die Handelsangebote bei allen Straßen verbessert.
  • Die Einstellungsdatei ist jetzt wieder im XML-Format. Das ist einfach sinnvoller. (Mehr habe ich dazu nicht zu sagen... :D)
  • Allgemein stelle ich auf XML-Dateien um - auch die Bretter sind jetzt in XML. Die Umstellung der CardStacks (Ereignis-/Gemeinschaftskartenstapel) wird vermutlich mit der nächsten Version folgen.
  • Sprachdateien im XML-Format (Endung *.mlang) werden nun unterstützt. Bereits integriert (und standardmäßig aktiviert) ist die englische Sprachdatei. Falls ihr Fehler findet, bitte melden. :)
  • Es gibt ein neues Brett, nämlich das der amerikanischen Standard-Version von Monopoly. Auch dieses ist aktiviert.
Noch etwas zu den Einstellungen: Die Datei settings.mset ist im XML-Format. Darin finden sich auch Einstellungen, die im grafischen Frontend noch nicht vorhanden sind, z.B. Brett und Sprache. Um diese zu ändern, muss man nur den Inhalt der LanguagePath/BoardPath-Tags entsprechend anpassen.

Monopolize 0.70 kann hier heruntergeladen werden, zur Ausführung wird folgendes benötigt:
Zum Ausführen einfach die ZIP-Datei entpacken und auf Monopolize.exe doppelklicken.
Für Bugreports bin ich immer dankbar, am besten mit Screenshot, was mir bei der Fehlersuche hilft.
Viel Spaß mit Monopolize!

Viele Grüße
metax