![]() |
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 |
Re: Level-Dateiformat
Da würde sich ein BSP anbieten.
|
Re: Level-Dateiformat
Danke, das guck ich mir mal an.
|
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 10:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz