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

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

1

04.06.2010, 16:17

SFML oder SDL

Hallo!

ich habe ja, wie einige bereits gelesen haben, mit sfml angefangen, nun lese ich aber (fast) überall unteranderem auch im buch von herrn kalista, dass dort SDL benutzt wird....
scheint ja soweit auch die gängigste lib für 2d games zu sein, auch herr scherfgen benutzt das ja für seine spiele...
bevor ich mich jetzt in sfml einarbeite: soll ich doch SDL benutzen?
MfG R3DL10N

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

2

04.06.2010, 16:36

ich hab beides ausprobiert und bin bei der sfml geblieben.
sie ist einfacher zu bedienen und bietet einfach mehr features. wenn dir das nicht reicht kannst du sie auch einfach erweitern.
besonders anfänger sollten die sfml nehmen.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

3

04.06.2010, 16:42

aber man kann damit auch spiele leichter programmieren???
MfG R3DL10N

4

04.06.2010, 16:45

Also das liegt daran, dass es die SFML zu der Zeit, wo das Buch überarbeitet wurde noch nicht gab, bzw. sie noch zu unbekannt/unfertig war. Die SFML ist momentan beliebter afaik, aber dass sie mehr Features hat als die SDL kann ich mir nicht vorstellen. Kannst du da paar nennen Nachoman? Die SDL existiert schon weitaus länger als die SFML. Mag sein, dass die SFML vielleicht 1-2 andere Features hat als die SDL, dafür hat die SDL aber ausgereiftere Funktionen und vor allem mehr. Vom Schwierigkeitsgrad her ist die SFML aber einfacher, das stimmt.

EDIT: Ja damit geht es auch sehr einfach.
Ich weiß es dauert viel zu lange, aber ich habe echt nur Pech. Habe mir heute mal eben im Zeigefinger Nerv und Sehne durchtrennt. Dennoch kann es nicht mehr all zu lange dauern mit dem Tutorial. Außerdem kamen auch noch Prüfungen und dergleichen dazwischen.
Klatscht die Hopper an die Wand, Deutschland ist ein Raverland! :D

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

5

04.06.2010, 16:51

okay.. ich sag mal vom hause aus mehr von den funktionen die man öfter brauch. ich sollte mal nen projekt von nem kumpel debugen. der hat mir dann 4 libs mit geschickt...
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

6

04.06.2010, 16:54

ja das ist mir auch schon aufgefallen :D
sfml hat minimal 3 libs(system, window, graphics(+ sound, network)) die man zwingend braucht... bei sdl ist alles in der sdl(:D)
unter anderem bei ipCurve(achtung die kurve).
MfG R3DL10N

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

7

04.06.2010, 16:57

nein das meinte ich nicht.
er hat mir ein sdl projekt geschickt.
da waren z.b. die libs für die textausgabe extra, die musste man dann noch installieren...
bei der sfml ist alles gleich dabei, da ist mir die anzahl der datein egal.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

8

04.06.2010, 17:02

na gut, dann werde ich mich weitergin mit sfml außeinandersetzen, wollte halt nur wissen, obs da superwichtige unterschiede gibt ;)
MfG R3DL10N

little_Progger

Treue Seele

Beiträge: 188

Wohnort: Nähe Bielefeld

Beruf: Azubi

  • Private Nachricht senden

9

04.06.2010, 17:03

Also das aufsetzen eines Projekts mit der SFML ist schwieriger, da du für jeden Kompilier Typ eine verschiedene Dll und auch Lib hast, aber wenn man das Projekt aufgesetzt hat "DAAAANNNN" ist die SFML deutlich besser!
Schon alleine das arbeiten mit Sprites ist deutlich einfacher als bei der SDL!
Bei der SDL muss man sich für jede kleinigkeit eine Erweiterung der SDL downloaden und das ist umständlich.

Was du dir auch anschauen kannst, ist die "Haaf´s Game Engine".
Nur beachte das du am anfang sicherlich probleme damit haben wirst, weil der Anfang im Programm ganz anders ist als mit der SFML oder SDL.
Aber überzeugend an der Engine sind auch die Tools die mitgeliefert werden! (ParticleEditor für anim. Partikel und leichte implementierung usw...)

10

04.06.2010, 17:47

Ein Vorteil der SFML ist auf jeden fall, dass es eine Objektorientierte Library ist.
Wie ich gelernt hab ein äußert wichtiger und praktischer Vorteil.
Vor allem da C++ (wenn man es denn benutzt) ebenfalls OO ist.

Werbeanzeige