实际上尝试第三个选项——不要两个都学。
ue 或 unity,两者都非常好自学引擎,非常强大,功能齐全且封装良好。对于熟练的玩家或游戏老手来说,它是一个发展的神器。
但不一定适合新手,。这让我想起了我的大学时光。 vc++、c++等IDE满天飞。只有拖拽控件才能实现眼花缭乱的功能,让人眼红,让人觉得这就是开发的全部。 10多年过去了,还有多少人还在用?
其实叫ue或者unity有点过分了,但是有几点本质上没有改变:
1.对于菜鸟来说,眼光和认知有限,很难知道什么是游戏开发,知识的重点和重点在哪里要掌握;
2.眼花缭乱的开发环境(IDE)会在视觉上“诱导”菜鸟,让你觉得即使掌握了技巧也得按照一系列步骤调整参数,但毕竟,你还没有学过皮草。 ;
3. 长期接触这种开发环境(IDE),会有意无意地给菜鸟设下枷锁,让你与这个IDE“绑定”,落入迷信它的“爱”。对更大的世界失去接受和开放。
学游戏开发就相当于学了ue或者unity,有点像学美术就跟学这些概念一样傻。正如绘画、调色和素描是艺术的基本技能一样,线性代数/图形(包括,)/程序算法(化学、AI)是游戏开发的基本技能。
一些个人建议:
1. 梳理学习内容重点,寻找优质学习资料,让大神指导学习,事半功倍。推荐两门课程,严灵琪的游戏101;
2. 掌握一个简单的开发框架(库),如GLFW、SDL2或...,只要提供纹理绘制、事件机制、字体渲染和声音播放等功能自学引擎,并练习一些经典游戏的实现,例如吃豆人、小叮当或超级马里奥;
3. 自己实现一个软渲染器,了解渲染过程,对学习很有帮助。详情请搜索知乎,有很多很好的反例。
如果你掌握了基本技能,对ue或unity来说是理所当然的事情。