Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Level-Dateiformat (https://www.delphipraxis.net/88373-level-dateiformat.html)

hmbg 14. Mär 2007 20:02


Level-Dateiformat
 
Moin

Ich/Wir programmiere/n (verwegen, verwegen :P) ein Spiel (in 3D). Es ist ein Rollenspiel, in dem man (wer hätte es gedacht) in einer Welt rumläuft.
Und jetzt bin ich beim Levelsystem angelangt. Ich hab mir da verschiedene Gedanken gemacht. Die Objekte sollen in einer zweidimensionalen Matrix abgelegt werden, für jeden Positionspunkt ein Datenfeld. Ich hatte zuerst überlegt, das über eine Datenbank zu lösen, aber ich weiß nicht, ob die Zugriffe zu langsam sind und ich habe mich zu meiner größten Schande noch nicht mit DBs beschäftigt :oops: .
Vielleicht kann mir ja jemand einen Rat geben, wie ich das lösen kann, bzw. wie schnell/langsam die DBzugriffe sind.

thx, hmbg

mkinzler 14. Mär 2007 20:07

Re: Level-Dateiformat
 
Da würde sich ein BSP anbieten.

hmbg 14. Mär 2007 20:13

Re: Level-Dateiformat
 
Danke, das guck ich mir mal an.

Oxmyx 15. Mär 2007 21:58

Re: Level-Dateiformat
 
Ich finde, das ist zu kompliziert gedacht.

Speichere alle deine Objekte doch einfach irgendwie, völlig egal auf welche Weise. Jedes Objekt bekommt eine Position, eine Ausrichtung, und einige zusätzliche Eigenschaften, die es eben braucht.
Beim Laden der Spielwelt sortierst du alle deine Objekte einfach in einen Quadtree ein, und hast somit schonmal eine schnelle Möglichkeit, deine Objekte auf Sichtbarkeit zu überprüfen (einfach alle möglicherweise relevanten Objekte durch Frustrum-Culling ausschließen bzw. anzeigen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 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