Bibliotheken mit vielen Teilen

Name
Sprachen
Teile
OS
Lizenz
SDL
C++
  • Videoausgabe
  • Ereignis-Behandlung
  • Audioausgabe
  • Audio-CDs
  • Threads
  • Timer
  • Konvertierung der Bytereihenfolge
  • Linux
  • Windows (32 Bit)
  • BeOS
  • MacOS, MacOS X
LGPL
ClanLib
C++
Spiel Library
  • Grafik
  • Sound
  • Eingabe
  • Netzwerk
  • Threads
  • Windows
  • Linux
  • Mac OS X.
LGPL
PLib
C++ (Objektorientiert)
Spiel Library
  • Sound Effekte
  • Musik
  • Komplette 3D Engine
  • Font rendering
  • Eine einfache Window Bibliothek
  • Eine Scripting Sprache für Spiele
  • GUI
  • Netzwerk
  • 3D Mathematik Bibliothek
  • Eine Sammlung nützlicher Funktionen
  • Alle Arten von Linux
  • Alle Arten von Windows
  • Viele Unix-Systeme (BSD, IRIX, Solaris, OS-X)
  • Mac OS X
  • Mac OS 9
  • BeOS
LGPL

Bibliotheken für Grafiken


Name
Sprachen
Besonderheiten
OS
Lizenz
ImageMagick
C, C++, Perl, Java, PHP, Python oder Ruby Lesen, Schreiben und Verändern vieler Dateiformate
  • Fast jedes Unix oder Unix-artige System also auch Linux
  • Windows (98, ME, NT 4.0, 2000, XP)
  • Macintosh (MacOS 9 und 10)
  • VMS
  • OS/2.
Apache
GD
Ansi C, PHP
PNG, JPEG, GIF
Linux, Windows
As Is

Fenstersysteme (GUI)

Name
Sprachen
Besonderheiten
OS
Lizenz
FLTK
C++
OpenGL Unterstützung (GLUT)
Unix, Linux, Windows, MacOS X
LGPL Version 2
GTK
C, C++, Perl, Python
  • Event Loop
  • Threads
  • Dynamische Laden
  • Layout
  • Text Rendering
  • Internationalisierung
  • Eingabehilfen (Bildschirmlupe, Bildschirmleser, etc...)
Linux, Windows
LGPL

3D Engines

Name
Sprachen
Besonderheiten
OS
Lizenz
Crystal Space 3D
C++
  • Große Anzahl an Features
  • Optionale Nutzung von
    • OpenGL
    • SDL
    • X11
    • SVGALib
    • Assembler Routinen
    • MMX
  • GNU/Linux
  • Allgemeines Unix
  • Windows
  • Windows NT
  • MacOS/X
LGPL
LYCC

Demo der Engine
C++
  • Streambare (dynamisch nachgeladene) Aussenwelt
  • Große Landschaften mit wenig Speicherbedarf
  • Prozeduale Bäume
  • Windows
  • Linux in Arbeit
GPL

Audio

Name
Sprachen
Besonderheiten
OS
Lizenz
OpenAL
?

MacOS 8/9/X, Linux, BSD, Solaris, IRIX, Windows
LGPL

Verteilte Programmierung

Name
Sprachen
Besonderheiten
OS
Lizenz
OpenMP
C, C++, Fortran
?
Unix, >=Windows NT
?
Programmierecke.NET