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

Nächste Version / Next version

Hallo,
die nächste Version von Monopolize werde ich entweder noch heute abend oder morgen früh veröffentlichen. :)

Hello,
i'll release the next version of Monopolize tonight or tomorrow morning. :)

Viele Grüße / Best regards
metax

Sonntag, 24. Mai 2009

Monopolize 0.56

Hallo,
hier ist Monopolize 0.56 mit einem wichtigen Bugfix und einer (sehr) kleinen Neurung:
  • Der Bug trat immer (in allen Versionen seit 0.50) auf, wenn man mit einer mittleren AI handeln wollte und ihr Straßen anbot, dann auf OK klickte und plötzlich stürzte das Spiel ab (mit einer NullReferenceException). Dies ist behoben.
  • Der Spiel-Speichern-Dialog wird jetzt nicht nur beim Drücken von Escape angezeigt, sondern auch, wenn man auf den Close-Button vom Fenster klickt. Manche Leute sagten mir, sie hätten noch nicht gefunden, wie man ein Spiel speichere, weil sie das Spiel immer durch Klick auf den Schließen-Button des Fensters beenden.
Monopolize 0.56 kann hier heruntergeladen werden, zur Ausführung wird folgendes benötigt:
Zum Ausführen einfach die ZIP-Datei entpacken und auf Monopolize.exe doppelklicken.

Das wärs erst mal zur neuen Version, für Bugreports bin ich immer dankbar, am besten mit Screenshot, was mir bei der Fehlersuche hilft.
Viel Spaß mit Monopolize!

Grüße
metax

PS: Die nächste Version wird übrigens, wenn nicht noch mehr Bugs dazwischenkommen, mal wieder ein paar neue Features enthalten, z.B. eine neue AI-Klasse "schwer" oder womöglich auch Sprachdateien. Versprechen kann ich allerdings noch nichts.

Samstag, 23. Mai 2009

Monopolize 0.55

Hallo,
so, hier ist nun also das dritte Release von Monopolize von heute, diesmal allerdings nur mit einem kleinen Bugfix. :D
Der Bug trat auf, wenn man die Ereigniskarte "Du lässt Deine Häuser renovieren" bzw. die Gemeinschaftskarte "Kosten für Straßenausbesserungen" zog. Dabei wurde auch dann Geld abgezogen, wenn man gar keine Häuser hatte. :D Dies ist jetzt behoben.
Monopolize 0.55 für Windows kann hier heruntergeladen werden. Zusätzlich benötigt werden wie immer
Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar oder auf dieser Seite posten. Bei Bugs bitte unbedingt einen Screenshot machen (Alt+Druck & aus der Zwischenablage einfügen)! Das hilft mir bei der Fehlersuche!

Grüße
metax

Monopolize 0.54

Hallo,
gerade ist - nur 13 Stunden nach der letzten veröffentlichten Version - Monopolize 0.54 fertig geworden, welches zwei wichtige Bugfixes enthält, auf die mich SilentWarrior (danke fürs Testen!) gerade aufmerksam gemacht hat. Das sind im Einzelnen:
  • Eine "NotImplementedException" :D, die manchmal auftrat, wenn eine mittelstarke und eine leichte AI zusammen in einem Spiel spielten und die mittlere AI ausschied. Dies ist korrigiert. :)
  • Wenn man 2 Spiele hintereinander spielte, ohne das Programm neuzustarten, traten beim Versteigern sehr merkwürdige Dinge auf, z.B. jeder Spieler was zweimal dran o.ä. Dies ließ sich auf ein fehlerhaft initialisiertes Array zurückführen. :D (für alle, die es interessiert, an alle anderen: einfach überlesen ;))
Monopolize 0.54 steht hier zum Download bereit; die XNA Framework Redistributable 3.0 und das .NET Framework 3.5 (sollte auf den meisten Computern bereits vorhanden sein) werden benötigt. :)
Viel Spaß mit Monopolize!

Grüße
metax

Monopolize 0.53

