开发一个类似《红警2》的游戏大概什么难度?

0 条评论


  • 10

    Shitake种豆得豆,装逼得逼

    内普蒂努kEN阿良 等 10人赞同

    你需要 OpenRA 

    红警1代的开源实现,纯 C# 写的。基本上一个RTS需要用到的东西都有。

    发布于 2019-04-11 21:06:04 0 条评论


  • 2

    内普蒂努只是个普通玩家

    没找到RA2的具体开发时长,首先大致推测一下。西木在RA1到RA2的发售之间有4个年头,并且在中间还发售了《泰伯利亚之日》。而TS的发售时间和RA2仅仅隔了一年两个月,我估计RA2的开发可能那个年代花费了约2年到两年半的时间,而这是在开发泰伯利亚之日之后不需要摸着石头过河的情况。

    那么会点C没搞过游戏开发的人做一个类似游戏,当然可以。但是我认为会走很长的弯路,即便在资源条件充足的情况下可能要花费四年甚至以上的时间。假设你在RA2或者YR的基础上制作一个全新的MOD,你都至少要学习INI的编辑和单位贴图的制作 ,这些学习时间也会占用掉你开发的相当一部分。而在这段时间内你甚至没有办法进行游戏的产出。如果学习不顺利的话时间甚至会延长。

    如果是一个3D版本的红色警戒2,那么你还需要学会建模,渲染等一系列的前置知识。不过我没做过相应的工作,只是在一些群里看见做第三方零件的朋友他们的头雕模型从立项到完整的建模图大致需要四到五天的时间,而做完了你还得绑骨,最后你做出一个能动的模型,时间要多久了······而且还不止是一个模型能解决的事情,STEAM上那个单人开发的即时战略做了3年有余,到现在都没做完。题目说的只会一点C,那么你要补充的知识可是有点多了。

    然后引擎方面是你需要做什么游戏,选择什么样的引擎。实际上做游戏没有孰优孰劣的引擎,如果你有能耐搞个寒霜来整都没问题。但是每个人的掌握度不一样。

    最后想说一点。如果你没有相关的游戏开发经验,但是想做一个类红色警戒2的游戏,你可以先从制作它的MOD开始入手,先掌握基本的技巧和方法,然后再尝试去使用ARES或者学习Unity。其实我觉得如果做个类RA2的游戏,ARES足够了······

    发布于 2019-04-11 17:00:23 1 条评论


  • 0

    Huaji Kojima为与小岛秀夫比肩而拼命的死宅--小岛滑稽

    这就要看具体情况而定了,如果是注重游戏性而并不在意画面特效表现的话,推荐gamemaker,RPGMaker,但是可能就要涉及到Java开发。若要是注重画面特效表现,推荐Ue4或unity引擎,这两个引擎分别支持c++(c的升级版)和c#,更好的话甚至是cryengine v。若要是想要做到红色警戒的规模,一个人的力量绝对不够,那就看题主自己的团队以及预算了。开源或者免费的引擎可能也就只有以上这些(欢迎补充)。不过以目前题主的情况,以上引擎的学习周期至少也得在一年以上,要做到想要的效果还要更多的实践。这就看自己的时间安排了。建议先从简单的原型做起,这样会事半功倍。
    发布于 2019-04-11 16:58:34 2 条评论


  • 0

    有美人兮心不怿

    打个比方,我现在手上有两口砖,大概多久能砌好万里长城,有没有现成的施工队管这个事情?

    发布于 2019-04-11 14:27:08 0 条评论

  • 登录奶牛关账号即可参与讨论