Pyglet 是一个轻量级的多媒体库,用于开发窗口化应用程序和游戏,无需安装额外依赖。它支持 OpenGL、音频播放和用户输入事件处理,适合希望深入底层控制的游戏开发者。
Pygame 是 Python 游戏开发中最经典和广泛使用的库之一,基于 SDL 库构建,支持图形、声音、输入设备等基础功能。适合开发 2D 游戏,学习门槛较低,社区资源丰富,是初学者入门游戏开发的理想选择。
Arcade 是一个现代的 2D 游戏开发框架,专为教育和初学者设计,API 简洁清晰,性能优于 Pygame。它使用 OpenGL 提升渲染效率,适合教学、小游戏开发和快速原型设计。
Panda3D 是一个开源的 3D 游戏引擎和图形渲染框架,专为 Python 开发者设计,也可通过 C++ 扩展。它提供了一整套用于开发实时 3D 应用程序的工具,包括模型加载、物理模拟、动画控制、音效处理和碰撞检测等功能。Panda3D 支持跨平台运行,适用于游戏开发、虚拟现实、科学可视化和教育等领域。
Cocos2d-python 是一个用于开发 2D 游戏和图形应用程序的 Python 框架,基于 Cocos2d-x 的设计理念,支持精灵、场景、动作、动画等常见游戏开发元素。它提供了简洁的 API 和良好的事件处理机制,适合开发跨平台的桌面和移动游戏,尤其适用于独立游戏开发者和教育用途。
Ren'Py 是一个视觉小说类游戏开发引擎,使用 Python 作为脚本语言。它内置了图形界面、对话系统和分支剧情机制,非常适合制作文字冒险类游戏。