Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

10.09.2003, 10:07

2D Spiele programmieren?

Hallo,

ja ich weiss, ich habe viele Richtungen, in die ich Interesse lege.

Kennt jemand ein Tutorial, wie man 2D Spiele (z.B. mit Terrain á la C&C Generals etc.) programmiert?

Ich tu' mich am Anfang schon ziemlich schwer.
--- Teamwork divides the task and multiplies the success ---

Das Leben ist voller Zufälle - Amber

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

2

10.09.2003, 11:38

Google mal nach "Tile Engine" und "Isometrische Perspektive" ist ein relativ einfaches Prinzip... du setzt mehrer Rauten an einander und bekommt dadurch ein Spielfeld. Das dir 3D vorgaukelt... aber ist C&C Generals nicht echtes 3D?

Ciao DarthB :huhu:

3

10.09.2003, 15:07

Ja ist es, man auch beides kombinieren, sieht in den meisten Fällen aber auch beschiessen aus .

4

10.09.2003, 15:42

Für die Isometrische Ansicht ist der erste Band von Zerbis Buch ganz nett. Dort wird ein solches Game Programmiert. Das Prinzip ist aber auch sehr einfach, man kommt auch schnell selber drauf. Einfach mal ein kleines Terrain auf Papier.

Iso Grafik mit 3D sieht nett unbedingt blöde aus. Ein Iso Terrain mit echten 3D Modellen z.B. ist sehr praktisch, vor allem weil man dann nicht so viele Grafiken erstellen muss ;)
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

5

10.09.2003, 17:21

Genau um das geht es:

ISO in 3D

Denn das Problem ist, dass ich keine alten DX7 Funktionen (DDraw) mehr nutzen möchte - kein Alphablending etc.

Nur ich weiss nicht wie anfangen...
--- Teamwork divides the task and multiplies the success ---

Das Leben ist voller Zufälle - Amber

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

6

10.09.2003, 21:42

Zitat von »"DomiOh"«

Genau um das geht es:

ISO in 3D

Denn das Problem ist, dass ich keine alten DX7 Funktionen (DDraw) mehr nutzen möchte - kein Alphablending etc.

Nur ich weiss nicht wie anfangen...


Was jetzt richtiges 3D oder doch nur 2D???

Bei 2D male einfach mal ein paar Tiles und beginne mit dem Boden!
Bei 3D würde ich zuerst mal das Laden von Modells, am besten X-Files programmieren...

7

10.09.2003, 22:22

Okay, okay:

Ich meine ein isometrisches 3D Spiel...

bzw. für den Anfang 2D aber in D3D.
Ich will keine DDraw funktionen nutzen.

Aber ich will was Terrainähnliches machen...
--- Teamwork divides the task and multiplies the success ---

Das Leben ist voller Zufälle - Amber

8

14.09.2003, 23:18

Dann schreib dir ein paar 2D Funktionen die über D3D Arbeiten. Hier liefert David's Buch ein paar sehr nützliche Funktionen.

Das Prinzip der 2D ISO Technik bleibt dabei erhallten. Deine Tiles haben dann z.B. die größe von (HxB) 30x60. Die Tiles müssen immer doppelt so breit wie hoch sein. Darin mallste dann einfach ein um 90° verdrehtes Viereck. Die Ecken werden dann mittel Emuliertes Color Keying ausgeblendet.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

NoName

Treue Seele

Beiträge: 118

Beruf: Student

  • Private Nachricht senden

9

14.09.2003, 23:56

Wieso muss das Verhältnis von Höhe und Breite genau 0.5 sein?
Warum nicht 0.6 oder 0.55?

Gibt es da irgendwelche "Goldenen Regeln"?

10

15.09.2003, 00:24

Es ist einfacher damit zu Rechnen und es liegt auch einfach daran das man früher immer nur mit Pixeln und nicht mit floating Point Einheiten gearbeitet hat.

Beispiel:
Seitenverhältnis: 0.55;
Das bedeutet bei 60 Pixeln Breite (60 * 0.55) = 33 Pixel höhe. Wie soll ich das jetzt halbieren? Ein halbes Pixel gibbet nett.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige