编写游戏引擎需要了解的事项

3
我一直以来都在业余时间涉猎游戏开发,但是我发现我的游戏缺乏一些亮点,尤其是在图形方面。因此,我决定编写一个简单的测试游戏引擎,专注于图形的表现 - 形状、纹理和表面。
虽然我已经为自己的游戏设计了一些非常简单的游戏引擎,但我想创建一个可以用来显示和处理图形的游戏引擎。我打算使用C++完成这个任务。由于这是我第一次使用主要的引擎,所以该引擎不会专注于3D图形,而是将是等角和2D图形的混合体。
我的以前的引擎包括(能够绘制)或专注于简单的平面(几乎是2D)非令人印象深刻的图形设计和表示:
- 玩家 - NPC - 物品 - 墙壁和表面 - 纹理
有时还有基本的AI和声音。它们还可以保存和加载游戏。它们没有地图编辑器或关卡编辑器。这会成为未来的问题吗?此时,我必须指出,我的一些游戏没有完成,因为我懒得写最后几个关卡。
因此,我的问题是:如果想要编写一个具有所有功能的更好的图形游戏引擎,应该知道哪些事情?

这个问题对于stackoverflow.com来说有点含糊不清。如果你想得到一些关于游戏编程的创意,可以尝试在http://gamedev.stackexchange.com上提问;或者如果你需要更一般性的编程建议,可以尝试http://programmers.stackexchange.com/。 - SingleNegationElimination
其实,我只需要关于我正在开发的东西的提示和鼓励。也许问题应该更具体一些? - Joe Barr
1个回答

2

我会获取各个游戏公司(如Quake引擎等)发布的源代码,并从中入手。

学习优秀的现有资源是了解你尚未掌握的事物的好方法,特别是那些你甚至不知道自己不知道的事物。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接