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

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

11

04.06.2010, 17:50

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).


Falsch.

Für die SDL brauchst du selbst für einfachste Dinge noch Zusatzlibs, die so in der SDL nicht enthalten sind (SDL_TTF, SDL_Mixer etc.).
Die SFML hat alles in einem Packet parat und ist nunmal in C++ und OO. Die SDL ist ähnlich wie Allegro nur eine C-Lib die aber auch mit C++ benutzt werden kann.


SDL ist sicherlich schön, aber imho ist die SFML schöner ;)
WIP Website: kevinheese.de

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

12

04.06.2010, 20:08

Das beste an der SFML fand ich, dass man Sprites drehen kann, Sounds (relativ) problemlos ausgeben kann, sie OO ist, sehr viel schneller (!) ist, und v.a. auch wirklich systemunabhängig ist, so gibt es auch Klassen wie sf::Thread, die einem hunderte von if bzw. #ifdef bedingungen ersparen...

Es ist (sobald man sich eingearbeitet hat) sehr viel einfacher und effizienter, mit der SFML zu arbeiten...

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

13

04.06.2010, 20:40

Wobei dieses sehr viel schneller schon im SFML-Forum diskutiert wurde und iirc ist SFML nicht wesentlich schneller, wenn SDL richtig konfiguriert wurde.

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

14

04.06.2010, 21:28

Wobei dieses sehr viel schneller schon im SFML-Forum diskutiert wurde und iirc ist SFML nicht wesentlich schneller, wenn SDL richtig konfiguriert wurde.



Zitat

1/ Test : sprites
SDL displayed 9 frames
SFML displayed 303 frames
--> SFML is 3366% faster than SDL

2/ Test : alpha-blended sprites
SDL displayed 5 frames
SFML displayed 216 frames
--> SFML is 4320% faster than SDL

3/ Test : rotating sprites
SDL displayed 3 frames
SFML displayed 277 frames
--> SFML is 9233% faster than SDL

4/ Test : static text
SDL displayed 416 frames
SFML displayed 6092 frames
--> SFML is 1464% faster than SDL

5/ Test : dynamic text
SDL displayed 363 frames
SFML displayed 948 frames
--> SFML is 261% faster than SDL


http://www.sfml-dev.org/forum/viewtopic.php?t=43


Also da sind schon gravierende Unterschiede dabei.
WIP Website: kevinheese.de

idontknow

unregistriert

15

04.06.2010, 21:32

Ich würde dir SFML empfehlen! Warum?:

SDL ist alt und wird nicht mehr weiterentwickelt so weit ich weiß, daraus ergeben sich viele Probleme zumindest ich hab bereits 2-3 "Spiele" schon mit der SDL gemacht und immer wieder hast du nervige Probleme die du eigentlich nicht haben solltest^^

Außerdem ist wie gesagt bei der SFML alles kompakt beieinander und du musst dir viele Features wie eine Sprite Klasse und vieles mehr nicht selber schreiben.

little_Progger

Treue Seele

Beiträge: 188

Wohnort: Nähe Bielefeld

Beruf: Azubi

  • Private Nachricht senden

16

04.06.2010, 21:32

EDIT---

Nachricht gelöscht!

Ich war zu lahm :D

17

04.06.2010, 22:03

@Keks
Danke, dass du mir den Thread raussuchst.

Zitat

1/ Test : sprites
SDL displayed 47 frames
SFML displayed 51 frames
--> SFML is 1.09x as fast as SDL

2/ Test : alpha-blended sprites
SDL displayed 38 frames
SFML displayed 52 frames
--> SFML is 1.37x as fast as SDL

3/ Test : per-pixel alpha-blended sprites
SDL displayed 42 frames
SFML displayed 47 frames
--> SFML is 1.12x as fast as SDL

4/ Test : rotating sprites
SDL displayed 26 frames
SFML displayed 26 frames
--> SFML is 1.00x as fast as SDL

5/ Test : static text
SDL displayed 1382 frames
SFML displayed 1023 frames
--> SFML is 0.74x as fast as SDL

6/ Test : dynamic text
SDL displayed 194 frames
SFML displayed 727 frames
--> SFML is 3.75x as fast as SDL

7/ Test : dynamic text w/NFont
SDL displayed 779 frames
SFML displayed 1113 frames
--> SFML is 1.43x as fast as SDL

Auf Seite 3.

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

18

04.06.2010, 22:33

@Keks
Danke, dass du mir den Thread raussuchst.

Zitat

1/ Test : sprites
SDL displayed 47 frames
SFML displayed 51 frames
--> SFML is 1.09x as fast as SDL

2/ Test : alpha-blended sprites
SDL displayed 38 frames
SFML displayed 52 frames
--> SFML is 1.37x as fast as SDL

3/ Test : per-pixel alpha-blended sprites
SDL displayed 42 frames
SFML displayed 47 frames
--> SFML is 1.12x as fast as SDL

4/ Test : rotating sprites
SDL displayed 26 frames
SFML displayed 26 frames
--> SFML is 1.00x as fast as SDL

5/ Test : static text
SDL displayed 1382 frames
SFML displayed 1023 frames
--> SFML is 0.74x as fast as SDL

6/ Test : dynamic text
SDL displayed 194 frames
SFML displayed 727 frames
--> SFML is 3.75x as fast as SDL

7/ Test : dynamic text w/NFont
SDL displayed 779 frames
SFML displayed 1113 frames
--> SFML is 1.43x as fast as SDL

Auf Seite 3.



Hm ja, aber im Großen und Ganzen ist die SFML doch schneller. Statistisch gesehen !:P
WIP Website: kevinheese.de

19

04.06.2010, 23:02

Sorry für Off-Topic, aber warum zitiert ihr immer kilometerlange Posts, die direkt einen Post davor sind??? :lol:
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

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

20

05.06.2010, 00:10

Sorry für Off-Topic, aber warum zitiert ihr immer kilometerlange Posts, die direkt einen Post davor sind??? :lol:

(Schlechte) Angewohnheit ^^
WIP Website: kevinheese.de

Werbeanzeige