Allegro is a free and open source software library for video game development, with functions for basic 2D graphics, image manipulation, text output, audio output, midi music, input and timers, as well as additional routines for fixed-point and floating-point matrix arithmetic, unicode strings, file system access, file manipulation, data files, and (limited, software-only) 3D graphics.

PropertyValue
dbpedia-owl:Software#license
dbpedia-owl:Work#genre
p:abstract
  • Allegro is a free and open source software library for video game development, with functions for basic 2D graphics, image manipulation, text output, audio output, midi music, input and timers, as well as additional routines for fixed-point and floating-point matrix arithmetic, unicode strings, file system access, file manipulation, data files, and (limited, software-only) 3D graphics. As of version 4.0, programs that use the library work on DOS, Microsoft Windows, BeOS, Mac OS X, and various Unix-like systems with (or without) X Window System, abstracting their application programming interfaces (APIs) into one portable interface. There is also an independent port of Allegro on AmigaOS. The library is written in the C programming language and designed to be used with C or C++. It comes with extensive documentation and many examples. (en)
  • Allegro (pronunciado al-le-gro) es una librería utilizada con el lenguaje C para programación de videojuegos para ordenadores. Allegro es una librería para programadores de C/C++ orientada al desarrollo de videojuegos, originalmente escrita por Shawn Hargreaves para el compilador DJGPP y distribuida libremente, y que funciona en las siguientes plataformas: DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, QNX, BeOS y MacOS X. Tiene muchas funciones de gráficos, sonidos, entrada del usuario (teclado, ratón y joystick) y temporizadores. También tiene funciones matemáticas en punto fijo y coma flotante, funciones 3d, funciones para manejar ficheros, ficheros de datos comprimidos y una interfaz gráfica. Según el suplemento de música del diccionario Oxford, Allegro es la palabra italiana para «rápido, vivo, brillante». Además es un acrónimo recursivo de «Allegro Low LEvel Game ROutines» rutinas de bajo nivel para videojuegos. La librería Allegro puede ser usada en conjunto con OpenGL mediante la librería AllegroGL, que expande la funcionalidad de Allegro a la de OpenGL y por lo tanto, al hardware. (es)
  • Allegro ist eine in C geschriebene kostenlose und quelloffene Bibliothek für die Programmierung von Computerspielen in C, C++ und anderen Sprachen. Allegros „Giftware“-Lizenz schränkt die Verwendung, Veränderung und Vertreibung der Bibliothek in keiner Weise ein. Ein großer Vorteil ist die Portabilität von Allegro. Programme lassen sich meist ohne Änderungen unter einer Vielzahl von Betriebssystemen kompilieren und ausführen. In der aktuellen stabilen Version 4.2.0 werden Windows, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Mac OS X, QNX, BeOS und DOS unterstützt. Zu den grundlegenden Leistungen Allegros zählen Funktionen und Datenstrukturen für zweidimensionale Grafik, Tonausgabe, Benutzereingaben und die zeitliche Steuerung von Programmen. Darüber hinaus liefert die Bibliothek Unterstützung für mathematische Berechnungen, einfache 3D-Computergrafik, komprimierte Daten, Dateisysteme und eine einfache grafische Benutzeroberfläche. (de)
  • Allegro est une bibliothèque dédiée à la création de jeux vidéos en C/C++. Elle fournit aux programmeurs des routines bas niveau (optimisées pour la rapidité) portables. « Allegro » est un acronyme récursif qui correspond à « Allegro Low LEvel Game ROutines » (routines de bas niveau Allegro pour les jeux). (fr)
  • Allegro to darmowa biblioteka do tworzenia gier 2D. Jest dostępna z pełnym kodem źródłowym, działa na wielu systemach / platformach sprzętowych. Pierwsza wersja powstała w roku 1996. Głównym autorem był Shawn Hargreaves, który po pewnym czasie umieścił projekt w internecie i udostępnił źródła wszystkim zainteresowanym na bazie licencji gift-ware. Biblioteka zawiera (między innymi) funkcje do obsługi: * Grafiki - oparta o obiekty typu BITMAP. Ekran również jest takim obiektem. Możliwe jest wczytanie do takiego obiektu obrazków w formatach BMP, PCX, TGA i LBM. * Grafiki 3D - tylko rendering programowy (Allegro nie jest przeznaczona do pisania gier 3D). * Animacji - możliwe jest odtwarzanie plików FLI. * Dźwięku - obsługiwane są formaty WAV, VOC, oraz MIDI. Możliwe jest również nagrywanie. * Myszy - można odczytywać zarówno jej pozycję, jak i przyspieszenie (dzięki funkcji 'get_mouse_mickeys'). * Klawiatury - dostępne jest w zasadzie wszystko czego potrzeba do obsługi klawiatury. * Drążka (Joystick) - biblioteka nie narzuca liczby dostępnych drążków, ani liczby ich osi i przycisków - można więc korzystać z kilku na raz. * Timerów - pozwalają one uniezależnić szybkość gry od szybkości komputera na którym jest uruchamiana. * Unicode - biblioteka obsługuje, oprócz ASCII, system unicode - 8 (UTF8) i 16 bitowy. Pozwala to na obsługe tekstów w wielu językach. * Plików konfiguracyjnych - w formacie INI. Można zapisać konfigurację w domyślnym pliku 'allegro.cfg', lub we własnym. * Plików skompresowanych - stosowany jest algorytm bazowany na LZSS. Dodatkowo możemy zabezpieczyć plik hasłem. * Plików z danymi - tworzonymi przez specjalny program 'grabber'. Obsługuje ona tryby graficzne o głębi koloru 8 (z paletą), 15, 16 lub 24 bity. Tryby o mniejszej głębi koloru (16 i 4 kolorowe, oraz monochromatyczne) nie są obsługiwane. Głębia 32 bitów dostępna jest tylko dla bitmap i umożliwia zastosowanie przezroczystości z użyciem kanału alpha. (pl)
  • O objetivo principal da biblioteca Allegro é a independência de plataforma de operação. O mesmo código-fonte, sem tirar nem pôr um único caractere que seja, deve compilar e rodar em todas as plataformas suportadas. Um objetivo de curto prazo é a plataforma 64-bits. O Allegro é uma biblioteca criada para uso em programação de jogos. É atualmente usada por muitas pessoas , ou para alguém que não queira funcionalidades adicionais, isso é ruim. Por enquanto, o Allegro vem com muitos recursos, mas há vários complementos para a inclusão de funcionalidades adicionais. A interface pública do Allegro é em C, mas há alguns extensores (não-oficiais) para outras linguagens. Internamente, é escrito em uma mistura de C, Assembly (drivers i386), C++ e Objective-C. Historicamente, um ponto forte do Allegro era sua performance – incluindo códigos otimizados em Assembler para situações em que tempo de processamento é fundamental. Desde que o Allegro deixou de ser apenas para DOS, alguns desses processamentos críticos passaram a ser feitos pelo Sistema Operacional, por exemplo, a aceleração de hardware por DirectX. Foi originalmente compilada por Shawn Hargreaves para Atari ST, mas como essa plataforma desapareceu a biblioteca fez uma breve passagem pelo Borland C até ser adotada pelo DJGPP onde alcançou sua maturidade, em uma mistura de Código C com Assembly. Há muito tempo que deixou de ser uma pequena biblioteca modo 13 e hoje vive em locais exóticos como DirectX ou um Servidor X. Uma grande quantidade de pacotes adicionais pode ser encontrada na página própria. Por apresentar uma sintaxe simples e encapsular diversas rotinas complexas em comandos facilmente decoráveis, tornou-se uma API (APplication Interface) ideal para iniciantes e para projetos que disponham de pouco tempo para sua finalização. Em música, a palavra italiana "allegro" significa "rápido, vivo, brilhante". Também pode ser um acrônimo recursivo para "Allegro Low LEvel Game ROutines". (pt)
