有源码的游戏引擎:向顶尖公司学习
作为一名游戏开发者,我总是对别人如何做事以及解决某些问题的方案感到很感兴趣。除了大型引擎,也有许多较小的引擎正在开发中,我发现自己一直在下载代码库、编译、调试和惊叹于所有这些可用的内容。这是一份非详尽的有源码的游戏引擎清单,你可以自由查看、编译、运行并从中学习。
注:当我说"游戏引擎"时,我指的是一组通常包含编辑器、场景描述、输入/输出等技术的集合。如果范围更有限,我们就在谈论渲染引擎或物理引擎。
注2:请注意,我说的是公开源码,而不是开源或免费,也不意味着你可以随意使用这些代码。列表中的每个条目都有自己的许可条款、商业选择和/或你需要遵守的条件。
团队引擎
这些引擎由个人团队开发,通常已经很成熟并有相应的商业产品。
独立引擎
一般由单个个人或最多几个人开发的引擎。有些是商业产品,其他的通常是实验性的或者技术玩具。
渲染引擎
这些只是引擎的图形部分,但已经足够成熟和完善,值得学习它们的代码。