johnsoncodehk 发表于 2021-11-12 15:16

大一因为喜欢想学习游戏开发 选择ue4还是unity好?

当然是好好学习计算机基础和数学物理基础。游戏引擎什么的对现在的你来说都无所谓的,只要基础理论好就能很快地学习掌握任何一个游戏引擎。比如说你想要做个赛车游戏,在这里面你就需要大学物理和线性代数的知识,比如说赛车的合外力=推力-空气阻力-滚动阻力,你想想为什么有了空气阻力还要设置一个滚动阻力?因为根据空气阻力的函数性质 https://www.zhihu.com/equation?tex=F%3D1%2F2+C%5Crho+SV%5E2 玩家速度慢时空气阻力非常小,玩家松了油门后需要非常长的时间才能停车,所以你需要一个滚动阻力来让车辆以更贴近现实的方式停车。



滚动阻力

现在玩家能到处开车了,你想让这个变成联网游戏,你又需要思考如何实现网络间同步,思考如何从现有的条件中抽离出你想要同步的信息, https://www.zhihu.com/equation?tex=F%3Da%2Am%2C+dv%3Da%2Adt%2Cdx%3Dv%2Adt 。然后当你获得从服务器发来的数据时,在不同的点和不同的速度之间你又得思考使用什么算法实现平稳流畅的移动,比如说通过hermite cubic spline来实现。https://www.zhihu.com/equation?tex=H%5Cleft%28t%2C%5C+p_%7B0%7D%2C%5C+m_%7B0%7D%2C%5C+p_%7B1%7D%2Cm_%7B1%7D%5Cright%29%5C+%3D%5C+%5Cleft%282t%5E%7B3%7D-3t%5E%7B2%7D%2B1%5Cright%29p_%7B0%7D%2B%5Cleft%28t%5E%7B3%7D-2t%5E%7B2%7D%2Bt%5Cright%29m_%7B0%7D%2B%5Cleft%28-2t%5E%7B3%7D%2B3t%5E%7B2%7D%5Cright%29p_%7B1%7D%2B%5Cleft%28t%5E%7B3%7D-t%5E%7B2%7D%5Cright%29m_%7B1%7D
当然上述的一切,游戏引擎的程序员已经帮你写好了,而且还考虑到多种情况,我们自己写的反而不稳固。但是你应该知晓这些代码的总体思路,如果有一天你需要开发新功能也不至于到处找代码花钱请顾问(大概率还是会请)。

IT圈老男孩1 发表于 2021-11-12 15:22

当然是好好学习计算机基础和数学物理基础。游戏引擎什么的对现在的你来说都无所谓的,只要基础理论好就能很快地学习掌握任何一个游戏引擎。比如说你想要做个赛车游戏,在这里面你就需要大学物理和线性代数的知识,比如说赛车的合外力=推力-空气阻力-滚动阻力,你想想为什么有了空气阻力还要设置一个滚动阻力?因为根据空气阻力的函数性质 https://www.zhihu.com/equation?tex=F%3D1%2F2+C%5Crho+SV%5E2 玩家速度慢时空气阻力非常小,玩家松了油门后需要非常长的时间才能停车,所以你需要一个滚动阻力来让车辆以更贴近现实的方式停车。



滚动阻力

现在玩家能到处开车了,你想让这个变成联网游戏,你又需要思考如何实现网络间同步,思考如何从现有的条件中抽离出你想要同步的信息, https://www.zhihu.com/equation?tex=F%3Da%2Am%2C+dv%3Da%2Adt%2Cdx%3Dv%2Adt 。然后当你获得从服务器发来的数据时,在不同的点和不同的速度之间你又得思考使用什么算法实现平稳流畅的移动,比如说通过hermite cubic spline来实现。https://www.zhihu.com/equation?tex=H%5Cleft%28t%2C%5C+p_%7B0%7D%2C%5C+m_%7B0%7D%2C%5C+p_%7B1%7D%2Cm_%7B1%7D%5Cright%29%5C+%3D%5C+%5Cleft%282t%5E%7B3%7D-3t%5E%7B2%7D%2B1%5Cright%29p_%7B0%7D%2B%5Cleft%28t%5E%7B3%7D-2t%5E%7B2%7D%2Bt%5Cright%29m_%7B0%7D%2B%5Cleft%28-2t%5E%7B3%7D%2B3t%5E%7B2%7D%5Cright%29p_%7B1%7D%2B%5Cleft%28t%5E%7B3%7D-t%5E%7B2%7D%5Cright%29m_%7B1%7D
当然上述的一切,游戏引擎的程序员已经帮你写好了,而且还考虑到多种情况,我们自己写的反而不稳固。但是你应该知晓这些代码的总体思路,如果有一天你需要开发新功能也不至于到处找代码花钱请顾问(大概率还是会请)。

DungDaj 发表于 2021-11-12 15:30

吹牛X的,都在用UE4,
做游戏的,都在用Unity。

Zephus 发表于 2021-11-12 15:39

总觉得一上来就C++/UE会有点劝退哦,
虽然我现在是Unity和UE一起学....
但如果有朋友想学,我可能还是会先让他了解C#/Unity。
下图是我目前的学习规划,仅供参考。


镜侠冲冲冲:镜侠从零开始学习游戏开发v0.0.3_各技能分支进度及调整更新

IT圈老男孩1 发表于 2021-11-12 15:40

UE4好,UE4开源的。而且刚开始学习最好学习C++,以后学习其他语言都简单。

super1 发表于 2021-11-12 15:44

建议学习UE4,对新手友好

xiaozongpeng 发表于 2021-11-12 15:46

建议两个都选

super1 发表于 2021-11-12 15:55

得益于unreal的开源,高性能,高扩展性,技术成熟,开发游戏的工具 插件都非常齐全。国内很多游戏大厂都在unity转型unreal(你知道的大厂基本都在转),国外也是unreal盛行,相比之下,unity就相形见绌了
现在的ue有多强大 你知乎随便找找都一大堆,而未来引擎的发展方面也是肯定不会差 因为人家开源免费,相信很多游戏开发者也都很愿意为unreal的进步出一份力 但C++的学习也不是一蹴而就的,需要长期的学习积累。相比之下,C#就好上手不少,但性能方面肯定是没有C++好的,有所得必有所失。unreal的学习肯定是漫漫长路,只能说付出越多 回报越大。如果你想马上开发出一款游戏的话,unreal也提供了蓝图脚本,适合刚起步的同学了解引擎的一些API,用法b站一大堆。最后作为ue的使用者,我还是推荐学ue的

闲鱼技术01 发表于 2021-11-12 15:56

你说的对,c++实用性好,但是也要知道,c++很难,可以说没人敢说精通c++,它很庞大,ue4c++跟原生c++也是不一样的,你会这边也不一定会那边,而且ue4就是个巨坑,太多太多坑了,一言难尽,宣传做的好,听起来很牛逼,一旦入坑就知道难了,但作为一个新生,最好还是走ue4的路子,起码你还有三年,可以学习和适应。以后不走独游的路子,跟别人合作也能搞出游戏,但是独游就别想了。我感觉都可以学一下,反正你还有时间,自己看着来。ue4c++学的好月入几万不是梦
页: [1]
查看完整版本: 大一因为喜欢想学习游戏开发 选择ue4还是unity好?