零基础入门Python游戏
上QQ阅读APP看书,第一时间看更新

2.1 Pygame简介

Pygame是一个免费且开源的跨平台Python多媒体库,主要用作游戏开发,其内部许多核心代码都是使用C语言甚至汇编语言编写的,部分代码是使用Python编写的,这使得它在性能上非常优越。从原理上来说,Pygame库其实是对SDL(Simple DirectMedia Layer)库的封装,而SDL则与DirectX类似,均为跨平台的C语言多媒体库,具有非常广泛的用户群体。Pygame的Logo如图2-1所示。

图2-1 Pygame的Logo

Pygame诞生于2000年,其最初的开发者为Pete Shinners。时至今日,众多开发者都参与其中,使得Pygame日趋完善。从Pygame诞生至今的20年中,有无数开发者使用Pygame开发游戏项目,至今仍有一大批用户活跃在Pygame社区。可以说,在Python 2D游戏开发领域,Pygame是最经典的游戏库,可以在Pygame的官方网站上找到许多使用Pygame开发的游戏。