发布时间:2024-04-08 15:52:25 浏览量:189次
这是一篇劝退的文章!如果你有耐心看完,说明你已经做好觉悟!准备让自己的大脑一直被知识风暴肆虐到60岁也可能是70岁!老了会很难受.
本人不是名牌大学毕业,上的是一个民办大学.学习的是计算机英语.问题我高中是理科生现在非要学习英语!我靠! 哎! 毕业后又进了一个java培训机构,大概是03年吧.时间也忘了,培训了一年就开始在社会找工作了,很幸运碰到了第一个老师--王老师,带我走进程序的世界,更幸运的是王老师带着我们接项目,慢慢给的工资也越来越高了.这样一直干了好几年!恩师=恩人嘿嘿!让我少走了多少弯路.
本人从12年开始接触Unity3D,本来就是为了好玩开始学习游戏制作,还有一件大事就是我儿子出生了.当年开心的不得了!所以做了一个重大决定,辞去现在的工作,一边带娃一边搞U3D,可能说来像开玩笑,但是我做这个决定花了2个多月的时间,因为每天都想快点回家看看小宝宝长大没有,根本没心思工作!这种状态持续了快三个月,导致项目进度异常缓慢,而且和带队的大能吵了一架.最后没办法听师傅的话,休假去!没想到一休就是六年多.... 好了唠叨完了,萌新要注意下面各个阶段的内容了.
第一个阶段:为了让3D人物能够漂亮地移动,我不停的在B站和A站找资料找视频,不停的学习,不是太难,大概五个月吧.在mixamo上找到移动动画并且下载,在vs上用代码控制下载的动画移动,慢慢学习了动画系统Animation和Animator,控制函数translate()或者自定义offset(),理解了世界坐标系下3D旋转的2个特殊方式四元素,还有控制3D模型的各种参数,简单的渲染,粗劣的学习了一下c#.
第二个阶段:慢慢有了自己做自己的需求动画,虽然U3D可以缝合动画!但是挺麻烦的,虽然有Imotion这个插件问题是收费有点贵啊!开始关注能绑定骨骼的3D制作软件,3dmax.maya太大了,真是巧了无意间看到blender!小巧强大,真的很牛逼的3D设计软件,非常合适小项目的开发,学习这个大概有1年半吧,对动画系统渲染也有了一定的认识.
第三个阶段:这时正好碰到一个很牛掰学习项目(是官网和第三方合力出品的精品教学),通过学习开始熟悉Unity3d各种有用的功能.粒子系统`Timeline`布娃娃系统``CinemaSystem`PathfindingSystem`渲染系统,地形系统等等.这样大概花了有三年时间 认真的学习了c#和c++.萌新也许会问学c++干嘛,其实很简单当你学习几年c#不知觉的就想看看c++是怎么写这段代码
第四阶段:16年的时候我以为很牛逼了,尝试地去找了一下工作...结果可想而知面试通过,笔试时懵逼的一个上午!居然没有系统地学习过框架和算法,每种游戏需要的框架是不同的比如横版设计游戏单例模式就可以搞定了!顶多再加个委托很轻松.动作游戏就不行了,必须要加上中介者模式才能很好让各个功能模块好好工作,如果团队作战可能还要加上观察者模式!但是框架并不是那么能好学的,因为没有特定项目的话,根本不知道框架的作用体现在哪里!没办法靠着我比半吊子强一些的英文翻墙找资料,国内的资料太少了!这样又过去了1年多
第五阶段:17年的时候边找工作边接外包,这时我已经38岁了,虽然感觉自己技术还不错问题是大公司不需要年纪太大的,而且学历也不行,只能接外包赚钱,不过还好外包倒是蛮多的.这一年开始搞自己的项目了,因为学习过程中认识了几个志同道合的朋友,也算是创业吧,全是技术入股,哈哈,笑死了!说实话几个人平分下来也没有多少的!利用接外包的时间又熟悉了一下XR其实大多数外包都是VRAR!不难倒是不难就是挺费时间的.
第六阶段:19年以为自己很牛逼的时候.又惨遭打脸,是那种非常用力的抽打!老程序员应该猜到了.就是算法这方面!因为平时开发游戏没有用到比较深数学的设计,比如赛道超车,逃生的最优路线,跟踪子弹的运行轨迹,最优的渲染方法等等,小型项目需求很低的.但是今年接到一个外包给的价格还可以,是个军方仿真系统,但是需要大量的算法,是非常大的量!我们几个傻了眼.这么短时间要开发出来,很有难度.靠我们三个很难实现.开始在外面找人,西安工业大学学生不愿意来.原因很简单价格不给力..时间太长....哎.三个大头开始搞算法..A星算法.寻路算法.mesh算法...又一大堆
第七阶段:这算法也搞了,应该算是牛逼了吧,哈哈!个人开发的话,没有申请到版本号啥都是白搭!写到这里的时候Unity3D又推出了ECS系统,好是好,就是代码量增加了一倍.你看到这里也许明白了一些东西了吧 Unity3D在国内就是青春饭,老了自己单干!而且你要不停地学习,来应付将来可能出现的不同的功能需求!这还不算版本迭代造成的代码升级!统统考虑进去的话,你就知道难度有多大了.其实在国外40多岁的程序员是非常吃香的!为啥 你可以看看stream上多少个人开发的小游戏,大部分都是40多岁以上的开发者.而且stream和epic很喜欢用钱养活他们,国内恰恰相反,35岁的时候就叫你打包滚蛋.这是一种很不好的恶性职场表达!!国内行情就是这样咱们也没有办法改变只能发发牢骚!希望以后咱们程序员的待遇能起来.还有就是国内的软件和游戏价格不是程序员制定的是黑心商人!不要痛恨程序员.我们其实很单纯只要把功能模块实现了就完工了.
一只在游戏制作道路慢慢行走的程序员发表的一些牢骚,!!各位看官逗个乐呵!多多关注
热门资讯
探讨游戏引擎的文章,介绍了10款游戏引擎及其代表作品,涵盖了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戏设计领域和数字艺术教育的重要性,欢迎点击咨询报名。
2. 手机游戏如何开发(如何制作传奇手游,都需要准备些什么?)
如何制作传奇手游,都需要准备些什么?提到传奇手游相信大家都不陌生,他是许多80、90后的回忆;从起初的端游到现在的手游,说明时代在进步游戏在更新,更趋于方便化移动化。而如果我们想要制作一款传奇手游的
3. B站视频剪辑软件「必剪」:免费、炫酷特效,小白必备工具
B站视频剪辑软件「必剪」,完全免费、一键制作炫酷特效,适合新手小白。快来试试!
游戏中玩家将面临武侠人生的挣扎抉择,战或降?杀或放?每个抉定都将触发更多爱恨纠葛的精彩奇遇。《天命奇御》具有多线剧情多结局,不限主线发展,高自由...
5. Bigtime加密游戏经济体系揭秘,不同玩家角色的经济活动
Bigtime加密游戏经济模型分析,探讨游戏经济特点,帮助玩家更全面了解这款GameFi产品。
6. 3D动画软件你知道几个?3ds Max、Blender、Maya、Houdini大比拼
当提到3D动画软件或动画工具时,指的是数字内容创建工具。它是用于造型、建模以及绘制3D美术动画的软件程序。但是,在3D动画软件中还包含了其他类型的...
7. 3D动漫建模全过程,不是一般人能学的会的,会的多不是人?
步骤01:面部,颈部,身体在一起这次我不准备设计图片,我从雕刻进入。这一次,它将是一种纯粹关注建模而非整体绘画的形式。像往常一样,我从Sphere创建它...
三昧动漫对于著名ARPG游戏《巫师》系列,最近CD Projekt 的高层回应并不会推出《巫师4》。因为《巫师》系列在策划的时候一直定位在“三部曲”的故事框架,所以在游戏的出品上不可能出现《巫师4》
9. 如何自己开发一款游戏(游戏开发入门必看:五大独立游戏开发技巧)
游戏开发入门必看:五大独立游戏开发技巧无论您是刚刚起步开发自己的第一款游戏,还是已经制作了几款游戏,本篇文章中的5大独立游戏开发技巧都可以帮助您更好地设计下一款游戏。无论你对游戏有着什么样的概念,都
想让你的3D打印模型更坚固?不妨尝试一下Cura参数设置和设计技巧,让你轻松掌握!
最新文章
同学您好!