python game游戏开发

如果你从不打算在游戏本身中绘制任何矢量图形或图元,并且坚持从磁盘加载图像,则Pyglet是很好的(对于2D游戏)。它也更清洁,因为不需要编写自己的游戏循环,不用担心速度,时间和响应速度。 但是,如果您必须即时生成图形,然后将它们保存为变量或文件,则pyglet变得相当复杂,因为您必须开始使用低级别的OpenGL函数。在这些场景中,pygame更加便于用户使用,其软件渲染和Surface类。或者你可以使用Python Imaging Library并将它与pyglet连接起来。 显然,对于3D游戏,无论如何你都必须使用OpenGL函数,在这种情况下,我推荐pyglet通过pygame + PyOpenGL。

速度方面,Pyglet绝对快于pygame开箱即用,在使用pygame开发时,速度始终是一个问题(您必须更新屏幕的最小部分,记住更改的内容可能会很乏味)。pyglet没有这个问题。

Pyglet

pygame

快速精灵库Rabbyt,它可能是Pyglet的一个很好的补充。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

微信公众号:  共鸣圈
欢迎讨论,邮件:  924948$qq.com       请把$改成@
QQ群:263132197
QQ:    924948

良辰美景补天漏,风雨雷电洗地尘
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
原文地址:https://www.cnblogs.com/welhzh/p/14849268.html