对于这个问题,我想从我现在的职业发展角度,结合我多年的业余爱好和课外活动,给出一个全面的答案。我很久没有详细回答这个问题了。今天我有更多的时间来回答这个问题。我还可以把我这些年业余时间做的演示给我感兴趣的朋友们看,并绕道而行,这是我第一次在下班后间歇性地做演示。我可以看到我的学习过程和思考中的一些变化。分享它们很有趣。 我实现了:qt编写的检查点编辑器原型,模型编辑器原型,以及灌注到单元中的运行时,基本实现了基本的战斗、基本的导航、基本的敌人、基本的渲染风格。 使用技术和技巧:C++(QT)和C语言(Unity)作为编程语言,有一定水平的编辑和设计能力,有一定的艺术模型制作和设计能力(我需要指出的是,这里的坏人模型是由我的好朋友GrTrand,其他都是我自己制作的),单元知识,基本的3D游戏开发知识。 在这个阶段,我的主要想法是,作为一个刚毕业的年轻而充满活力的人,我想写我想做的每件事,比如编辑非常耗时的工作,甚至是底层的数学库,所有的事情基本上都是我自己写的(除了UI使用qt),很明显工作量很大,我不能在所有。但在这个时候,我的运行时并没有自己编写Unity。有两个主要原因。首先,我非常想学习团结。第二,虽然我想自己把所有的东西都写在心里,但我隐约觉得自己完成不了。结果,当然,你很容易猜到。我没有继续这个项目。编辑器和运行时仍处于演示阶段。在这个阶段,我还没有深入思考如何玩游戏。 我实现了:像素画图,统一生成的地牢,三维光影,基本简单的人工智能行为,但没有战斗。 使用的技术和技能:c 在这个阶段,我仍然是游戏行业的新人,但我一直对像素风格感兴趣。这时,我到处看了GDC游戏开发的演讲,看到了很多像素光游戏。然后我开始测试我是否能从一个简单的想法一步一步地达到类似的效果。在做这件事之前,我没想太多。比赛会进行还是中途中断