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

indeed

Frischling

  • »indeed« ist der Autor dieses Themas

Beiträge: 8

Wohnort: Dortmund

  • Private Nachricht senden

1

03.02.2008, 21:39

Welche Bibliothek?

hallo,
ich hab mal wieder ein wenig Zeit für mich gefunden und "c++ für Spieleprogrammierer" überflogen. Überflogen, da ich es bereits vor ein paar Monaten durchgelesen habe. Das einzigste, was ich mir noch nicht angeguckt habe ist der Teil über die SDL, sowie Singletones.
Nun habe ich vor ein paar Tagen angefangen ein kleines DSA mäßiges Spiel nur in der Konsole zu programmieren. War eigentlich nur dazu gedacht, dass ich alles einmal praktische anwenden kann. Nun hätte ich allerdings Lust das ganze noch ein bisschen grafisch zu erweitern. Wichtig wäre mir dabei Plattformunabhängigkeit, weshalb DirectX schonmal rausfällt und ich denke auch OpenGL ist für den Anfang erstmal ein wenig "overkill".
Ich bin also auf der Suche nach einer Bibliothek, mit der ich plattformunabhängig programmieren kann und die auch für mittelgroße Projekte geeignet ist. (für später mal ^^)
Eine Möglichkeit wäre da ja die SDL. Ansonsten habe ich noch Allegro gefunden. Gibt es bei dort größere Unterschiede, was Anfängerfreundlichkeit, Einfachheit oder Leistungsfähigkeit betrifft bzw. gibt es noch andere Bibliotheken, die ich zu lernen in Betracht ziehen sollte? 3D Unterstützung ist für mich erstmal nicht so wichtig, da mach ich mir Gedanken drüber wenn ich so weit bin :D .
Qt ist "nur" für "normale" Anwendungen geeignet oder?
lg

spacegaier

Alter Hase

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

2

03.02.2008, 21:48

Also Qt ist ist halt eine klassische Lib für GUIs, also vor allem Auswahlfenster, Tabs, Editboxen...

Für ein erstes Spiel ist die SDL eigentlich perfekt, da sie alles aus einer Hand bietet (Graphik, Sound, Input...) und dabei recht einfach ist (und soweit ich weiß auch plattformunabhängig).

Allegro ist ähnlich wie SDL, hab die aber selbst noch nie genutzt.

3

04.02.2008, 17:28

Allegro sollte die beste Wahl dafür sein.
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

4

04.02.2008, 18:07

/signed
allegro ist die beste wahl für einsteiger, da die lernkurve wesentlich flacher ist. als beim sdl - man kommt schneller zu ergebnissen.
und lass die finger weg von singletons ;>
qt und ähnliche (gui)bibliotheken sind hauptsächlich zur gestaltung von oberflächen gedacht, aber es lassen sich auch kleinere spiele mit realisieren ( schach, tic-tac-toe, und ähnliche rundenbasierte spiele ).
"Don't trust your eyes: They are a hell of a lot smarter than you are"

indeed

Frischling

  • »indeed« ist der Autor dieses Themas

Beiträge: 8

Wohnort: Dortmund

  • Private Nachricht senden

5

04.02.2008, 21:38

Ist es denn sinnvoll später auf sdl umzusteigen bzw. hat sdl gegenüber allegro irgendwelche Vorteile?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

04.02.2008, 22:16

Also wenn du weiter spiele programmieren willst, würde ich dir raten von Allegro dann auf DirectX oder OpenGL + SDL umzusteigen.

Zitat

hat sdl gegenüber allegro irgendwelche Vorteile?

Ja, bestimmt. Ich kenne mich mit Allegro nicht so aus, aber ich glaube kaum, dass du dort OpenGL einbinden kannst. ;-)

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

7

05.02.2008, 11:42

und ob man das kann: http://allegrogl.sourceforge.net/
"Don't trust your eyes: They are a hell of a lot smarter than you are"

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

8

05.02.2008, 13:52

Ok. :)

Dann würde ich einfach sagen, dass Allegro einfacher zu handhaben ist, da die Bibliotheken schon dabei sind für zum Beispiel Sound, GUI usw., die dir das entwickeln von Spielen einfacher machen. Das bietet die SDL alleine nicht.

9

06.02.2008, 10:37

Zitat von »"drakon"«

Dann würde ich einfach sagen, dass Allegro einfacher zu handhaben ist, da die Bibliotheken schon dabei sind für zum Beispiel Sound, GUI usw., die dir das entwickeln von Spielen einfacher machen. Das bietet die SDL alleine nicht.


Was meinst du mit Sound? Also Musik bzw. Sounddateien kannst du ganz einfach mit SDL abspielen. Guck mal hier.
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

10

06.02.2008, 16:34

Naja, einfach würde ich das nicht gerade nennen. Habe es mal gemacht und nach 1 - 2 Tagen hat es mich genervt und bin auf fmod gewechselt, und dort hat es innerhalb von 1 Stunde geklappt.. - Das ist einfach. :D

Werbeanzeige