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

1

09.12.2008, 17:23

SDL oder Allegro?

33%

SDL (14)

7%

Allegro (3)

60%

Keins von beidem (26)

0%

Beides

Hallo,
würd mal gerne von euch wissen, welche Bib ihr eher benutzt für die Spieleprogrammierung. Ich persönlich hab mich schon in SDL recht gut eingearbeitet, bevor ich Allegro kannte. Finde das auf dem ersten Blick aber doch viel einfacher als SDL.

Hab dann noch zwei Fragen, da ich Allegro ja nicht wirklich richtig kenne.
Was sind die Vor und Nachteile von den zweien?
Welche ist schneller, mächtiger, hat mehr Funktionen?

mfg

2

09.12.2008, 17:33

ok, sagen wir mal so, bei der SDL erscheint mir das, was ich da gesehen hab, sehr un-objektorientiert, und nach dem, was ich gehört hab, ist sie tatsächlich sehr C-mäßig (oder sogar komplett in C geschrieben?).
Allegro kenn ich nicht.

Anonymous

unregistriert

3

09.12.2008, 17:33

Ist beides Dreck. Wenn man schon was "vorgefertigtes" haben möchte, dann SFML. Ansonsten: Selfmade!

kiba

Alter Hase

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

4

09.12.2008, 17:36

jop wollt i auch gerade sagen SFML is besser ^^
mit sdl hab ich zwar gearbeitet aber nur für eine kleine zeit um zu üben
allgro kenn ich nicht

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

09.12.2008, 17:47

Zitat von »"unsigned long"«

Ist beides Dreck.

So'n Quatsch.
(um jetzt mal eine ebenso unbegründete Meinung in den Raum zu stellen)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

09.12.2008, 17:51

Und jetzt mit Begründung:

SDL ist super als "Sprungbrett" geeignet, um Fenster zu erzeugen, Eingabegeräte abzufragen, OpenGL zu initialisieren, Bilder zu laden, Threads zu erstellen usw., und das sehr portabel für fast alle erdenklichen Plattformen. Die 2D-Grafikfunktionen benutze ich nicht, dafür gibt's ja OpenGL.
SDL hat mir bei meinen letzten Spielen enorm viel Arbeit abgenommen und die Portierbarkeit erheblich erleichtert. Ich wüsste nicht, warum man das alles selbst machen sollte, denn besser wird es dadurch sicher nicht. Für mich wäre das zum Fenster rausgeworfene Zeit.

Allegro habe ich früher benutzt, aber meiner Meinung nach ist es mittlerweile veraltet und unterstützt Hardwarebeschleunigung nicht gut genug.

SFML habe ich noch nicht wirklich ausprobiert, aber es sieht auf jeden Fall gut aus.

7

09.12.2008, 18:19

Also SFML sieht auch ganz gut aus. (Und irgendwie seh ich da ein bisschen Ähnlichkeit zur SDL wenn ich mir die Initialisierung, das Eventhandling etc. anschau [hab natürlich jetzt nicht alles angeschaut, sag das nur weil es mir aufgefallen ist])
Und Selfmade ist für mich noch ein Ding der Unmöglichkeit. Wie Heiko in seinem Buch schreibt: "Warum das Rad immer neu erfinden?" Klar kann Selfmade dann später um einiges einfacher sein, da man alles genau kennt und vereinfachen kann, aber wie gesagt, ich bin noch ein Noob :)

Also werd ich mich erstmal weiter in den SDL einarbeiten und paar kleine 2D Spielchen machen. Vorallem weil die wichtigen Sachen nicht so komplex aufgebaut sind und man trozdem viele Möglichkeiten hat.

@David: Hast du eigentlich Blocks 5 und Rocket Rage auch mit dem SDL entwickelt und oder nicht mit OpenGL gemixt?

mfg

hanse

Alter Hase

Beiträge: 472

Wohnort: Wien

  • Private Nachricht senden

8

09.12.2008, 18:26

Zitat von »"PCShadow"«

ok, sagen wir mal so, bei der SDL erscheint mir das, was ich da gesehen hab, sehr un-objektorientiert, und nach dem, was ich gehört hab, ist sie tatsächlich sehr C-mäßig (oder sogar komplett in C geschrieben?).

SDL ist good old C :)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

09.12.2008, 20:16

C und objektorientierte Programmierung sind kein Widerspruch.
Dazu braucht man nicht unbedingt Klassen.

Zitat von »"raXor"«

@David: Hast du eigentlich Blocks 5 und Rocket Rage auch mit dem SDL entwickelt und oder nicht mit OpenGL gemixt?

Mit SDL und OpenGL.
Rollmorad übrigens auch ;)

10

09.12.2008, 22:11

wow, da sieht man mal, zuwas SDL in der Lage ist, sofern es in guten Händen ist :)

Werbeanzeige