Allegro

✍ dations ◷ 2025-07-26 14:40:28 #自由发展元件与函式库,电子游戏开发软件,游戏引擎,自由软件,跨平台软件

Allegro 4: Giftware(类似MIT许可证)

Allegro是一个特别针对于电子游戏的开发的自由软件程序库。

该库提供基本二维图形、图像操作、音效输出、MIDI音乐、输入、计时器,以及额外的寻路矩阵计算、UNICODE、文件系统管理、有限而建基于软件的三维图形。

其版本4.0可以运行在DOS、Microsoft Windows、BeOS、Mac OS X、多种类Unix,程序只需要嵌入其API即可使用。该库还有独立的AmigaOS 4移植版。

该库使用C语言编写,适用于C或C++,其附带很多文档和实例。

Allegro社区用户贡献了多种扩展,包括轴卷图块形式的地图、输入输出各种格式(有PNG、GIF、JPEG、MPEG、Ogg、MP3、IT、S3M、XM、TTF)。其还有多个语言绑定,比如 Python、Perl、Scheme、C#、D语言等。

Allegro原本的含义是"Atari Low-Level Game Routines" 。20世纪90年代初由Shawn Hargreaves为Atari ST创造,1995年Shawn因为Atari即将消失而抛弃了对其支持又引入了Borland C++ 和DJGPP编译器。Borland C++ 在2.0版本被抛弃,DJGPP是唯一被支持的编译器——Allegro因此只能用于DOS。1998年前后, Allegro发展出了很多版本,对应Microsoft Windows的WinAllegro、对应类Unix的XwinAllegro,这些融入了Allegro 3.9 WIP版本,这样Allegro 4.0成为首个多平台稳定版本,当前支持Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows (MSVC, MinGW, Cygwin, Borland C++), BeOS, QNX, Mac OS X, DOS (DJGPP, Watcom)。

当前稳定版本为4.2.2;计划中的新版本5.0来源于4.9.x,当前为Allegro 4.9.13。

硬件加速3D/2D应用于Linux、Mac OS X、DOS采用多种方式,包括AllegroGL和OpenLayer。它们是两个附件add-on库,通过OpenGL实现。结合Glide和MesaFX (3dfx),AllegroGL是少数对应DOS的开源3D硬件加速方案。

目前的开发着手在Allegro 5这条分支,4.9.14是其不稳定的版本。Allegro 5对库的API及其大量的内部操作进行了完全重新的设计,致力于使API能更稳定地适用于多核间的协同工作。其默认使用OpenGL或DirectX硬件加速渲染后端,当前的大多数插件都需要重写接口。

(英文)

相关

  • 甘氨酸甘氨酸(英语:Glycine,简写为Gly或G),即胺基乙酸,是20个蛋白氨基酸中分子量最小的一个。它是白色或浅黄色晶体,易溶于水,有甜味。甘氨酸的侧键是一个氢原子。甘氨酸的α碳连接两个氢
  • UNESCO生物圈保护区以下为34个被纳入联合国教科文组织“人与生物圈计划”世界生物圈保护区网络的中国生物圈保护区网络成员:
  • 沃森综合征沃森综合征(Watson syndrome)是一种常染色体显性遗传病。以虹膜色素缺陷瘤、腋窝/腹股沟斑点和神经纤维瘤形成为特点。沃森综合征可能和引起Ⅰ型神经纤维瘤病的神经纤维瘤蛋白
  • 图腾图腾崇拜是将某种特定物体视作与本氏族有亲属或其他特殊关系的崇拜行为,是原始宗教的最初形式,大约出现在旧石器时代晚期。“图腾”为印第安语totem的音译,源自北美阿尔冈昆人
  • 闽狮渔事件闽狮渔事件是台湾海峡两岸关系中的一个历史事件,发生于1991年7月21日。此事件起因于两岸渔民多次在海上发生冲突和纠纷,台湾方面认为中国大陆渔船越界捕鱼,而大陆方面则认为台
  • 索洛群岛索洛群岛是印度尼西亚的群岛,属于小巽他群岛的一部分,由东努沙登加拉省管辖,西面是弗洛勒斯岛,东临阿洛海峡和阿洛群岛,北临班达海,南隔萨武海有帝汶岛。
  • 中美洲自由贸易协议美国—多米尼加—中美洲自由贸易协定(英语:U.S.-Dominican Republic-Central America Free Trade Agreement,DR-CAFTA)是美国与中美洲5国(尼加拉瓜、洪都拉斯、萨尔瓦多、危地马
  • M&M'sM&M's(俗称:M豆)是美国的牛奶巧克力品牌,由玛氏食品公司所生产。玛氏食品创办人之子老福雷斯特·玛氏,于1930年代的西班牙内战看见士兵食用英国制的聪明豆得到灵感,以有颜色的外壳
  • 放心肉放心肉是中国大陆近年来的一个肉类食品安全概念。最早由北京顺鑫农业公司提出,后来被很多地方政府用作维护食品安全的口号。但没有一个统一的标准,主要内容限于保证执行已有的
  • 克里斯多福·布鲁哈德克里斯多福·布鲁哈德(Christoph Blumhardt,1842年-1919年),德国路德宗新教神家,被认为是基督教社会主义在德国与瑞士地区的学说创立人。他也是当代一位很有名气的宣教家。1899