gpt4 book ai didi

python - 为什么 Pygame 比 2d 游戏引擎慢这么多?

转载 作者:行者123 更新时间:2023-12-04 02:33:10 24 4
gpt4 key购买 nike

我是 godot 用户和 Python 用户。在 pygame 中,在像 pong 这样的简单游戏中,我在全屏时平均有 55-60 FPS。此外,当移植到 Kivy 时,我的平均 FPS 为 60-70FPS。但是当我在 Godot 中编写代码时,在分析时,视口(viewport)中的平均 FPS 为 180-200!我的程序在两者中都非常相似,而且我在 Godot 中根本不是静态类型。为什么 pygame 这么慢,有没有我可以让它更快?

最佳答案

Godot 正在使用 OpenGL ES for drawing to the window . PyGame 基于 SDL,根本不使用硬件图形基元。您也可以将游戏移植到 Kivy ,它也支持 OpenGL ES。
在将像素推送到屏幕方面,使用 绘制的图形中号 PU 与在 上运行手机 PU 不是 CPU 可以赢得的比赛。也就是说,对于很多游戏风格,PyGame 已经足够快了。刷新屏幕的速度比刷新显示器的速度快是绝对没有意义的。
我希望有一个基本的 Pong在 PyGame 中始终以全 FPS 运行。在巨大的高 DPI 显示器上,甚至可能删除背景足以降低 FPS 的像素负载。

关于python - 为什么 Pygame 比 2d 游戏引擎慢这么多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63023350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com