Framework für Karten-/Brettspielumsetzungen für Borland C++ Builder entwickelt
-
Danke
-
Gibts inzwischen ne Doku und/oder Auflistung der Features des Frameworks?
-
Hallo pumuckl,
nein, gibt es nicht. Da ich bisher auch noch keine konkreten Rückmeldungen erhalten habe, war es mir den Aufwand nicht wert
In der Zwischenzeit bin ich aber auch auf C# umgestiegen und habe die Lib unter WinForms-Framework für (2-Personen) Karten-/Brettspiele veröffentlicht (aber auch hier gibt es keine Doku, sondern nur die Beispielprogramme Skat und Swim).
Dominion habe ich bisher auch noch nicht weiterentwickelt (gibt es bisher auch nur in der C++-Version). Aber du hast doch auch versucht, dieses Spiel umzusetzen - wie weit bist du denn gekommen? Oder suchst du deshalb ein entsprechendes Framework (wobei m.E. es ja immer auf das passende GUI-Framework ankommt).
Mit C# hatte ich dann vor Weihnachten noch Wizard umgesetzt (Screenshot: http://www.bitel.net/dghm1164/screenshots/Wizard.jpg ). Einzig eine gute KI fehlt noch...
P.S. Es gibt aber selbstverständlich ein Projekt "GameTemplate" als Vorlage sowie eine Kurzanweisung:
Hier für das C#-Projekt (als "#Neues Projekt.txt" im GameBase.zip enthalten):Neues GameBase-Projekt: - Neue Window-Anwendung erstellen - Alle CS-Dateien aus dem GameTemplate-Verzeichnis kopieren - Game.ini übernehmen (und evtl. umbenennen) - Copy To Output Directory: Copy, if newer - Th.ico (oder ein eigenes) kopieren - Alle diese Dateien in das Projekt einfügen - Application-Icon setzen - GameBaseLib als Referenz hinzufügen - evtl. auch XCtrls, falls BitmapButton benutzt werden - "namespace GameTemplate" umbenennen - kompilieren (sollte jetzt fehlerfrei sein!) - Spiel programmieren: Cards: - Definition einer Spielkarte Game: - Load und Save implementieren - Spiel-Logik Player: - Spielerdaten GameForm: - im Konstruktor: "m_gameinit.ReadIniFile("./Game.ini");" evtl. anpassen - Form-Text ändern GameTexts: - je nach Format der externen Texte ActionTypes: - neue ActionTypes hinzufügen - SGameData ergänzen GameActions: - DoGameAction: alle ActionTypes auswerten - SendXXX-Methoden implementieren - Send-Methode evtl. noch mit Parametern ergänzen BaseGame: - Die Methode 'X' als Vorlage für alle Aktionen verwenden - evtl. noch Parameter übergeben
-
Th69 schrieb:
Dominion habe ich bisher auch noch nicht weiterentwickelt (gibt es bisher auch nur in der C++-Version). Aber du hast doch auch versucht, dieses Spiel umzusetzen - wie weit bist du denn gekommen? Oder suchst du deshalb ein entsprechendes Framework (wobei m.E. es ja immer auf das passende GUI-Framework ankommt).
Weiter gekommen bin ich wegen diverser privater und beruflicher Veränderungen nicht wirklich, es war einfach zu wenig Zeit. Es gab nur immer Gedankenspielereien, vor allem bezüglich der Architektur. Dabei ist quasi die Idee zu einem eigenen Framework für Kartenspiele mit N Spielern nebenbei rausgefallen, mit dem beliebige Kartenspiele schnell und unkompliziert zu verwirklichen sein sollten.
Jetzt bin ich auf der Suche nach etwas, auf dessen Basis sich das entwickeln lässt bzw. was die von mir angedachte Funktionalität bereits hat. Die Rahmendaten für die Idee hab ich hier knapp zusammengefasst: http://www.c-plusplus.net/forum/283415
Aktuell bin ich dabei (wenn ich zwischendurch mal Zeit habe), meine Ideen zu der Sache zu Papier zu bringen. Mal gucken wie weit ich komme - und ich hoffe, diesmal etwas mehr als nur Ideen zu produzieren