gpt4 book ai didi

c++ - 适用于 Linux、OSX 和 Windows 的 2D 游戏编程 - C++/Python/OpenGL?

转载 作者:太空狗 更新时间:2023-10-29 20:00:27 25 4
gpt4 key购买 nike

我的一个 friend 正在从平面设计师跳槽到游戏开发者,我决定在空闲时间与他一起工作。我们俩都没有太多的开发经验,但我对学习 Python 很感兴趣,而我的 friend 想学习 C++。

我读到 C++ 是游戏编程的共同点,但 SO 上的相关问题建议新用户避免使用更难的语言,如 C++。我的第一要务是创建可在操作系统之间移植的游戏。我将使用 Linux 来开发和测试游戏,但我们希望它也能在 OSX 和 Windows 上运行。我们对 3D 游戏开发没有兴趣,因为我们没有任何 3D 图形方面的经验。我会非常满意与 VVVVVV 这样的游戏相当的图形 - 非常简单的 2D,具有最少(或零)纹理。

此外,是否有必要将 OpenGL 用于 2D 图形,或者 C++/Python 是否有一些图形库能够生成具有游戏值(value)的图形?请记住,我所说的游戏值(value)是指简单的像素化图形,例如 Minecraft 或 VVVVVV。

我们有一些关于 Python、C++ 和 OpenGL 的书籍,如果这是正确的入门方式,我们可以深入研究这些书籍。大家都推荐什么?

最佳答案

实际上有一组方便的 Python 库和模块,pygame ,它非常有用,有据可查,并且有大量的社区支持,并且已经用它构建了许多有趣的游戏。最好的部分是不需要 OpenGL。

而且,由于它基于 Python,因此具有很高的可移植性。当然,这类项目会带来很多挑战,但要有耐心并坚持下去,您可以学到很多东西,也可以从中获得很多乐趣。

C++ 是一种非常强大的语言,您可以用它做很多事情,使用过 C++ 的人会说您应该学习它,他们是对的,因为它不会很快消失,但是你推迟一点是对的。如果您最终真正喜欢使用 Python 进行开发,那么没有什么能阻止您以后选择 C++ 并一起享受它们。

最重要的是阅读、练习并享受你所做的事情。

关于c++ - 适用于 Linux、OSX 和 Windows 的 2D 游戏编程 - C++/Python/OpenGL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886553/

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