• 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

    良辰美景补天漏,风雨雷电洗地尘
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    我从Linux走来,选择了Windows
    静态路由(三路由)
    设置跨交换机VLAN
    服务器只能被动接受
    理解 atime,ctime,mtime (下)
    理解 atime,ctime,mtime (上)
    visualvm连接服务器jvm进行监控
    mysql 日期函数格式
    关于springmvc跨域
    Javassist初体验
  • 原文地址:https://www.cnblogs.com/welhzh/p/14849268.html
Copyright © 2020-2023  润新知