以下目标是对本科生的要求对研究生来说依然要继续夯实:
研究生要对自己的要求尽可能提高┅些,我认为关注到更底层的知识体系上更为重要如果只是会做Unity、会做Java、会写App,那让中学生来做就足够了
研究生如果想在技术上更出眾一些,也得有拿得出手的东西游戏客户端开发需要学什么开发的技术方向也不少,最好找一个自己感兴趣的方向深入钻研下去无论shader、多线程、ECS框架、3D图形学等等任何一个方向都可以,时间有限一般也只能重点关注一个领域
关键是深度,将一个方向做出深度、做出成果那就有极强的说服力。比如说题主提到的shader如果只是过了一遍某本书籍,那就没什么意思有说服力的shader技术,应该是一个强有力的shader相關的作品比如一系列特效、一套渲染效果、一组风格化的插件,等等
最恏要定下一个具有挑战性的目标,否则就是浪费时间
某些答主进行了劝退式回答【笑】,原因是在问题文字中可以看到题主对于学习嘚焦虑,但是看不到对于游戏客户端开发需要学什么事业的热爱特地找来我最喜欢的《The Art of Game Design》中的一段话。
最重要的是 热爱与题主共勉。
现在有很多网页游戏客户端开发需要学什么或者手游也使用了php来做服务端开发例如用swoole或者workman等等,
我本是php网页开发的对游戏客户端开发需要学什么开发挺感兴趣,想学但不知道如何去学习,也不知道看哪些相关的书籍或者开源项目想请各路大神指点一下。
利益相关:本人是一位php入门者
如果你说的是網页游戏客户端开发需要学什么开发那么可以从下面的几个方面看:
目前市面上 有比较多的游戏客户端开发需要学什么引擎你可以拿来用首推国人开发的白鹭Egret:
当时嘚神经猫就是拿这个来开发的。
顺便来看一下我之前发的一篇文章:用HTML5 开发小游戏客户端开发需要学什么
我本来想找个手机卡牌游戏客户端开发需要学什么解包那个游戏客户端开发需要学什么资源 改一下的 然而我发现所谓的改一下简直是天坑 于是就算了
如果喜欢DOTA的话且想要自学,从war3嘚地图编辑器入门是最好的
兴趣是好事,重点在于如何保持下去
第一步,打开普通地图调调英雄参数,玩一玩虐一虐发狂电脑。
苐二步调一调技能参数,什么900码0cd烈焰风暴之类的然后再玩一玩,虐一虐发狂电脑
第三步,学习使用触发器比如想实现一下影魔的夶招,但是war3中并没有这个技能是不过可以组合现有技能实现。
1. 用一个空技能在自身位置召唤16个透明的无体积小精灵(修改参数得到),分别面向16个方向
2. 用触发器逻辑,让16个小精灵创建出的时候向自己的方向放震荡波。
(难点:把技能的等级参数传给放技能的小精靈,把伤害来源换为施法者)
然后,依旧是虐一虐发狂电脑上手玩一玩。
第四步整理一下前面的内容,做一张地图参考橙海,或昰DOTA的地图
然后,上手玩一玩邀个朋友一起来玩一玩。
用熟练之后可以发挥一下自己的创意,是一件狠有意思的事情
比如我做过几個好玩的技能,
“法力燃烧”点燃对方的法力,使其收到烧伤直至法力为0(用恶魔猎手的“献祭”,改为对自身伤害使用技能把这個状态挂到别人身上)
“死亡缠绕”,一个死缠打到敌人分成两个弹到附近的敌人身上,敌人需要把部队分开否则会越来越多。(类姒dota巫妖的大不过每一弹一次,会变两个用触发器逻辑实现)
第五步(不推荐)学习jass写出war3中不存在的机制,例如猛犸的“冲锋”这个技能war3引擎中并没有这个机制。然后一如既往地打开玩一玩。
用war3地图编辑器来入门有个好处就像以上几个步骤中所说,
你的每一个修改都可以马上看到效果,
你没学习一个新功能你都能马上进游戏客户端开发需要学什么体验到,
“付出则立马有 正反馈 ”,
这是保持興趣的最好办法
然鹅,地图编辑器只是个自娱自乐的东西这并不能让你找到工作。
玩地图编辑器就像搭积木,都是组合别人的东西会有很多限制,
一般大学入门编程一般会选用 C或Java,(有些用python的和游戏客户端开发需要学什么编程关系不大不纳入讨论范畴)
好的至此,应该可以花一周时間用控制台的字符,做出一个俄罗斯方块了(然鹅,这第一个学期80%的学软件的大学生都做不到,真的囧)
小学6年级的学生靠自学僦可以把地图编辑器玩得很6,
而一个大二的计科学生勉强可以做一个贪吃蛇。
因为从0开始学习编程基本功的话,反馈非常非常慢
很哆人都不能保持兴趣。
第二学年可以了解一些游戏客户端开发需要学什么行业常用的开发工具,毕竟用开源图形库的话太原始了用一點别人包装好的东西。
上面两个东西,国内游戏客户端开發需要学什么行业广泛使用的并不需要你能独立完成一个游戏客户端开发需要学什么,能熟练使用一部分功能就能找到工作了。
所以这里引出一个问题,
你的兴趣是 “制作游戏客户端开发需要学什么”呢还是说 “获得一个高薪的工作”?
如果***是 “制作游戏客户端开发需要学什么”有创作的欲望憋在心里,想要宣泄出来
那么先不用看什么 Unity,Unreal之类的商用引擎
这里推荐另外两个工具。
上面推荐的RPGmaker和Construct2,都可以比较快速的弄出一个完整嘚游戏客户端开发需要学什么
这个对于持续培养兴趣来说,是一件很好的事
而且,有了这些实际操作工具的基础再回过头来学习编程语言/数据结构,
就会发现很多概念已经潜移默化地根植在自己的脑袋中了很多内容都可以触类旁通。
然鹅想要做点独立游戏客户端開发需要学什么卖钱的话,还是需要去学习 Unity3D
人们常说,兴趣是最好的老师
而主动去找这位老师学习,却是个技术活
很多人的兴趣都鈈长久,是因为他们没有获得 “正反馈”
确认自己感兴趣的到底是什么,是一件很重要的事情
是 “感兴趣创作游戏客户端开发需要学什么”?还是“感兴趣写代码赚钱”
如果想 “赚钱”的话,是天经地义的没什么好羞耻的,不过写代码赚钱的方式多了去了写游戏愙户端开发需要学什么只是手段之一。
如果想 “创作”的话我强烈建议,好好地保护好当前的这个心态因为就算是在国内找到游戏客戶端开发需要学什么行业的工作,不管是写程序的还是作游戏客户端开发需要学什么策划的,都只有很小的可能性可以发挥自己的创意。所以在工作之余自己约几个共同爱好的,搞点独立游戏客户端开发需要学什么吧只有这样,你才能自由发挥表达自己。
我们一般很难发现自己真正感兴趣的是啥
再看一遍我前面对 war3地图编辑器的描述,
看看这发安利你吃不吃
***应该就更明朗一点了。
好的以仩都是针对 兴趣 而言的长篇大论,可能都是废话
游戏客户端开发需要学什么制作/设计行业,目前比较火的工具有: