[ Python 游戏开发] [番外#001] Python 开发游戏如何选择引擎?

21次阅读

共计 698 个字符,预计需要花费 2 分钟才能阅读完成。

[番外 #001] Python 开发游戏如何选择引擎?

Python 游戏开发,启动!

1. 介绍

使用 Python 开发游戏,大多数情况下都会直接想起 PyGame 这个库。但是,PyGame 本身是基于 SDL 的,没有 3D 支持,并不是一个完整的游戏引擎库。可以当作一个新手入门的玩具,不适合正式项目的开发。

[Panda3D] 是一款 3D 游戏引擎库,带有完整的 3D 游戏引擎模块,支持 Python 和 C++,官方也在一直持续更新迭代。

Panda3D 的 Python 绑定是自动生成的,核心库使用 C++ 开发,这对我们日后可能需要使用 C++ 重构项目提供了非常可靠的基础。不过,稍微有点遗憾的是 Panda3D 没有官方的移动端支持,但是我们目前没有移动端计划,所以最终决定使用 Panda3D 来开发。

Panda3D 能实现什么效果?

这里给大家看下 Github 上一位大佬的技术作品,用 Panda3d Python 版本实现的 [PBR(基于物理渲染)延迟渲染管线] 效果。

详细介绍大家传送门看吧

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

[Python 游戏开发] [番外 #001] Python 开发游戏如何选择引擎?

2.Panda3D

  1. 官网:https://www.panda3d.org/

  2. 最新版本:1.10.14

  3. 官方支持:Windows, macOS, Ubuntu

3. 安装与使用

  • Python: 3.12
  • OS: Windows 10
  • Panda3D: 1.10.14
pip install panda3d

4.First App

备注

正文完
 0