跳到主要内容

Python 游戏引擎

虽然 Python 在网络爬虫、人工智能、数据分析方面有广泛应用,但它并不是一门专门做游戏开发的编程语言,不过对于小型的游戏开发,Python 还是挺香的。下面为大家介绍几个支持 Python 的 2D、3D 游戏开发库,使用它们,你可以设计出很多有意思的小游戏!

Cocos2d

Cocos2d 是一系列开源软件框架,用于构建跨平台 2D 游戏和应用程序,由 cocos2d-x、cocos2d-js、cocos2d-xna 和cocos2d 多种框架组成,像城堡冲突等小游戏,就是用此框架开发出来的。

Panda3D

Panda3D 是由迪士尼开发的 3D 游戏引擎,一个用于 Python 和 C++ 程序的 3D 渲染和游戏开发框架,并由卡内基梅陇娱乐技术中心负责维护,使用 C++ 编写的,针对 Python 进行了完全的封装。

Pygame

Pygame 是一组 Python 模块,用来编写游戏,可支持 Python3.7,游戏例子有:纸牌游戏、超级马里奥、击球等多种游戏。

Pyogre

Pyogre 是 ogre 3D 渲染引擎的 Python 绑定,可以用来开发游戏和仿真程序等任何 3D 应用,它的 API 更加稳定,也非常快速灵活。

Ren'Py

RenPy 是一个视觉小说引擎,被世界各地的成千万的创造者所使用,它可以帮助你使用文字、图像和声音来讲述电脑和移动设备上的故事。RenPy 是开放源码的,可免费的商业用途,易于学习的脚本语言任何人都能有效地编写大型视觉小说,它的 Python 脚本足以用来模拟游戏。freeCodeCamp 的 Learn to Code RPG 情景游戏就是用此框架开发出来的。