Hallo,
hier ist Monopolize 0.53 - mal wieder mit einigen (kleineren) neuen Features:

  • Beim Handeln werden nun (auf Wunsch eines Testers) die Straßen, die der handelnde Spieler loswerden will, in rot, und diejenigen, die er haben will, in grün markiert. Dies dient der besseren Übersicht im Spiel.
  • Die XML-Datei settings.xml wurde nun durch eine Datei settings.mset ersetzt, die aber nicht manuell verändert werden kann (kein Plaintext-Format). (Also sie kann schon verändert werden, aber dies ist sinnlos, da es die Datei zerstört und Monopolize nicht mehr richtig geladen wird. Kleiner Tipp: Sollte die Datei doch mal aus irgendeinem Grund beschädigt sein, einfach löschen, dann erzeugt Monopolize eine neue.)
  • Dies wird dadurch ausgeglichen, dass der "Einstellungen"-Button im Hauptmenü nun endlich funktioniert. Es gibt allerdings noch keine weiteren Einstellungen außer der Hintergrundfarbe. :D

So, das wäre es erst mal, viel neues ist nicht dabei, aber immerhin. :)

Das Spiel kann hier heruntergeladen werden. Zum Ausführen einfach die ZIP-Datei entpacken (Kontextmenü->Alle extrahieren) und dann im neuen Ordner doppelt auf die Monopolize.exe klicken.
Es werden die XNA Framework Redistributable 3.0 und das .NET Framework 3.5, welches auf den meisten Computern bereits vorhanden sein sollte, benötigt. Die älteren Versionen des Spiels (s.u.) können weiterhin heruntergeladen werden.

Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar oder auf dieser Seite posten. Bei Bugs bitte unbedingt einen Screenshot machen (Alt+Druck & aus der Zwischenablage einfügen)! Das hilft mir bei der Fehlersuche! (Ja, ich weiß, dass das wörtlich aus dem letzten Post abgeschrieben ist, aber ich habe nicht viel Zeit und außerdem ist es ja sowieso immer das gleiche. ;))

Schönes Wochenende und viele Grüße
metax

PS: Ja, die Zeit ist etwas merkwürdig, aber ich habe bis gerade noch gecodet. Ist ja Wochenende. :D

Donnerstag, 21. Mai 2009

Monopolize 0.52

Hallo,
Monopolize 0.52 besteht nur aus einem kleinen Bugfix: Wenn man das Intro-Video durchlaufen ließ, wurde die Maus nicht angezeigt. Dies ist nun behoben.

Das Spiel kann hier heruntergeladen werden. Zum Ausführen einfach die ZIP-Datei entpacken (Kontextmenü->Alle extrahieren) und dann im neuen Ordner doppelt auf die Monopolize.exe klicken.
Es werden die XNA Framework Redistributable 3.0 und das .NET Framework 3.5, welches auf den meisten Computern bereits vorhanden sein sollte, benötigt. Die älteren Versionen des Spiels (s.u.) können weiterhin heruntergeladen werden.

Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar oder auf dieser Seite posten. Bei Bugs bitte unbedingt einen Screenshot machen (Alt+Druck & aus der Zwischenablage einfügen)! Das hilft mir bei der Fehlersuche!

Ein schönes langes Wochenende und viel Spaß mit Monopolize!

Grüße
metax

Dienstag, 19. Mai 2009

Monopolize 0.51

Hier ist mal ein kleineres Update mit nur 2 Bugfixes:

  • Man kann nur noch 3 Runden im Gefängnis bleiben, danach muss man sich freikaufen (Monopoly-Spielregel)
  • Das Handeln mit bebauten Straßen ist jetzt unmöglich, wie es auch sein sollte

Ich glaube, damit sind die offiziellen Monopoly-Spielregeln vollständig implementiert! :)

Monopolize 0.51 steht ab sofort hier als ZIP-Datei zum Download bereit. Zum Ausführen einfach die ZIP-Datei entpacken (Kontextmenü->Alle extrahieren) und dann im neuen Ordner doppelt auf die Monopolize.exe klicken.
Es werden die XNA Framework Redistributable 3.0 und das .NET Framework 3.5, welches auf den meisten Computern bereits vorhanden sein sollte, benötigt. Die älteren Versionen des Spiels (s.u.) können weiterhin heruntergeladen werden.

Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar oder auf dieser Seite posten. Bei Bugs bitte unbedingt einen Screenshot machen (Alt+Druck & aus der Zwischenablage einfügen)! Das hilft mir bei der Fehlersuche!

Viel Spaß mit Monopolize!

Grüße
metax

Freitag, 15. Mai 2009

Monopolize 0.50

