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

Der Pate

Frischling

  • »Der Pate« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Zwischen Venus und Mars

  • Private Nachricht senden

1

28.08.2006, 11:04

gta grafik

hallo

bcb5

alle reden über direktx, nun ich wollte mal fragen was man damit genau anfangen kann. was hat das für vorteile.
wenn ich zb eine 2d grafik wie in gta programmieren will, wie sollte ich das anstellen.
sollte ich zb die figur, pixel mäßig zeichnen und dann vortbewegen indem ich ein neues pixel gezeichnetes bild zeichnen lassen.
oder vieleicht ein btm nehmmen und dann übereinanderlegen, so das eine bewegungsanimation entsteht.
was ist besser, vieleicht ist auch beides gleich, da es keinen unterschied zwischen pixel zeichnen und btm gibt.
was habt ihr für tricks
mit pixel zeichnen meine ich das ich jeden pixel eine farbe zuweise.

euer pate

2

28.08.2006, 12:06

Ich würd mal sagen du nimmst hier eindeutig die Bitmaps für 2D.
Für 2D-Grafik wirst du wohl am ehersten DirectDraw nehmen, wobeis aber auch möglich ist mit Direct3D 2D Grafik zu zeichnen und es gibt für 2D auch einige gute andre libs wie z.b. die SDL.

Was du da nimmst ist Geschmackssache.

Anonymous

unregistriert

3

28.08.2006, 12:08

Ich weiß ja nicht was du so kannst, wenn du schnell zu größeren Projekten
schreiten willst, nimm am Besten D3D, gehts dir darum recht schnell was zu
programmieren und vor allem einfach, nimm Allegro oder die SDL und wenn
du wirklich keine Lücke in deinem DirectX Wissen haben willst, nimm
DirectDraw. ;) Ein GTA Clon solltest du allerdings nicht gleich wagen, lieber
etwas kleineres.

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

4

28.08.2006, 12:27

Also, ganz ehrlich Riddick:
Warum machst du allen immer so eine angst vor d3d?
Also ich bin damit eingestiegen und das funktioniert super!
selbst wenn man am anfang vielleicht nicht alles verteht und vorgefertigte sachen benutzt (z.B. TriBase) find ich ist das kein grund, da man, wenn man etwas weiter versucht zukommen und eigene ideen hat und die auch umsetzen will kommt man nicht drum rum sich mit dem kern zu beschäftigen... allerdings hat man dann immer schon mal was in der hand wo man das neue einbauen kann!
ich find das für jemanden, der nicht umbedingt profi ambitionen hat, absolut okay...
So ists bei mir...
Also ich würd sagen: D3D!
Gruß Vincent

p.s.: und ruhig auch ein gta clone...

Der Pate

Frischling

  • »Der Pate« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Zwischen Venus und Mars

  • Private Nachricht senden

5

28.08.2006, 12:30

mir geht es nicht um ein gta clone.
mir geht es nur ums verständniss wie man sowas programmiert.

ich habe noch nie mit direkt x gearbeitet, bisher immer nur einfache grafische spiele

zb sowas http://fjk1983.fj.ohost.de/FlosSpiel.exe
fragt bitte nicht warum man den lila asteroiden nicht abschissen kann

erzähl mir mal bitte mehr über allegro oder sdl

euer pate

Anonymous

unregistriert

6

28.08.2006, 12:31

Angst vor D3D? Ich sag doch nur, dass wenn man sich gut mit DirectX
auskennen will, DirectDraw zuerst nehmen sollte. Wenn man aber schneller
voran kommen möchte soll man D3D nehmen... Würde die Schwierigkeits-
grade gleich setzen... Also lieber erstmal ordentlich lesen, bevor du mir
sowas vorwirfst. ;)

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

7

28.08.2006, 12:38

Ich will dir überhaupt nichts vorwerfen!!!
Ich meine nur schon öfter mal gelesen zu haben das du den leuten von d3d abrätst. zumindest fürs erste. aber nichts für ungut... war mir nur aufgefallen! :D
Ich würd dir raten, wenn du programmieren kannst: kauf dir davids buch!
(obwohl ich nur die erste auflage hab!keine ahnung wie mitlerweile aussieht...)
Gruß

8

28.08.2006, 13:15

Der Pate
Tutorials zu SDL bekommst du hier, die offizielle Seite zu SDL ist hier.
Die Seite zu Allegro ist hier

Zitat

Ich würd dir raten, wenn du programmieren kannst: kauf dir davids buch!
(obwohl ich nur die erste auflage hab!keine ahnung wie mitlerweile aussieht...)

Kann ich dir ebenfalls nur empfehlen, ich hab die erste und die dritte Auflage. Kauf dir - wenn überhaupt - auf jeden Fall die dritte Auflage, da steht mehr drin, sie ist aktueller und kostet auch noch gleich viel.

Der Pate

Frischling

  • »Der Pate« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Zwischen Venus und Mars

  • Private Nachricht senden

9

28.08.2006, 13:34

die frage ist vielleicht merkwürdig, aber

was ist direktx, sdl oder allegro überhaupt. also ein kreis kann ich auch ohne diese sachen zeichnen...

euer pate

10

28.08.2006, 13:51

Der Pate
DirectX: http://de.wikipedia.org/wiki/Directx
SDL: http://de.wikipedia.org/wiki/Simple_DirectMedia_Layer
Allegro: http://de.wikipedia.org/wiki/Allegro-Bibliothek

Lies dir die Artikel am besten komplett durch!

Zitat

also ein kreis kann ich auch ohne diese sachen zeichnen...

Ja, und da du scheinbar Borland verwendest, benutzt du die VCL zum Zeichnen von z.B. Kreisen. VCL ist jedoch gegenüber DirectX in seinen Fähigkeiten stark eingeschränkt, z.B. wirst du Probleme bekommen wenn du dreidimensionale Objekte zeichnen willst.

Und noch etwas: Wenn du mit DirectX, SDL oder Allegro arbeiten möchtest, besorge dir am Besten Microsoft Visual C++ 2005. Patrick hat mal ein Tutorial dazu geschrieben, den Thread dazu gibts hier.

Werbeanzeige