可以拆分为几步。
首先你要用c语言写一个游戏引擎出来,实现游戏引擎的基本功能,光线,碰撞,动画,物理,渲染,可以参考一下虚幻引擎的代码量。
然后要用你的游戏引擎把英雄联盟的游戏逻辑做出来,如果上一步你完成的很好(比如写出了一个媲美unity的引擎) 那么这一步只需要不断的写代码,写代码,模拟英雄联盟的各种逻辑即可。
此时你的游戏还没有任何美术素材,你需要教会美术外包们使用你的引擎,把他们制作好的模型,特效,动画导入到你的引擎里。
最后别忘了,lol是个联机游戏,你需要学习网络编程相关知识和游戏同步相关知识,用c语言实现一个服务器。我觉得这一步相比较于前面三步,就相当于输出hello world一样简单。 |