Hallo,
hier ist sie also, die neue Version von Monopolize, pünktlich wie immer. ;) Es gibt diesmal relativ viele Neuerungen, zum Teil Bugfixes, aber auch viele neue Features. Da wären im Einzelnen:

  • ein MouseOver-Effekt für die Straßen, bei dem die entsprechende Besitzrechtkarte angezeigt wird
  • ein Hauptmenü (der Menüpunkt "Einstellungen" funktioniert noch nicht, ich habe ihn aber trotzdem schon mal mit eingebaut)
  • die Möglichkeit des Speicherns und Ladens von Spielständen (leider noch als Windows-Dateidialog, was sich aber auch mit einer der nächsten Versionen ändern wird)
  • Die mittlere AI überprüft nun beim Handeln, ob sie auch wirklich genug Geld hat, was vorher ein Problem war
  • Die mittlere AI kann ihre Handelsangebote jetzt erhöhen
  • Die mittlere AI versucht nicht, zweimal die gleichen Straßen in einem Zug zu handeln (das nervt einfach)
  • Wenn man einen Pasch gewürfelt hat, wird das Spiel langsamer und rast nicht so weg, dass man gar nicht weiß, was passiert ist wie vorher
  • Wenn man alle Straßen einer Farbgruppe (Monopol) besitzt, ist die Miete auf den unbebauten Straßen doppelt so hoch wie angegeben (offizielle Monopoly-Spielregel)
Monopolize 0.50 steht ab sofort hier als ZIP-Datei zum Download bereit. Zum Ausführen einfach die ZIP-Datei entpacken (für die ganz Dummen: ;) Kontextmenü->Alle extrahieren) und dann im neuen Ordner doppelt auf die Monopolize.exe klicken.
Es werden die XNA Framework Redistributable 3.0 und das .NET Framework 3.5, welches auf den meisten Computern bereits vorhanden sein sollte, benötigt. Die älteren Versionen des Spiels können weiterhin heruntergeladen werden.

Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar oder auf da im Kommentare-Thread posten.

Viel Spaß mit Monopolize und ein schönes Wochenende!

Grüße
metax

PS: Ich habe das Problem mit dem ruckelnden Intro-Video nicht vergessen; ich werde es beheben, sobald XNA 3.1 veröffentlicht ist (hoffentlich bald).

Donnerstag, 14. Mai 2009

Nächste Version

Hallo,
voraussichtlich morgen abend werde ich die nächste Version von Monopolize veröffentlichen!

Grüße
metax

Montag, 11. Mai 2009

Monopolize 0.43

Und schon wieder ist ein Minor Release mit einigen kleineren Verbesserungen und Bugfixes fertig. Nämlich:
  • Man kann jetzt nur noch mindestens zu zweit spielen, was einerseits sowieso sinnvoll ist und andererseits einen Bug beim Versteigern (wenn man alleine spielte) ausmerzt, bei dem das Spiel abstürzte.
  • Das Spiel läuft jetzt etwas langsamer ab, weil
  • die AIs langsamer spielen und
  • die Ereignis- und Gemeinschaftskarten einen Close-Button bekommen haben, sodass man nichts mehr verpasst ;)
  • Außerdem gibt es aufgrund der Meckereien gewisser Leute ;) nun eine (im Moment noch sehr kleine) Einstellungsdatei settings.xml im XML-Format (wie die Dateinamenerweiterung schon sagt ;) ). Bisher gibt es dort nur eine Einstellung BackgroundColor, mit der man die Hintergrundfarbe einstellen kann (RGB-Werte bis 255, ist aber auch in der Datei erklärt)

So, das wars erst mal, Monopolize 0.43 kann man hier als ZIP-Datei herunterladen. Wie immer werden das .NET Framework 3.5, welches auf den meisten PCs schon vorhanden sein sollte, und die XNA Framework Redistributable 3.0 benötigt.

Viel Spaß mit Monopolize wünscht
metax

Freitag, 8. Mai 2009

Monopolize 0.42

Hier ist - ausnahmsweise einmal ohne Vorankündigung ;) - die neue Version Monopolize 0.42. Wie die Versionsnummer schon sagt, ist es nur ein kleineres Update, das aus mehreren Bugfixes besteht (daher ist sie auch so kurz nach der letzten herausgekommen). Nämlich:
  • Die neuen AIs haben immer gestreikt, wenn sie pleite gingen, und das Spiel nicht mehr freigegeben. Dies ist behoben.
  • Außerdem konnten sie zwar Hypotheken aufnehmen, diese aber nicht mehr wieder abbezahlen. Das können sie nun.
  • Im Spiel selbst habe ich die vorher etwas problematische Anzeige des Besitzes von Straßen richtig gestellt, da die kleinen Icons oft an einer Stelle erschienen, an der man sie schlecht der Straße zuordnen konnte. Besonders unglücklich war das etwa bei Eckfeldern, wenn sich die Icons übelappten oder sogar vertauscht wurden.

