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

Cranberry

Treue Seele

  • »Cranberry« ist der Autor dieses Themas

Beiträge: 312

Wohnort: Innsbruck, Tirol

  • Private Nachricht senden

1

13.04.2014, 20:40

SFML2.1 oder SDL2?

Für meine bisherigen Spiele habe ich immer SFML verwendet und hatte nie wirklich Probleme damit.
Allerdings habe ich mir heute ein paar Präsentationen von den Steam Dev Days angeschaut und darunter war auch eine Präsentation von Ryan Gordon(genialer Typ :D) in der er erklärt warum man SDL verwenden sollte.

SDL wird von vielen unterstützt (darunter auch Valve) und hat eine sehr lange Entwicklungszeit hinter sich, doch sonst erkenne ich keine klaren Vortiele. Im Gegenteil: Ich finde, dadurch dass SDL in C und nicht C++ geschrieben ist wirkt die ganze Struktur etwas veraltet.

Hat jemand Erfahrung mit SDL? Würdet ihr SDL SFML vorziehen und wenn ja warum?

mfg,
Cranberry

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

2

13.04.2014, 22:21

Ich benutze die SDL. Ganz einfach aus dem Grund, dass ich mit einigen Sachen der SFML nicht zufrieden bin/war, aber das sind persönliche Vorzüge. Außerdem hat D (die Sprache in der ich hauptsächliche programmiere bzw. programmiert habe) bislang keine Alternative. So habe ich mir zunächst selbst ein C Binding und ein eigenes Framework geschrieben, welches auf der SDL in Verbindung mit OpenGL aufbaut. Dies war zum Großteil auch dem Wunsch geschuldet, selbst mal so ein kleines Framework aufzuziehen. Der Lernfaktor war ganz nett muss ich sagen, würde es immer wieder tun. In C++ z.B. werde ich nun auch eine Adaption dessen benutzen.
Aber für den Otto Normal Verbraucher spricht nichts gegen die SFML, da sie einen Arbeit abnimmt. Also wenn kein triftiger Grund vorliegt und du ohnehin schon Erfahrungen im Umgang mit der SFML (im Gegensatz zur SDL) hast, würde ich auch dabei bleiben.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -