题主问的含糊不清,我就分条款来回答吧
#1.想做《COD》
我才疏学浅不敢强答...也不建议你继续等别人来回答
#2《叛乱》这种体量的:
1.你可能更需要一个良好的的团队。而不是某几样个人素质能力。
2.但是在你盲目开干之前,我强烈建议你用虚幻4自带的FPS模板实现一个,哪怕很简陋的DEMO来验证可行性
3.如果你不想在Gameplay上下太多功夫,大可照搬主流FPS游戏的玩法。否则建议你看一些游戏设计相关书籍,且不要照本宣科,要多思考。牛关有很多设计层面的文章,不一一举例。
#3.做不到2.2项,且原因是
1.压根不会使用这种软件:我建议换成RPGmaker来做一款熟简单的RPG,悉一下使用抽象层较高工具做来游戏。然后类比到3D游戏引擎中。另注:工业3D游戏引擎的使用难度和RM相比有指数级的差距。
2.能勉强做到一些,但是大多数功能实现困难:你可能需要一些计算机相关专业知识,或者至少是计算机语言相关知识。别人都说“游戏引擎是为了让非专业人员也能制作游戏”,但就我个人感受来说这完全是P话。硬件架构,软件工程,计算机图形,懂得越广越深越好。
#4.我不想受引擎限制,我甚至要自己造轮子
能看懂这个或者能冒出这种想法,说明你有一定知识储备。但还是说明一下不要妄图凭一己之力手搓3D渲染器。
学习C/C++,了解现代计算机的图形渲染流程。粗读(远离)《红/蓝宝书》《实时渲染》和《游戏引擎架构》。
另推荐两个外国独立游戏圈常用的的两个偏底层的2D图形库SDL和SFML。其中后者有非常好的C++风格OOP结构和接口,而且文档里有非常易懂的显卡渲染原理(我个人就是通过这个库入门计算机图形的)。
以上。