Das wars erst mal zur neuen Version, sie steht ab sofort hier als ZIP-Datei zum Download bereit. Zum Ausführen einfach doppelt auf die Monopolize.exe klicken, es werden die XNA Framework Redistributable 3.0 und das .NET Framework 3.5, welches auf den meisten Computern bereits vorhanden sein sollte, benötigt. Die älteren Versionen des Spiels (Links s.u.) können weiterhin heruntergeladen werden.

Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar posten oder auf dieser Seite im Kommentare-Thread, alternativ per E-Mail an monopolyspiel@yahoo.de.

Viel Spaß mit Monopolize!

Grüße
metax

Mittwoch, 6. Mai 2009

Monopolize 0.41

Hallo,
hier ist - natürlich wie immer pünktlich ;) - die nächste Version 0.41 von Monopolize. Wie die Versionsnummer zeigt, ist es nur ein kleineres Update, nur ein Feature kommt diesmal dazu. Aber: Es ist die versprochene neue AI-Klasse!
Sie ist zwar immer noch nicht gerade der perfekte Monopoly-Spieler ;) (daher "AI mittel", aber sie kann schon einiges mehr als die alten Computergegner. Zum Beispiel

  • entscheidet sie vernünftiger über Kauf oder Versteigerung einer Straße
  • bietet sie bei Versteigerungen nicht nur stur bis zum ursprünglichen Preis
  • kann sie bauen
  • kann sie Hypotheken aufnehmen

und das ist ja schon mal immerhin etwas.

Ach ja, eine ganz kleine Verbesserung ist noch mit reingerutscht, nämlich die Einführung von - relativ hässlichen, meine Grafiken eben ;) - DropDowns statt RadioButtons im Spieler Management.
So, das war auch schon alles zu diesem relativ kleinen Update.

Wie immer werden das XNA Framework 3.0 und das .NET Framework 3.5 (meistens schon auf dem PC vorhanden) benötigt (ja, dieser Hinweis nervt mich allmählich selbst), und hier ist der Link zum Spiel (die älteren Versionen stehen weiterhin zum Download bereit).
Viel Spaß mit Monopolize wünscht
metax

PS: Das Problem mit dem ruckelnden Introvideo mit hoher Systemlast ist mir bekannt, kann aber erst mit dem Erscheinen von XNA 3.1, welches integrierten Video-Support bietet, (sinnvoll) gelöst werden. Im Klartext: Voraussichtlich Mitte bis Ende Mai.

Sonntag, 3. Mai 2009

Nächste Version

Es geht jetzt schneller voran: Die nächste Version 0.41 von Monopolize mit einer neuen AI-Klasse wird spätestens Mittwoch erscheinen.

Freitag, 1. Mai 2009

Monopolize 0.40

Pünktlich zum 1. Mai ist das neue Release von Monopolize fertig, und ich gebe ihm mal optimistisch die Versionsnummer 0.40, denn es hat sich wieder einiges getan:

  • Das Spielermanagement ist fertig; bis zu 6 Spieler sind nun möglich und jeder Spieler kann sich nun seinen Namen und seine Spielfigur aussuchen, womit wir auch schon beim zweiten Punkt wären:
  • Die Spielfiguren sind nun den echten aus der Standard-Edition nachgebildet, allerdings fehlen noch das Schiff und der Hund.
  • Auch der Besitz von Straßen wird jetzt durch kleine Spielfiguren daneben angezeigt. Das ist aber noch nicht optimal, da man bei den Eckfeldern nicht erkennen kann, wozu sie gehören.
  • Nicht zu vergessen ist das tolle Introvideo ;), das jetzt beim Start angezeigt wird. Es kann durch Drücken der Leertaste übersprungen werden.

Leider immer noch nicht dabei sind bessere Computergegner, ich arbeite aber schon daran und sie werden mit der nächsten Version von Monopolize dazukommen.

Monopolize gibt es als ZIP-Datei hier zum Download, die alten Versionen lassen sich auch weiterhin herunterladen. Wie immer werden das .NET Framework 3.5 (sollten die meisten bereits haben) und das XNA Framework 3.0 benötigt.

Kritik, Anregungen und gefundene Bugs bitte hier als Kommentar posten oder dort im Kommentare-Thread, alternativ per E-Mail an monopolyspiel@yahoo.de.

Viel Spaß mit Monopolize wünscht
metax