Pygame是什么

Pygame是跨平台Python模块,专为电子游戏设计。包含图像、声音。创建在SDL基础上,允许实时电子游戏研发而无需被低级语言,如C语言或是更低级的汇编语言束缚。

Pygame 是跨平台 Python 模块,专为电子游戏设计。包含图像、声音。创建在 SDL 基础上,允许实时电子游戏研发而无需被低级语言,如 C 语言或是更低级的汇编语言束缚。基于这样一个设想,所有需要的游戏功能和理念都完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如 Python。

Pygame 原为代替突然停止的 pySDL。

Pygame 应用程序能够在 Android 手机和平板运行,采用 Pygame 对于 Andorid 的子集(pgs4a)。支持 Android 的声音,振动,键盘和加速。但缺点是没有办法在 iOS 上运行 Pygame 应用程序。其它 pgs4a 的主要限制是缺乏对于多点触控的支持, 这使得双指缩放,以及旋转无法使用。另一个 Pygame 在 Android 子集的替代方案是 Kivy,它包含了多点触控及 iOS 的支持。

其他

展示

  • Pyweek,游戏制作竞赛,时间限制在 7 天内
  • Ludum Dare,LD48 游戏制作竞赛,时间限制在 48 小时内

2D 引擎和库

  • Phil's Pygame Utilities (PGU)是增强 Pygame 的库和工具的集合。工具 tile 编辑器和一个关卡编辑器。(tile, isometric, hexagonal)GUI 增强包括全功能 GUI,html 渲染,文档输出,文本渲染。库包括向导和拼接图电子游戏引擎(瓷砖图, 立体图, 六角图), 和一个状态引擎,计时器,高分系统。
  • Pyglet,一个 OpenGL 库,类似 Pygame

社群

有定期的竞赛,叫做 PyWeek. 使用 Python 写出游戏(通常但不一定使用 Pygame)。社群已经创造了许多 Pygame 的教学。


免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考;文章版权归原作者所有!本站作为信息内容发布平台,页面展示内容的目的在于传播更多信息;本站不提供任何相关服务,阁下应知本站所提供的内容不能做为操作依据。市场有风险,投资需谨慎!如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。


为您推荐