gpt4 book ai didi

linux - 在 Linux 上写一个小游戏需要什么?

转载 作者:IT王子 更新时间:2023-10-29 00:23:44 24 4
gpt4 key购买 nike

我想做一个简单的游戏:2d,单人游戏,没有大量的动画和特效。我对准备使用游戏引擎不感兴趣,我想学习用一种非常通用的语言编写一些代码。我正在使用 Linux (AMD64) 并寻找一些简单的游戏库。我不想混用几种语言,实际上大多数语言本身就足够快,可以满足我的需要。跨平台将是一个优势,但我所需要的只是良好的 Linux 支持。

我一直在考虑一些解决方案。

ruby
+ 语言看起来很不错。
+ 我要学习 Ruby。
- 恐怕我在使用其他库时可能会遇到问题。
- 这个thread about game libraries for Ruby可能会更长。

SDL + C
+ 用于游戏。
+ 设置非常简单。
+ 有很多额外的库。
+ 它是跨平台的。
- 解决方案级别很低。
- 语言有时很难阅读。

QT + C++
+ 设置非常简单。
+ 标准 QT 库支持我可能需要的一切。
+ 它是跨平台的。
+ 文档很好。
- 编译速度慢。
- 语言看起来很糟糕。
- 标准 QT 库的大小太大而无法理解。

浏览器环境
+ 我要学习更多关于这个环境的东西。
+ 它有点用于游戏。
+ 非常跨平台。
- 实验性太强。

Java
+ 用于游戏。
+ 标准 Java 库支持我可能需要的一切。
+ 它是跨平台的。
- 很难设置。
- 标准 Java 库的大小太大而难以理解。
- Java 中的源代码可以看起来更好。
- 我想我不想学习 Java。

Google Go
+ 我要学习 Google Go。
- 图书馆有大问题。
- 解决方案将是相当低的级别。

python
+ 根据 this thread,看起来有些人用 Python 做游戏.
+ 看起来可能有比 Ruby 更多的库。
- Ruby 语言看起来更好。
- 我想我不想学习 Python。

C++ + 其他东西
+ 用于游戏。
+ 它可能是跨平台的。
+ 有很多库。
- 我不需要 C++ 对 C 的扩展。
- 编译可能会很慢,C 有快速编译器,C++ 没有。

haskell
+ 我要学习 Haskell。
- 关于电脑游戏编程的很多事情看起来都太迫切了。
- 看起来我在使用库时遇到了一些问题。
- 编译 (GHC) 看起来很慢。

可能还有更多需要考虑的事情。有没有人有在非主流解决方案中为Linux制作小游戏的经验?有人对我有什么建议吗?

最佳答案

这可能不是您要找的东西,但我会说这是您最需要的:“停止计划,开始构建。”

您试图将 A 与 B、C 和 D 进行比较,而您显然并不真正了解其中的任何一个。

首先选择您想要了解的其中一个(比如 Ruby,因为它在您列表的开头),然后开始尝试做您想做的事。你会部分成功,部分失败,这两种结果都会贡献你想要的编程知识,你要么完成你的游戏,要么获得足够的知识,你可以做出有根据的选择是否转向另一个平台。

关于linux - 在 Linux 上写一个小游戏需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538196/

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