Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Stammdaten eines Spiels verwalten/speichern (https://www.delphipraxis.net/167913-stammdaten-eines-spiels-verwalten-speichern.html)

Neutral General 25. Apr 2012 12:41

Stammdaten eines Spiels verwalten/speichern
 
Hallo,

Ich plane gerade ein kleines 2D-Rollenspiel bzw. eher einen DungeonCrawler.

Jetzt stellen sich mir 2 Fragen:

1. Wie speichere ich am besten die Stammdaten von Monstern/Items/Zaubern/etc?
In einer Datenbank? In "normalen" Dateien (binär, xml, ...)?

2. Wie verwalte ich die Stammdaten zur Laufzeit in meinem Programm?
Sollte ich eine TStammdatenMonster und ein TMonster-Klasse erstellen?
In TStammdatenMonster stände dann dass Monster X zwischen 50 und 100 Lebensenergie haben kann.
TMonster ist dann ein Monster welches eine konkrete Lebensenergie zwischen 50 und 100 hätte.
Falls ich die Stammdaten in einer DB speichere - Soll ich die TStammdaten*-Klassen weglassen und
zur Erzeugung eines TMonsters in der DB nachschauen? Oder..oder..oder?

Wie kann man sowas am besten lösen? Was meint ihr wie sowas in professionellen (Rollen)Spielen gelöst wurde?
Falls ihr selbst mal ein RPG o.ä. programmiert habt: Wie habt ihr es gemacht?

Wäre da über ein paar Vorschläge/Gedanken sehr dankbar :-)

Lg
Neutral General

generic 25. Apr 2012 13:53

AW: Stammdaten eines Spiels verwalten/speichern
 
Kennst du die Videoreihe zu dem Spiel RocketCommander?

Die Hannoveraner geben einen guten Überblick in den ca. 10 Videos, wie ein Game sich OOP umsetzen lässt.

http://abi.exdream.com/Games/Default...=Open%20Source

Das Spiel ist Opensource.

http://channel9.msdn.com/coding4fun/...nder-Tutorials

Neutral General 26. Apr 2012 11:48

AW: Stammdaten eines Spiels verwalten/speichern
 
Hallo,

Danke, aber das bringt mir ja nicht viel. Dieses Spiel besitzt ja quasi keine Stammdaten wie Items, Monster oder Zauber so wie ein Rollenspiel. :-/

BUG 26. Apr 2012 12:33

AW: Stammdaten eines Spiels verwalten/speichern
 
Auf jeden Fall würde ich eine Art Monster-Factory schreiben.
Dann ist es an der Stelle, wo du die Monster erzeugst, erst einmal unabhängig davon, wie das nun wirklich gemacht wird.

Ansonsten gab es auf Gamasutra mal die Empfehlung mit Spreadsheets zu arbeiten und diese als CVS zu exportieren. Wie du die dann ins Spiel integrierst ist nochmal eine andere Sache.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz