目录
什么是Godot?
游戏引擎
游戏开发是复杂的,涉及多种知识和技能。 为了制作现代游戏,您需要大量基础技术才能制作出真正的游戏本身。 想象一下,如果您必须先构建自己的计算机并编写自己的操作系统,然后甚至可以开始编程。 如果您确实必须从头开始并构建所需的一切,那么游戏开发将非常像这样。
此外,每个游戏都有许多共同的需求。 例如,无论您的游戏是什么,都需要在屏幕上绘制内容。 如果已经编写了执行此操作的代码,则重新使用该代码更有意义,以便为每个游戏重新创建。 这是游戏引擎出现的地方。
游戏引擎是旨在协助开发游戏的工具和技术的集合。 这使您可以将更多的精力放在构建游戏上,而不必将精力放在重新发明轮子上。 以下是优秀游戏引擎将提供的一些功能:
- 渲染 (2D/3D)
“渲染”是在玩家屏幕上显示游戏的过程。 好的渲染管线需要与现代GPU功能,高分辨率显示器以及照明和透视图等效果配合使用,同时保持较高的帧速率。
- 物理
建立一个精确且可用的物理引擎是一项艰巨的任务。 大多数游戏都需要某种形式的碰撞检测和响应,并且许多游戏都需要模拟物理(即摩擦,惯性等),但很少有开发人员愿意