“刀耕火种”的项目开发阶段---工具之殇
游戏不在于想法创意,更在于执行力!如果是一个人的战斗(独立游戏,个人开发),面临第一个事情是,我选哪个游戏引擎来开发游戏,所以,把一些感悟写下来,督促自己的游戏开发进程。 一、引擎之争 想法创意确定后,就要选定游戏引擎进行游戏制作了。可是在选用什么引擎的时候,还是很纠结和迷茫。其实这个问题在百度、知乎上一大把,国外引擎的“双U之争”、国内小游戏的“ECL之选”,当然甚至我还去了解了戈多以及国产封装可视化IVX。看了网上各类文章,我觉得引擎选择的争论其实只存在于两种人,对于程序员,哪个引擎都一样。哪两种人?第一类是热爱游戏、有志于投身游戏制作,但又没有任何计算机学科背景的人;还有一种是游戏、策划为了更好地与程序员吵架(大雾:沟通),或者个人开发除了程序员工作不会,其他都能应付的。所以,以上两种人才会问哪个引擎好,潜意识里是想着痛苦地学一种用于引擎开发的编程语言就行了,最好可以从一而终,因为对于以上两种人来说,编程学习成本太高,万一自己用的引擎市场缩小,再重新换个引擎,沉船理论不能接受啊! 二、编码之最 Phython,这个爬行动物名称的编程语言,火得就像CG软件里的CINEMA 4D(拿C4D来类比,下一段会谈到)。对于非程序员而言,选择引擎其实是选择学习什么脚本语言,所以不是学计算机的人,现在都可以到处看到有培训Phython的广告。用Unity 3D是要学C#、用Unreal Engine要学C++、用Egret Engine /Cocos Creator/Laya Box要学JavaScript(据说TS是升级版),还有直接可视化编程的ivx(就是0代码不用学编程了呗)…… 对于程序员来讲,什么C/C++、Java、Php……这些都不是问题,都是要系统学习,学会一种编程语言就可以举一反三,掌握一种、精通一种。犹如设计/美术人员一样,熟练掌握一个Photoshop,很快就可以学会现在很火的绘图软件SAI;懂得剪辑软件 Premiere,换一个DaVinci Resolve,适应后也照样可以剪辑;如果用过3D Max,平滑过渡到Maya也很容易,甚至现在爆款的C4D。 所以,哪种编程语言最好,就像讨论那个引擎最好,其实只是对于外行小白菜鸟弱鸡的人来说的,要知道,“什么是最好的·XX”这类话语是商业培训机构推波助澜的广告营销。 三、开发之悟 游戏引擎和脚本语言,通过各类网站、论坛、知乎和百度等了解了一通,最终还是那句话,游戏才是最重要的,游戏引擎是第二重要的,与其犹豫到底用哪个好,哪个才是未来,还是脚踏实地先选择一个自己能迅速掌握,快速开发游戏的引擎工具,先做起来。不以游戏开发为目的的讨论游戏引擎和编程语言的好坏,通通都是伪命题!
|