SDL: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Bild:sdl.png|thumb|Das Logo des SDL]]Der Simple DirectMedia Layer (SDL) ist eine freie Multimedia-Bibliothek für viele verschiedene Plattformen. Sie steht auch für Dreamcast ([[KallistiOS]]) zur Verfügung | [[Bild:sdl.png|thumb|Das Logo des SDL]]Der '''Simple DirectMedia Layer''' ('''SDL''') ist eine freie Multimedia-Bibliothek für viele verschiedene Plattformen. Sie steht auch für Dreamcast ([[KallistiOS]]) zur Verfügung und wurde unter der GNU Lesser General Public License (LGPL) veröffentlicht, einer bekannten OpenSource-Lizenz. | ||
Die Bibliothek stellt eine abstrakte Schnittstelle (API) für Grafik-, Sound- und Eingabegeräte bereit, die sich hauptsächlich zur Entwicklung von Spielen und Multimediaanwendungen eignet. Es werden sehr viele unterschiedliche Plattformen unterstützt, sodass ein Programm, das auf SDL basiert, mit nur geringem Anpassungs-Aufwand auf weiteren Systemen funktioniert. | Die Bibliothek stellt eine abstrakte Schnittstelle (API) für Grafik-, Sound- und Eingabegeräte bereit, die sich hauptsächlich zur Entwicklung von Spielen und Multimediaanwendungen eignet. Es werden sehr viele unterschiedliche Plattformen unterstützt, sodass ein Programm, das auf SDL basiert, mit nur geringem Anpassungs-Aufwand auf weiteren Systemen funktioniert. | ||
Zeile 18: | Zeile 18: | ||
*Solaris | *Solaris | ||
Inoffziell werden noch eine Vielzahl weiterer Systeme unterstützt, darunter [[Dreamcast]], [[GP2X]], NetBSD, die [[PSP]], der Nintendo DS oder auch die erste [[Xbox]] von Microsoft. | Inoffziell werden noch eine Vielzahl weiterer Systeme unterstützt, darunter [[Dreamcast]], [[GP2X]], [[NetBSD]], die [[PSP]], der Nintendo DS oder auch die erste [[Xbox]] von Microsoft. | ||
[[Kategorie:Programmierung]] | ==SDL auf Dreamcast== | ||
Auf dem Dreamcast gibt es zwei Versionen von SDL. Die eine stammt aus dem Jahr 2003 und wurde vom Japaner [[Bero]] entwickelt. Sie ist auch Bestandteil des [[Subversion|SVN]] von [[KallistiOS]], wird also immer mit diesem mit geliefert. Diese Version ist zwar äußert stabil, ist aber inzwischen veraltet. | |||
Anfang 2008 portierte der Spanier [[Chui]] nocheinmal SDL auf den Dreamcast. Seine eigene SDL-Portierung ist zwar bisher noch nicht Teil des SVN von KallistiOS, wird aber bereits von unzähligen Spielen benutzt, die seitdem auf den Dreamcast portiert wurden. Außerdem steht mit seiner SDL-Portierung auch eine [[OpenGL]]-Implementierung zur Verfügung. | |||
Chui's SDL-Portierung muss lediglich in den KallistiOS-Ordner kopiert werden, es sind bereits vorkompilierte Pakete vorhanden. Im [[Dreamcast Development Environment 4]] sind Chui's Bibliotheken bereits integriert. | |||
'''Herunterladen von Chui' SDL-Portierung''' | |||
*[http://www.maturion.de/dreamcast/dateien/programmierung/sdl-chui/sdlchui-precompiled-08-03-2008.rar Vorkompilierte Pakete] | |||
*[http://www.maturion.de/dreamcast/dateien/programmierung/sdl-chui/sdlchui-src-08-03-2008.tar.bz2 Quelltext] | |||
*[http://www.maturion.de/dreamcast/dateien/programmierung/sdl-chui/sdlchui-examples-04-11-2005.tar.bz2 Programmbeispiele] | |||
*[http://www.maturion.de/dreamcast/dateien/programmierung/sdl-chui/sdlchui-opengl-nehe-examples.tar.bz2 OpenGL-Beispiele] | |||
==Links== | |||
*[http://chui.dcemu.co.uk/sdl.html Chui's SDL-Webseite] | |||
*[http://sdl-dc.sourceforge.net/ Bero's SDL-Webseite] | |||
[[Kategorie:Benutzt SDL]] [[Kategorie:Programmierung]] |
Aktuelle Version vom 14. September 2012, 09:54 Uhr
Der Simple DirectMedia Layer (SDL) ist eine freie Multimedia-Bibliothek für viele verschiedene Plattformen. Sie steht auch für Dreamcast (KallistiOS) zur Verfügung und wurde unter der GNU Lesser General Public License (LGPL) veröffentlicht, einer bekannten OpenSource-Lizenz.
Die Bibliothek stellt eine abstrakte Schnittstelle (API) für Grafik-, Sound- und Eingabegeräte bereit, die sich hauptsächlich zur Entwicklung von Spielen und Multimediaanwendungen eignet. Es werden sehr viele unterschiedliche Plattformen unterstützt, sodass ein Programm, das auf SDL basiert, mit nur geringem Anpassungs-Aufwand auf weiteren Systemen funktioniert.
Unterstützte Plattformen
SDL ist für eine Vielzahl an unterschiedlichen Plattformen verfügbar.
Offiziell unterstützt:
- BeOS
- FreeBSD, OpenBSD, BSD/OS
- Linux
- IRIX
- Mac OS, Mac OS X
- Windows
- QNX
- Solaris
Inoffziell werden noch eine Vielzahl weiterer Systeme unterstützt, darunter Dreamcast, GP2X, NetBSD, die PSP, der Nintendo DS oder auch die erste Xbox von Microsoft.
SDL auf Dreamcast
Auf dem Dreamcast gibt es zwei Versionen von SDL. Die eine stammt aus dem Jahr 2003 und wurde vom Japaner Bero entwickelt. Sie ist auch Bestandteil des SVN von KallistiOS, wird also immer mit diesem mit geliefert. Diese Version ist zwar äußert stabil, ist aber inzwischen veraltet.
Anfang 2008 portierte der Spanier Chui nocheinmal SDL auf den Dreamcast. Seine eigene SDL-Portierung ist zwar bisher noch nicht Teil des SVN von KallistiOS, wird aber bereits von unzähligen Spielen benutzt, die seitdem auf den Dreamcast portiert wurden. Außerdem steht mit seiner SDL-Portierung auch eine OpenGL-Implementierung zur Verfügung.
Chui's SDL-Portierung muss lediglich in den KallistiOS-Ordner kopiert werden, es sind bereits vorkompilierte Pakete vorhanden. Im Dreamcast Development Environment 4 sind Chui's Bibliotheken bereits integriert.
Herunterladen von Chui' SDL-Portierung