Eine 2D LandschaftÜbersicht in Einem 3D Spiel ?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Black Spider

Betreff: Eine 2D LandschaftÜbersicht in Einem 3D Spiel ?

BeitragSo, Jul 10, 2005 19:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Leute!

vielleicht ist diese frage etwas zu einfach für euch, doch ich habe keine Ahnung wie ich es schaffen soll (ich progge erst seit kurzem mit Blitzbasic3D),
Also:

Ich habe ein 3D Weltraumshooter (naja, eigentlich ist es aufm Planeten) geproggt,
und da die Landschaft relativ groß ist, hhätte ich gerne so eine Übersichtskarte untnen rechts eingeblendet.
So dass z.B. ein roter Punkt den spieler, und ein Blauer Punkt die Basis oder so Darstellt,
und diese Punkte sollen sich auch bewegen (sie sollen ja die Position der SPieler darstellen)...

leider hab ich keine Ahnung wie ich das hinkriegen soll... Shocked

bitte helft mir !!!
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

D2006

Administrator

BeitragSo, Jul 10, 2005 20:23
Antworten mit Zitat
Benutzer-Profile anzeigen
~VERSCHOBEN~


"Grafik & Design" steht unter der Kategorie "Ressourcen". Ensprechend gehören Fragen zu grafischen Problemen in das Subforum "Allgemein".

MfG
D2006
 

MisterG40

BeitragMo, Jul 11, 2005 6:49
Antworten mit Zitat
Benutzer-Profile anzeigen
@ Black Spider

Schau dir mal den Code von dem Spiel hier an "wing_ring.bb"

http://tusoben.tu.funpic.de/wing_ring.rar


Ich gebe dir den Tipp mach es mit einer zweiten Kamera !
www.scaron.net

Gruß von MisterG40 !

Mr.Keks

BeitragMo, Jul 11, 2005 9:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie jetzt, zweite Kamera?! Das halte ich für blödsinn. Man kann eine selbstgezeichnete Texture oder ein paar Sprites doch auch direkt vor die vorhandene Cam klatschen...
MrKeks.net
 

MisterG40

BeitragMo, Jul 11, 2005 12:04
Antworten mit Zitat
Benutzer-Profile anzeigen
@ Inarie

Wenn du das mit Sprites machen willst musst du die Map Dateilgenau abzeichnen. Das schwierige ist aber das du den Player auch als Sprite anzeigen musst der sich wiederdrum genau auf der Karte bewegen muss.

Wenn du einfach eine 2 te Kamera erstellt und die dann drehst ist das einfacher. Ich habe es auch schon gemacht !
www.scaron.net

Gruß von MisterG40 !

theotheoderich

BeitragMo, Jul 11, 2005 17:18
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habe es auch mit einem Sprite vor der Camera gemacht und es funktioniert wunderbar. Die Gegnerpunkte und die eigene Position sind auch Sprites die noch etwas näher an der Camera liegen, als die Karte.

(Bin jetzt leider nicht zu Hause an meinem Rechner, sonst könnte ich genau sagen, wie ich es gemacht habe)

Meine Spiellandschaft ist ein Terrain 512x512, davon habe ich eine hübsche Karte gezeichnet und verwende diese als MapSprite.

Dann muss man nur ein wenig rumprobieren. Steht der Spieler auf 0,0 muss man das Punktsprite für den Spieler am (bei mir) linken unteren Ende des Mapsprites positionieren.
Dann probiert man aus, wie der Pos.Sprite gesetzt werden muss, wenn der Spieler sich auf 512,512 befindet.
Aus den Werten lässt sich dann eine Funktion erstellen, die für jede Kartenpostion das Positionssprite einzeichnet.
Bewegt er sich nun, werden die X und Z Achsenbewegungen auf das Positionssprite übertragen. Wie gesagt ich sitze nicht vor dem eigenen Rechner....

Ich finde, dass eine 2. Cam zu sehr bremst. Ausprobiert habe ich es schon, aber es war bei vielen Objekten nicht so der Reisser Crying or Very sad
Gruß
TheoTheoderich
--
The box label said, "Requires Windows XP or better.", so I bought an Amiga Computer.

Black Spider

BeitragMo, Jul 11, 2005 17:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn ich jetzt ne 2te Kamera erstelle, mit welcher Kamera sehe ich dann was, 1 oder 2 ???
Die 2te müsste dann doch sogesehen über dem Ganzen geschehen plaziert werden oder?

Danke für die antworten!!!
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Artemis

BeitragMo, Jul 11, 2005 17:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann er nicht einfach nach UpdateWorld und RenderWorld mit 2D-Befehlen die Karte zeichnen??
Oder hab ich die Frage nich verstanden?
 

MisterG40

BeitragMo, Jul 11, 2005 19:15
Antworten mit Zitat
Benutzer-Profile anzeigen
@ Black Spider

Richtig die Camera erstellen und über das ganze Geschehen Positionieren.
Wie du die eine und die andere Camera unterscheiden kannst ganz leicht

Code: [AUSKLAPPEN]

cam1=createcamera()
cam2=createcamera()
www.scaron.net

Gruß von MisterG40 !

theotheoderich

BeitragMo, Jul 11, 2005 20:47
Antworten mit Zitat
Benutzer-Profile anzeigen
@JonasCleve

Klar kann er das auch in 2D zeichnen, das Prinzip ist dasselbe.
Je nachdem, in welchem Grafikstil er das gerne haben möchte.
Wenn das HUD auch in 2D ist, würde es auch Sinn machen, die MiniMap in 2D zu zeichnen.
Gruß
TheoTheoderich
--
The box label said, "Requires Windows XP or better.", so I bought an Amiga Computer.
 

BlackTermi

BeitragMo, Jul 11, 2005 21:22
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm also ich hab das mal in 2d geamcht nach dem prinzip

for klo.typeklo = each typeklo
plot (oder writepixelfast oder was weiss ich)
next


das ganze dann in ne ecke als radar oder so dargestellt und fertig (meiner meinung nach ist das das einfachste)

Black Spider

BeitragDi, Jul 12, 2005 18:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok... Danke für alle Antworten. Ich guck jetzt mal wie ich das mache, doch ich glaub´ ich weiss jetzt (dank euch Very Happy ) wie das geht. Vielen Dank nochmaaaaaaaaaaaaaaaaaaaaaaaaaaaaal !!!


Thx
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group