p:caption
  • Logo (en)
p:developer
  • Allegro developers (en)
p:genre
p:hasPhotoCollection
p:latestReleaseDate
  • stable (en)
p:latestReleaseVersion
  • 4.3.10 stable (4.9.3 unstable) (en)
p:license
p:name
  • Allegro (en)
p:operatingSystem
p:reference
p:screenshot
p:website
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fr
p:wikipage-pl
p:wikipage-pt
p:wordnet_type
rdf:type
rdfs:comment
  • Allegro is a free and open source software library for video game development, with functions for basic 2D graphics, image manipulation, text output, audio output, midi music, input and timers, as well as additional routines for fixed-point and floating-point matrix arithmetic, unicode strings, file system access, file manipulation, data files, and (limited, software-only) 3D graphics. (en)
  • Allegro (pronunciado al-le-gro) es una librería utilizada con el lenguaje C para programación de videojuegos para ordenadores. (es)
  • Allegro ist eine in C geschriebene kostenlose und quelloffene Bibliothek für die Programmierung von Computerspielen in C, C++ und anderen Sprachen. Allegros „Giftware“-Lizenz schränkt die Verwendung, Veränderung und Vertreibung der Bibliothek in keiner Weise ein. (de)
  • Allegro est une bibliothèque dédiée à la création de jeux vidéos en C/C++. Elle fournit aux programmeurs des routines bas niveau (optimisées pour la rapidité) portables. « Allegro » est un acronyme récursif qui correspond à « Allegro Low LEvel Game ROutines » (routines de bas niveau Allegro pour les jeux). (fr)
  • Allegro to darmowa biblioteka do tworzenia gier 2D. Jest dostępna z pełnym kodem źródłowym, działa na wielu systemach / platformach sprzętowych. Pierwsza wersja powstała w roku 1996. Głównym autorem był Shawn Hargreaves, który po pewnym czasie umieścił projekt w internecie i udostępnił źródła wszystkim zainteresowanym na bazie licencji gift-ware. (pl)
  • O objetivo principal da biblioteca Allegro é a independência de plataforma de operação. O mesmo código-fonte, sem tirar nem pôr um único caractere que seja, deve compilar e rodar em todas as plataformas suportadas. Um objetivo de curto prazo é a plataforma 64-bits. (pt)
rdfs:label
  • Allegro library (en)
  • Allegro (biblioteca de programación) (es)
  • Allegro-Bibliothek (de)
  • Allegro (bibliothèque) (fr)
  • Allegro (informatyka) (pl)
  • Allegro (biblioteca) (pt)
owl:sameAs
skos:subject
foaf:homepage
foaf:page
p:disambiguates
p:engine
p:redirect
owl:sameAs