如果你只是想建立游戏,关于这个主题有很多书,实在是太多了,根本无法在这里一一列出。你可能想学习一种 OpenGL 技术,这是“Open Graphics Language”(开放图形语言)的简写,很多游戏都使用了这种图形系统。在 Python 中可以使用一个名为 PyOpenGL
的模块来使用 OpenGL,关于这个内容也有很多书可以参考。
如果你对 Pygame 感兴趣,也可以找到一些地方来了解更多有关内容。Pygame 网站(pygame.org)提供了很多例子和教程。
如果你确实想用 Pygame 完成游戏编程,向你推荐两个非常棒的资源。一个是 Pygame 邮件列表。我发现这个资源很有用。你可以在 pygame.org/wiki/info 找到它。邮件列表地址是 [email protected]。
如果你想在游戏中实现更逼真的物理行为,可以使用一个名为 PyMunk
的库。PyMunk
是基于 Chipmunk Physics 开发的。你可以利用 Chipmunk 在二维(2D)世界中创建圆、直线和图形等,然后它会让这些图形模拟出重力和摩擦力等物理学上基本的力。可以在 pymunk.org 获取 PyMunk
。