Allegro

✍ dations ◷ 2024-12-22 23:42:39 #自由发展元件与函式库,电子游戏开发软件,游戏引擎,自由软件,跨平台软件

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硬件加速渲染后端,当前的大多数插件都需要重写接口。

(英文)

相关

  • 查理定律查理定律(英语:Charles's law),又称查理-盖-吕萨克定律,是盖-吕萨克在1802年发布,但他参考了雅克·查理(英语:Jacques Charles)的研究,故后来该定律多称作查理定律。当压强不变时,理想
  • Dy4f10 6s22, 8, 18, 28, 8, 2蒸气压3, 2, 1 (弱第一:573.0 kJ·mol−1 第二:1130 kJ·mol−1 第三:2200 kJ·mol主条目:镝的同位素.mw-parser-output ruby>rt,.mw-parser-out
  • 跨膜运输跨膜运输(membrane transport)是细胞生物学中,细胞控制像离子或是小分子的溶质通过生物膜(由磷脂双分子层及蛋白质组成)的许多机制。跨膜运输的调节是透过选择性渗透的机制(生物膜
  • 约翰·霍普克罗夫特约翰·爱德华·霍普克洛夫特(英语:John Edward Hopcroft,1939年10月7日-),生于美国华盛顿州西雅图市,理论计算机科学家,为1986年图灵奖得主。在形式语言,计算理论及数据结构领域中,由
  • 膀胱括约肌尿道括约肌(英语:urethral sphincter)发源于坐耻支(英语:ischiopubic ramus),另一端探入互相交错的肌纤维之中。它由两块肌肉构成,由阴部神经位于深层会阴部分所控制,依照神经指示来
  • 川端町派出所川端町派出所,又称旧厦门街派出所,位于台湾台北市中正区。于台湾日治时期昭和11年(1936年)9月8日竣工,属台北南警察署辖下。由台湾总督府篠原技师所设计,原为钢筋混凝土加强砖造二
  • 伍德罗·威尔逊托马斯·伍德罗·威尔逊(英语:Thomas Woodrow Wilson,1856年12月28日-1924年2月3日),美国第28任总统。此前,他曾先后任普林斯顿大学校长,新泽西州州长等职。作为进步主义时代的一个
  • 中国住房问题中国住房问题与中国的土地问题交织在一起,而自1980年代开始,中国大陆的城市化进程加速,大量人口由农村移居城市。至2010年代,六成人口居住于城市之中。在这一背景下,住房问题成为
  • 约制实证主义 · 反实证主义(英语:Antipositivism) 结构主义 · 冲突理论 中层理论 · 形式理论 批判理论 人口 · 团体 · 组织(英语:Organizational theory) · 社会化 社会性
  • 道德主观论道德主观论或伦理主观论是后设伦理学的观点,主张如下:这使得道德主观论是认知论的一个形式。道德主观论与道德实在论对立,后者主张道德命题指涉独立于人类意见的客观事实;道德主