共计 698 个字符,预计需要花费 2 分钟才能阅读完成。
[番外 #001] Python 开发游戏如何选择引擎?
1. 介绍
使用 Python 开发游戏,大多数情况下都会直接想起 PyGame 这个库。但是,PyGame 本身是基于 SDL 的,没有 3D 支持,并不是一个完整的游戏引擎库。可以当作一个新手入门的玩具,不适合正式项目的开发。
[Panda3D] 是一款 3D 游戏引擎库,带有完整的 3D 游戏引擎模块,支持 Python 和 C++,官方也在一直持续更新迭代。
Panda3D 的 Python 绑定是自动生成的,核心库使用 C++ 开发,这对我们日后可能需要使用 C++ 重构项目提供了非常可靠的基础。不过,稍微有点遗憾的是 Panda3D 没有官方的移动端支持,但是我们目前没有移动端计划,所以最终决定使用 Panda3D 来开发。
Panda3D 能实现什么效果?
这里给大家看下 Github 上一位大佬的技术作品,用 Panda3d Python 版本实现的 [PBR(基于物理渲染)延迟渲染管线] 效果。
详细介绍大家传送门看吧
2.Panda3D
-
最新版本:1.10.14
-
官方支持:Windows, macOS, Ubuntu
3. 安装与使用
- Python: 3.12
- OS: Windows 10
- Panda3D: 1.10.14
pip install panda3d
4.First App
- 代码 & 结果见传送门: [番外 #001] Python 开发游戏如何选择引擎?
备注
- 持续更新链接: [番外 #001] Python 开发游戏如何选择引擎?
-
微信公众号 / 知乎 /BiliBili: TechArtLife
- 欢迎大家关注 & 交流~
正文完