做游戏还是做引擎?
我以前觉得自己技术越厉害做出好游戏的概率会越大。事实证明,我错了。
技术能力和做游戏是两码事,两者之间的关系并不成正比。
以前一直觉得做不出好玩的游戏是因为自己技术能力限制了发挥。
最近我的游戏开发群里有个同学把他做好的游戏Demo发给我看,用的技术都是我讲过的,但是坦白说,我没想到他会做的那么好。因为我都做不到那个程度。游戏的起承转合和关卡设计都做的很好。
反观我,游戏项目大大小小参与过的也不下几十个。但是并没有做出好玩的游戏,甚至自己主导的游戏都不想玩。因为我心里知道它其实不好玩。
所以回到上面那个问题,很多好玩的游戏和技术并没有太大关系。
马里奥兄弟是在资源极其有限的情况下做出来的,现代游戏开发中的标配的东西它很多都没有。但是这不影响它是一款好玩的游戏。
还有RPGMarker这种上手简单的工具也可以做出恐怖美术馆这种优秀的作品。
那么反过来说,技术好就一定能做出好游戏吗?
不一定,最典型的比如虚幻四引擎的开发公司EPIC除了堡垒之夜也没有太能拿出手的作品。
CryEngine的公司CRYTEK 开发的孤岛危机,更像是在宣传引擎效果。

所以现在看到有人问怎么做游戏,很多人告诉他,要精通C++还要精通数据结构和算法同时需要掌握架构,还得重修数学。最后你还需要攻克计算机图形学。
这是在做引擎不是做游戏,引擎做的好不一定能做出好玩的游戏。
做游戏掌握了C++和引擎使用我觉得就可以了。不必非要去造轮子。
但是程序行业的风气从来都是我学的多我就厉害。而不是根据实际开发需要来确定是否需要这个技术。
所以有时候在埋头学习的时候需要起来观察一下方向,看看是否偏离了最初的目标。