language-agnostic - 学习图形化编程(即游戏编程)?

标签 language-agnostic

<分区>

我是一名非常称职的程序员,正在读完大学二年级。 我精通 C 和 Java,也懂一点 Python。

不过我一直想制作游戏。我不知道这是否是我最终会从事的工作,但这绝对是我希望能够追求的一种爱好。

当我审视创建 3d 游戏(非平凡游戏)的任务时,我相信我可以为游戏创建“引擎”。即控制游戏功能的底层代码。

但是,我不知道如何创建图形。

所以我向社区提出的问题是,什么地方适合开始学习它?

是否有任何好的教程或网站可供访问,假设我以前的知识很少?

此外,如果您能提出一些创建图形的更快方法的建议,我们将不胜感激。例如,我知道 opengl 有相当大的学习曲线(如果我错了请纠正我),作为一个爱好者,我希望尽早看到结果。但是,如果有一个非常详尽的 opengl 教程,那也很棒。

谢谢!

最佳答案

如果你想学OpenGL,直接上源码:

http://www.opengl.org/documentation/red_book/

确定您的引擎需要什么,在红皮书中快速搜索就会告诉您需要做什么以及如何做。这是每个 OpenGL 程序员都应该拥有的精彩引用。

如果您不想购买,他们在网络上有较旧的(但仍然有用!)版本(在我发布的链接中。)

我实际上有两份它,因为(当我在做 OpenGL 时)我在工作和家里经常使用它。

关于language-agnostic - 学习图形化编程(即游戏编程)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5333101/

相关文章:

unit-testing - 包含单元测试的测试是否应该按特定顺序运行?

algorithm - 欧拉项目#75 : ways to optimize the algorithm

algorithm - 从具有给定终端数的文法中生成一个句子

language-agnostic - 有哪些软件驱动双足机器人运动的技术?

c# - 什么是异常(exception)?

algorithm - 如何检测给定图是否具有包含其所有节点的循环?建议的算法是否有缺陷?

language-agnostic - 如何在语言之间共享配置信息或业务规则

algorithm - 有效分配项目和满足最小值的已知算法?

algorithm - 如何有效地为特定宽度的字符串找到理想的列数?

algorithm - Floyd-Warshall 如何成为动态算法?