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

Flutschi

Treue Seele

  • »Flutschi« ist der Autor dieses Themas

Beiträge: 90

Wohnort: Schweiz

  • Private Nachricht senden

1

09.08.2012, 09:02

SDL, SFML, DirectX und was es alles noch so gibt..

Guten Tag die Damen,


Ich bin jetzt das Buch "C++ für Spieleprogrammierer" durch und überlege mir nun den nächsten Schritt.. Ich hab mir, während des Buches, auch schon SFML angeschaut (wenn man das so sagen darf..) und dort ganz ganz oberflächlich was gemacht, aber ich frage mich ob es sich lohnt sich da reinzuarbeiten?
Ich habe genügend Zeit also frage ich mich ob ich mich nicht direkt mit DirectX beschäftigen soll? Klar, es dauert wohl um einiges länger DirectX zu lernen, aber ist der Nutzen am ende nicht grösser als wenn ich jetzt "nur" SFML beherrsche?

Klar, die Frage ist auch was ich später damit machen will, und eine Antwort auf diese Frage hab ich selber noch nicht, ich bin einfach fasziniert von der Spiele Entwicklung an sich und das ist eigentlich der Grund warum ich mit dem ersten Buch angefangen habe.. und während ich das Buch durchgearbeitet habe ist meine Faszination immer mehr und mehr gestiegen, darum will ich auch weitermachen, ich weis nur nicht was ich jetzt machen soll.. SFML? DirectX? irgendetwas anderes?

Naja, wie ihr seht bin ich bisschen ratlos was als nächstes zu lernen.. habt ihr irgendwelche Erfahrungstips?


Vielen Dank!
♥ SFML 2.0 Visual Express 2010 ♥

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

2

09.08.2012, 09:32

Also ich kann dir den Weg über SFML nur empfehlen. Zum einen ist Library sehr einfach und verständlich zu verwenden und zum anderen bietet sie mehr als nur Grafik Anzeigen, wie z.B: Audio und Network. Ein weiterer grosser Faktor der mir persönlich wichtig ist/wäre, dass SFML Platform übergreiffend ist. Wenn man sich also an den Standard hält und keine System spezifischen Funktionen verwendet, kann man den Code einmal schreiben und auf Windows, Mac und Linux compilieren. Wenn man sich dann weiter mit C++ vertraut hat und von den 2D Grafiken weg kommen will oder mehr Effekte/Performance haben will, kann man die nicht Grafikteile von SFML (Window Erstellung, Audio, Network...) immer noch verwenden, jedoch die Grafik mit OpenGL verwenden, was wiederum (mit GLEW) Platform unabhängig ist.

DirectX ist durch aus eine möglichkeit, falls du vor hast dich auf einer Platform (Windows) zu spezialisieren.

(Mal schauen ob sich das wieder zu einem Krieg entwickelt... ^^)
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

09.08.2012, 12:16

Ich würde dir auch dazu raten, mal mit SFML ein paar Spiele zu basteln. ;)

4

09.08.2012, 13:23

Zuallererst würde ich dir raten sich bisschen mit der SFML vertraut zu machen, der Schritt von den Grundlagen auf 3D ist ziemlich hart.

lg. denniro
Only God can judge me.

Sc4v

Alter Hase

Beiträge: 376

Beruf: Student

  • Private Nachricht senden

5

09.08.2012, 13:40

Hi,

rate dir auch auf jedenfall zur SFML. Ich habe damals auch versucht nach dem Buch mit 3D anzufangen.. mich hat das damals total demotiviert weil der Sprung wirklich enorm ist.

greets

Crazy007

Treue Seele

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

6

09.08.2012, 14:01

Ich habe mich jetzt auch einige Zeit mit der SFML beschäftigt und hoffe dass es mir den Sprung zu 3d erleichtern wird.
Du könntest ein paar kleine Spiele wie Pong oder Breakout erstellen dazu gibt es hier gute Tutorials!
Der Error sitzt meistens vor dem Bildschirm! :D

7

09.08.2012, 14:06

Ich habe mich jetzt auch einige Zeit mit der SFML beschäftigt und hoffe dass es mir den Sprung zu 3d erleichtern wird.
Du könntest ein paar kleine Spiele wie Pong oder Breakout erstellen dazu gibt es hier gute Tutorials!

Ich habe auch seit ca. 1ner Woche mit DirectX angefangen, selbst nach einem Jahr Erfahrung mit SFML fällt es einem immer noch schwer, aber es ist auf jeden Fall viele Mal einfacher als wenn man sofort drauf umsteigt. Zusätzlich muss man sich mathematisch fortbilden(Matrizen, Vektoren...) ;)
Viel Spaß beim Umstieg!
lg. denniro
Only God can judge me.

Flutschi

Treue Seele

  • »Flutschi« ist der Autor dieses Themas

Beiträge: 90

Wohnort: Schweiz

  • Private Nachricht senden

8

09.08.2012, 16:01

Na das nenn ich mal eine klare ansage, gesagt getan, ich stell mal das 3D-Buch in die Ecke ;)


Danke vielmals!
♥ SFML 2.0 Visual Express 2010 ♥

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

9

09.08.2012, 17:10

Leute ihr vergleicht mal wieder Reifen mit Autos.

DirectX/OpenGL = API(application programming interface)

SFML = Framework (providing generic functionality)

Mit einem Reifen alleine könnt ihr noch nicht rumfahren, euch fehlt das Auto. :thumbup:

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

10

09.08.2012, 17:32

DirectX/OpenGL = API(application programming interface)
SFML = Framework (providing generic functionality)

Da liegst du leider flasch, weil SFML nicht ein Framework sondern eben so eine API ist, aber logischerweise lässt sich OpenGL und DirectX nicht direkt mit SFML vergleichen, schliesslich verwendet SFML Funktionen von OpenGL.
Auf der anderen Seite ist OpenGL selbst auch keine API, sondern eine Spezifikation für eine Schnittstelle. Ausserdem beinhaltet DirectX selbst auch mehr als nur Rendering (Direct3D).

Ich denke jedoch nicht, dass es hier wirklich eine Rolle spielt, was die Reifen und was die Autos sind und ich hatte beim ersten Post von mir ja bereits erwähnt, dass man später SFML mit OpenGL verwenden kann, was doch ziemlich klar macht, dass SFML nicht OpenGL ersetzen kann, sondern viel mehr eine Untermenge für 2D Rendering ist. ;)
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

Werbeanzeige