与Python的3d游戏,从零开始

Not*_*ble 12 c++ python 3d

所以我们想为学校编写一个3D游戏,我们可以使用blender作为3d模型,但是我们完全不知道如何在游戏/应用程序中使用它们.

是否有任何推荐的指南/文档,我们应该阅读一般的3D游戏编程和python特定的东西.

我们也可能考虑用C++编程,但是现在我认为使用Python更容易,因为我们可以完全专注于这种方式的3d机制.

Kos*_*Kos 17

Panda3D是一个很好的,功能强大的游戏引擎,允许在Python中编写脚本.这看起来是个好地方.

如果你寻求更低级别的东西,那么仍然有PyOpenGLpygame.

  • 我一直非常高兴与Panda3D一起玩,并强烈认可它与Python一起使用.对于3D我不会考虑pygame. (2认同)

Rob*_*len 14

Pygame: Python语言的游戏框架.如果您需要了解游戏开发的基础知识(引擎,流程,用户界面,数学),这个框架及其所有示例都会对您有所帮助.这不会带你一步一步地引导你逐步完成游戏开发,但如果你需要一个参考和一个体面的框架,那么这是一个好的开始.

还有PyOpenGL:OpenGL编程的官方Python包装器.再次提供了大量的现场编程示例和大量关于如何使用3D模型等的代码片段.可以与PyGame一起使用.

但是,您应该首先熟悉一些3D基础知识.浏览GameDev.net网站.学习关于矩阵(也许是四元数)的一两件事.有许多初学者教程和参考资料可供您入门.

编辑:我差点忘了:Panda3D还有Python的广泛脚本编写可能性.也许这将提供更高水平的游戏开发.


Bla*_*lam 5

你可以通过Python在Blender中开发游戏.有很多教程,我会让你四处寻找你喜欢的风格.

更多信息在这里