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

vShader

Frischling

  • »vShader« ist der Autor dieses Themas

Beiträge: 9

Beruf: Fachinformatiker Anwendungsentwiclung

  • Private Nachricht senden

1

14.09.2011, 09:42

Brauche Rat für den Anfang

Hallo erstmal,

da ich mich jetzt auch mal etwas mit der Spieleprogrammierung beschäftigen möchte, hätte ich für den Anfang ein paar Fragen. ^^
Die erste wäre, ob C++ oder Delphi dafür besser geeignet ist? Ich "kann" zwar beide Sprachen, jedoch Delphi um einiges besser, da ich auch beruflich damit arbeite.
Die nächste Frage wäre ob jemand weiß, ob ich bei Delphi die Standard OpenGL Header benutzen soll, oder lieber die von http://www.delphigl.com/?
Denn bei delphigl ist immer die Rede davon, dass die Standard Header ziemlich schlecht sein müssen.

Schöne Grüße,

vShader
Ich würd so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.:pinch:

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

14.09.2011, 09:53

Wenn Du noch weitere Libraries benutzen möchtest, ist sicherlich C++ die bessere Wahl, weil Du dann viel mehr Auswahl hast.
C++ ist einfach die am häufigsten benutzte Sprache für PC-Spiele.

vShader

Frischling

  • »vShader« ist der Autor dieses Themas

Beiträge: 9

Beruf: Fachinformatiker Anwendungsentwiclung

  • Private Nachricht senden

3

14.09.2011, 10:40

Oke Danke. ^^ Und wäre bei C++ dann OpenGL oder DirectX zu empfehlen? Ich weiß das OpenGL Plattformunabhängigkeit ist, was ich aber nicht unbedingt brauche.
Gibt es sonst noch Vor/Nachteile, die für/gegen eines der beiden sind?

Schöne Grüße,

vShader
Ich würd so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.:pinch:

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

14.09.2011, 11:44

Die OpenGL-API ist ziemlich "angestaubt", wenn man nicht gerade die neueste benutzt. Aber dafür kriegst Du damit schneller erste Ergebnisse, würde ich sagen.
Direct3D ist mit Version 10/11 ziemlich kompliziert geworden, für Anfänger eigentlich nicht zu empfehlen. Wenn, dann mit Version 9 anfangen.
Was willst Du denn überhaupt machen? 2D, 3D?
Du könntest auch eine fertige Grafik-Engine wie Ogre3D benutzen, dann musst Du Dich nicht mit Direct3D oder OpenGL herumschlagen.

vShader

Frischling

  • »vShader« ist der Autor dieses Themas

Beiträge: 9

Beruf: Fachinformatiker Anwendungsentwiclung

  • Private Nachricht senden

5

14.09.2011, 12:07

Also für den Anfang würde 2D reichen. ;) Und eine fertige Grafik-Engine wollte ich eigentlich nicht benutzen, da ich schon wissen möchte, wie das alles abläuft und funktioniert.
Ich würd so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.:pinch:

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

6

14.09.2011, 13:22

Hi,

du solltest dir die Frage stellen, ob du schnell zu einem Ergebnis kommen willst oder du dir so viel Zeit lassen möchtest wie du willst.

Wenn du schnell etwas sehen möchtest, vor dem deine Freunde und Kollegen erblassen, dann benutze ein Framework, wie Ogre oder SFML. Da wird dir viel Fummelarbeit abgenommen,
was aber nicht bedeutet, dass sich das Spiel dann von alleine programmiert.

Willst du alles selber machen und dir dein eigenes Framework schaffen, was du benutzen willst, dann nimm ne Low Level API wie DirectX oder OpenGL.

OpenGL würde ich für wissenschaftliche Zwecke oder bei Plattform Unabhängigkeit vorziehen.

Auf Windows Rechnern würde ich zu DirectX raten.

Ich habe damals mit OpenGL und Glut angefangen.

Gruß

Fb

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

14.09.2011, 13:26

Ich würd dir SFML empfehlen.

Ridcally

Frischling

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

8

14.09.2011, 13:31

Ich hatte mit Allegro einen guten Einstieg in die Spieleentwicklung:
www.allegro.cc
Alles leicht verständlich, trotzdem einige Funktionen dabei. Ich persönlich nutze Version 4.4, die 5er ist aber auch nicht schlecht.
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

9

14.09.2011, 14:11

Ich hatte mit Allegro einen guten Einstieg in die Spieleentwicklung:
www.allegro.cc
Alles leicht verständlich, trotzdem einige Funktionen dabei. Ich persönlich nutze Version 4.4, die 5er ist aber auch nicht schlecht.

Kann ich nur zustimmen, hab auch mit Allegro meine ersten größeren Schritte getan.
Dieses Buch hat mir dabei sehr geholfen: http://www.amazon.de/Spieleprogrammierun…16002248&sr=8-1
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Ridcally

Frischling

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

10

14.09.2011, 15:50

Dem kann ich wiederum zustimmen, das Buch ist super - vorausgesetzt man kann C++.
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

Werbeanzeige