Python Pygame 是一款专门为开发和设计 2D 电子游戏而生的软件包,它支 Windows、Linux、Mac OS 等操作系统,具有良好的跨平台性。Pygame 由 Pete Shinners 于 2000 年开发而成,是一款免费、开源的的软件包,因此您可以放心地使用它来开发游戏,不用担心有任何费用产生。
Pygame 在 SDL(Simple DirectMedia Layer,使用 C语言编写的多媒体开发库) 的基础上开发而成,它提供了诸多操作模块,比如图像模块(image)、声音模块(mixer)、输入/输出(鼠标、键盘、显示屏)模块等。相比于开发 3D 游戏而言,Pygame 更擅长开发 2D 游戏,比如于飞机大战、贪吃蛇、扫雷等游戏。
当然 Python 也提供了开发 3D 游戏的软件包,比如 Pyglet、Panda3D、PyOgre 等。
这套 Pygame 教程适合想要了解 Python 游戏开发的人员学习,如果您刚刚接触游戏开发,那么这套教程非常适合您。
通过本套教程的学习,您将了解到使用 Pygame 开发游戏过程中,应用到的基础知识,比如游戏主循环、Surface 对象、Event 事件、Rect 区域等,通过对这些知识的学习,您将掌握如何使用 Pygame 完成相应功能的开发。本套教程采用了“知识点+示例”相结合的方式来编写,让您“学一点,透一点”,使整个阅读过程变得简单、有趣。
本套 Pygame 教程适合有一定 Python 编程基础的人员学习,如果您已经掌握 Python 基础知识,那可以直接阅读本教程,否则建议您提前阅读《Python基础教程》。当然,如果您了解其他的 Python 开发的游戏软件包,那将再好不过了,比如 Pyglet 等。