pygame
pygame[4]是跨平台Python模块,专为电子游戏设计。包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低階语言,如C语言或是更低階的組合語言束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python。
開發者 | pygame Community |
---|---|
初始版本 | 2000年10月28日[1][2] |
穩定版本 | 2.0.0 (2020年10月28日[3]) |
源代码库 | |
操作系统 | 跨平台 |
类型 | API |
许可协议 | GNU宽通用公共许可证 |
网站 | http://www.pygame.org |
pygame原为代替突然停止的pySDL[5]。
pygame在Android
pygame應用程式能夠在Android手機和平板執行,採用pygame對於Andorid的子集(pgs4a)。[6] 支援Android的聲音,振動,鍵盤和加速。[7]但缺點是沒有辦法在iOS上執行pygame應用程式。其它pgs4a的主要限制是缺乏對於多點觸控的支援, 這使得雙指縮放,以及旋轉無法使用。另一個pygame在Android子集的替代方案是Kivy,[8]它包含了多點觸控及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)。[9][10][11]社群已經創造了許多Pygame的教學。[12][13][14][15][16][17]
参考
- Shinners, Pete. . [2018-10-18]. (原始内容存档于2019-09-17).
- . [2018-10-18]. (原始内容存档于2018-04-13).
- . GitHub. [2020-12-15]. (原始内容存档于2021-01-11).
- . [2019-12-30]. (原始内容存档于2019-09-18).
- . [2008-12-19]. (原始内容存档于2008-12-30).
- . [2015-09-03]. (原始内容存档于2015-08-10).
- . [2014-10-14]. (原始内容存档于2014-10-19).
- . [2015-09-03]. (原始内容存档于2015-09-01).
- . [2018-08-09]. (原始内容存档于2008-12-17).
- . [2018-08-09]. (原始内容存档于2018-08-09).
- . [2018-08-09]. (原始内容存档于2020-03-06).
- . [2017-11-12]. (原始内容存档于2017-11-10).
- Shinners, Pete. . [2008-12-19]. (原始内容存档于2005-02-05).
- . [2008-12-19]. (原始内容存档于2008-12-20).
- . [2018-08-09]. (原始内容存档于2018-08-09).
- . ShowMeDo.com. [2008-12-19]. (原始内容存档于2007-04-29).
- . [2008-12-19]. (原始内容存档于2007-04-29).
链接
- Pygame homepage—Pygame documentation, wiki, news, download and more.
- An Introduction to Python Game Programming - written by Rene Dudfield and Geoff Howland
- Pyweek homepage页面存档备份,存于—regular contest to write a game during one week using Python (most entries use pygame).
- Pygame newsgroup (web access)— the "official" Pygame newsgroup,requires registration
- Line by line tutorial—Tutorial for beginners by Pete Shinners.
- Creating Games with Python页面存档备份,存于 - A tutorial explaining how to use Pygame for game development and improved execution.
- pyGame Basics and Arinoid tutorials video tutorials at showmedo
- Beginning Game Development with Python and Pygame -- A new book discussing game development using Pygame
- Game Programming the L Line -- A book that introduces programming and game development with Python and pygame
- pyOpenGL页面存档备份,存于 - Python OpenGL Bindings
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.