在知乎看到了关于游戏开发同C++的一个观点非常有趣

部分摘录:

作者:伍一峰
链接:用一年时间如何能掌握 C++ ?-伍一峰的回答
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这个问题有点像剑宗和气宗。游戏开发就是耍剑,耍剑耍得好看了,观众就会赏钱。学习气宗,虽然能让你握剑更加有力,耍上一天一夜也不喘气,还能夹带一些紫气,但对于耍剑来说,无关好不好看。精通了C++,然后呢?和游戏一点关系都没有。因为耍剑不单讲气,最重要是讲艺。因此,自然是剑宗更加有效更加贴切。游戏开发里面有很多field specific的知识和技能,虽相似,但和软件开发仍然不能一概而论。更别以为学好游戏开发的知识容易,其实路途同样艰难,只是难的地方不一样。那么游戏开发来说,剑宗和气宗是不是就一定不兼容呢?也不是。有时候,你需要一些特别的机制或者特别的效果,前人可能没有实现过,又无法从美术方面下手或者修改设计,就需要你有扎实的编程基础来实现它。像游戏引擎就是这样,想要更漂亮的画面、更好的运行效率、更方便的工作流程,才会推动引擎发展。但游戏都没做过,又怎知道现有技术不能支撑你所想所要呢?精通C++又解决了什么问题呢?举个例子,今年IGF学生组的最佳游戏,The Risk of Rain,我一看,那么精致的画面、出色的手感、完善的机制,绝对是不简单啊,一看开发者,竟是华盛顿大学机械专业和商学专业的两位年轻人开发的,用的还是GameMaker。从此我豁然开朗,游戏开发就是耍剑,耍得好看才有饭吃,哪怕你华山掌门人。

刚好之前在寒假里读了一遍《笑傲江湖》,读书的时候不免会把自己带入主角,即令狐冲的角色中去,觉剑宗历害得不行。不过主角却也因天赋牛逼,外加主角光环,机缘巧合,内力雄厚。其实令狐冲不管是走哪一派,怕都是历害的不行。

回到自己,虽然每个人都是自己生命的主角,但又有几人能逃脱人生这本小说里自己注定是个普通人的设定呢?做游戏设计是剑宗,招式要紧,好看,能赢,才能是一个成功的游戏人;深入学CS基础走气宗,见效慢,但稳妥,更适合打工吧,比起剑宗,可能不那么艺术,更追求技术,没游戏设计天赋多吃苦应该也有饭吃。

不晓得自己能在这条路上走多远了,先都练起,有点小名堂了再选门择派吧。