Map + Scrolling eigentlich 2D, aber schräge Draufsicht

Previous topic - Next topic

x-tra

also ich versuch mal was zu erklären.

Ich wollte eine map ähnlich wie in z.B. Anno1503 machen.

Da dachte ich mir, am einfachsten per 3D.

Denek nun aber, dass das doch vielleicht etwas zu rechenintensiv werden könnte.

Und da habe ich Schranz0r´s codeschnippsel gesehen mit der tilemap.

Wie bekomm ich aber solch eine schräge draufsicht hin?

Ich könnte sicher die tiles, tchuldigung sprites 3D mässig zeichnen, oder?

Aber was, wenn ich mal die Kamera sozusagen drehen möchte, was dann?

S.O.P.M.

Also bei diesen isometrischen Darstellungen wird ja die Kamera, wenn sie gedreht wird, immer um 90° gedreht und da müsstest du jeden Sprite von allen 4 Blickwinkeln zeichen. Wenn es kein echtes 3D werden soll, geht es nicht anders.
Notebook PC Samsung E372 Core i5 @ 2,6 GHz; 4 GB RAM; Win 7 Home Premium

x-tra

es wäre also kein smooth drehen möglich, sondern eher das betrachten von immer einer festen seite, richtig?
Und ran, oder wegzoomen ist da ja auch nicht möglich, höchstens in verschiedenen Stufen.

Das größte Problem, for dem ich mich aber bisher gedrückt habe, ist eben solch eine Sprite/Tilemap.
D.h. mit den einzelnen Feld, mit Kollisionen usw.
Und Types usw usw. mir graut jetzt schon davor.
Ma schaun, ob ich hier ein kurz und schmerzlos tut dafür finde.

Ansonsten mmmmm wäre halt doch nur 3D.

Kitty Hello

Mach's in 3D. Man kann irgendwie eine ISO Ansicht machen... (such, such).
Code (glbasic) Select
fov = 1
d=444
DRAWRECT 0,0,640,480,RGB(0x80, 0x80, 0xff)
X_MAKE3D 10, 1000, fov
X_CAMERA d,d,d, 0,0,0

X_SPOT_LT -2, 0, d,d,d, -d,-d,-d,360
Ah, so...

BumbleBee

Klar machs in 3D. Dann kannst du drehen und zoomen wie du willst. Ist auch nicht  viel schwieriger als in 2D find ich. Oder? :D

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

Schranz0r

Ich würde 2D machen, Schau mal in den Codeschnipseln nach, bzw in den Tutorials nach Isomap, hab ich mal ein beispiel gepostet!

EDIT:

Da isses : http://www.glbasic.com/forum/viewtopic.php?id=788
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard