1学习好c/c++、java这两个程序语言你就可以开发出自己制作的游戏、并找游戏发行商高价卖出了~可以先学习c++ primer plus这本书很权威教.内容是从c语言的基础讲起介绍.然后在C语言的基础上详细描述了c++新增的特性与知识,所以并不需要初学者脑子里拥有过多对C程序语言方面的背景基础知识和了解.
2 c primer plus和c++ primer plus两套书都是c程序语言原著度最高的书籍的权威书籍,建议新手现买一本c++ primer plus看看。里面都是从最基础的专业词语开始详尽的介绍有关c程序语言的,从简到难一步步提升为难度系数大的c++编程语言。非常适合初学者拿来巩固知识和自学.
3制作游戏说到底就是小游戏学过c++编程语言的人轻易制作几款小型游戏;画面感真实流畅的没什么难度!但是大型游戏是一个人没有经历和时间做出来的‘;其中需要包括游戏画面处理的美工、编写程序的人、游戏音效制作人、和最终测试发行的人员等等
4游戏的制作到开发出完整的游戏数据,对于游戏的要求、大小和类别不同投入的精力人员也不同.比如现在由于智能手机的普及安卓游戏非常受到年轻人的欢迎~对于这类小型游戏的制作,一个学过c++的人就能非常轻松的制作出一款精美的;神庙逃亡’;难度系数再大一些的就是高大5、6G的单机游戏了类如星际边界等等,非常耗费时间需要连日奋斗半年多时间甚至更久。最后就是网络游戏需要几十个人组成团队才能开发出一款画面优美流畅的的大型网游
5用RPG制作大师等此类软件就可以让不懂技术的人制作出电脑游戏.
从游戏制作的角度看,最重要的三个工种就是程序、美术、策划,分别对应代码实现、美术设计、玩法设计。如果想要一个人制作小型游戏的话,也就是独立游戏的话,需要具备以下知识:
开发游戏的第一步就是要掌握一些制作游戏的工具,注意是制作游戏而非游戏素材。通常来说制作游戏需要的就是游戏引擎,现在很多游戏引擎都可以个人免费使用,像ue4、unity、cocos这些引擎都比较方便。使用引擎还有一点好处是其中包含了很多插件和常用模板,这样开发者就不用花时间从零开始做一些特别基础的部分了。
游戏引擎的使用是最重要的,也就是如何将其他部分结合起来的一个工厂,无论是自行设计还是东拼西凑,都是要在游戏引擎中将所有内容关联,然后打包出来。主机平台就打包成主机版本,手机平台就打包成手机版本,PC平台就打包成PC版本。
游戏都是一个个功能结合的产物,每一个功能都是需要进行设计实现的,通常来说就要学习计算机语言去实现功能,也就是编程。不同的开发环境(引擎)使用不同的编程语言,例如ue4引擎使用C++开发,unity使用C#开发(也可以用js),所以通常是要学习一门编程语言的。即便是实现最简单的移动,也得明确地告诉计算机:哪个按键往哪个方向移动,速度是多少。
如果不会编程的话,也是有办法的。像ue4有蓝图功能,可以在不编程的情况下制作游戏功能,unity也是有一些插件允许玩家拖拖点点实现一些基础功能,像RPGMaker这种也能通过配置制作出游戏。但是要注意,这些方式的能力还是有限的,也就是必须在这些功能的范围内,如果想要实现一些自身不支持的功能,那么还是要靠自己编程。
美术资源是游戏的外观表现,这个真的需要一定的艺术细胞了,不是随随便便学就能短时间学明白的,灵感有时候比理论更加难。如果是做2D游戏,那么需要考虑怎么绘制图片,如果是做3D游戏,那么还要考虑如何制作游戏模型。
不过现在网上和游戏引擎的官方商店也会提供一些付费或者免费的美术资源,如果有喜欢的或者可以凑合用的,也是完全可以拿过来直接用的。等到游戏真的有一定成果时,再付费外包一些美术团队制作,然后把资源替换一下也是可以的。
网上也有很多工具,最常见的PS可以进行图片处理,3DMAX可以建模,有一些软件还能够制作像素图片和模型,如果有能力的话,可以学一学,自己做点自己喜欢的东西,加入到游戏中。
想要制作游戏,那么一定要清楚要做成什么样的游戏,也就是非常非常详细的规划,一般叫做系统文档。比如FC红白机上的《坦克大战》就需要考虑很多细节问题:
1.玩家是否可以双人,每个玩家的颜色是什么,玩家可以强化几个阶段
2.有哪些强化道具
3.敌人分为几种,每种是什么样子,移动速度多少,子弹速度多少,移动轨迹采用什么方式,是否可以拾取道具,每局每种敌人数量与出生位置
4.地图如何设计,一共有几种元素,什么元素允许子弹穿透,什么元素允许子弹破坏,什么元素阻挡角色
5.游戏成功失败的判定方式
等等
如果连游戏的设计环节都想不明白的话,就没有必要往下做了,因为很有可能做着做着就蒙了,越做越乱。虽然有些设计确实是在制作的过程中产生的灵感,但是灵感也要进行再三思考,绝对不能想什么就加什么,不然最后就失去初衷了。
一般来说游戏都是需要音乐和音效的。音乐是指时间较长的BGM,音效指示时间较短的音乐片段,如《超级马里奥兄弟》中踩到乌龟的声音,吃到蘑菇的声音,吐火球的声音等等。
虽然音乐和音效并不是必须的,但是有音乐和音效往往会让游戏更加吸引人,除非游戏的玩法决定其中就没有音乐和音效,否则至少要有一些基本的,例如点击确定的音效,成功失败的音效,背景音乐至少也要有一个BGM。
制作音乐和音效的工具网上也有,当然也可以从某些地方进行取材,或者直接使用一些免费或者付费的资源也是可以的。
如果不提游戏的优化的话,不考虑各种屏幕适配,不打算为以后版本更新的话,目前这些知识已经可以做出一款基本游戏了,游戏的体量就看游戏的设计复杂度了。
编程方面:
完全零基础的话,推荐使用rpg maker XP作为开发引擎。
66rpg资料网站内容非常全了。
目前来说XP的资源,教程和范例都比较多
如果是自己第一次做RPG,要从小型的剧本开始做起。
文案方面:
首先要有一个剧本。在入手制作RPG的时候,可以先从一个简单的故事开始入手,制作的时候熟悉制作软件的功能。RPG maker XP功能已经非常强大,需要做的就是多试,多看,找资源。
美工方面:
零基础也能做,现在信息大爆炸时代网上素材很多,多留心多活用。
下面是几个简单制作游戏的视频:
教程
游戏开发分为设计、程序和美工
讲讲游戏编程需要的知识吧:
1。扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。
2。扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能
3。相关图形处理知识。比如:Direct X编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE
4。跟游戏优化相关的知识。比如数据库、内存管理等。
对游戏的
制作游戏需要具备哪些知识?
制作游戏需要具备哪些知识?
优秀的游戏制作人需要具备哪些知识知乎
我来答共1条回答
爱就一个字知道合伙人游戏行家2017-11-03
制作人是一个需要大量经验和实践的管理职位,但我认为好的制作人除了具备团队管理的经验和能力之外,首先应该是一个好的游戏策划或者主策划,是一个能把握产品方向的人,所以,我觉得更应该了解,一个优秀的游戏主策划应该具备怎样的素质和能力。
因为工作中需要大量招聘,所以我一直再认真思考这个问题:怎样的人,才是在游戏策划这个领域具备发展潜力和成长优势的。
互娱多年来从校园招聘了大量的毕业生到游戏策划岗位培养,毕业生相对与社招员工来说,没有职场经历,也没有受过任何游戏相关领域的培训,可以说职业起点差不多,基本都是一张白纸。因此是很好的观察对象。
在观察了数百位的策划毕业生的成长状况之后,我发现了一些现象。首先,成长最快的,往往不是在面试时候表现出来对各种游戏最了解和游戏经历最资深的,也往往不是学习成绩最好或者专业成就最高的,至少在学习和游戏方面取得的成就经验没有明显和他们未来在职场的发展潜力紧密相关。
游戏开发分为设计、程序和美工讲讲游戏编程需要的知识吧:1。扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。2。扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能3。相关图形处理知识。比如:Direct X编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE4。跟游戏优化相关的知识。比如数据库、内存管理等。5。想做游戏可不是件容易的事,最重要的:要有毅力,要能不断学习!祝你成功。
网页单机小游戏,p5.js试试。
编程,代码设计,网页设计
编程
制作人是一个需要大量经验和实践的管理职位,但我认为好的制作人除了具备团队管理的经验和能力之外,首先应该是一个好的游戏策划或者主策划,是一个能把握产品方向的人,所以,我觉得更应该了解,一个优秀的游戏主策划应该具备怎样的素质和能力。
因为工作中需要大量招聘,所以我一直再认真思考这个问题:怎样的人,才是在游戏策划这个领域具备发展潜力和成长优势的。
互娱多年来从校园招聘了大量的毕业生到游戏策划岗位培养,毕业生相对与社招员工来说,没有职场经历,也没有受过任何游戏相关领域的培训,可以说职业起点差不多,基本都是一张白纸。因此是很好的观察对象。
在观察了数百位的策划毕业生的成长状况之后,我发现了一些现象。首先,成长最快的,往往不是在面试时候表现出来对各种游戏最了解和游戏经历最资深的,也往往不是学习成绩最好或者专业成就最高的,至少在学习和游戏方面取得的成就经验没有明显和他们未来在职场的发展潜力紧密相关。
在招聘中,不乏碰到从小就玩遍百游,见识超广博的骨灰级玩家,有自修自习游戏设计,擅长RPGMaker或者星际魔兽编辑器用的非常熟练的准专业高手,也有一些是高考状元,学科牛人,长期一等奖学金获得者,各类大赛冠军或者学生会的主席之流。但若干年之后,似乎成长最快,发展最好的员工里,却再看不到他们的身影,好像进入职场之后,天才们就“泯然众人”了。而真正被迅速提拔的员工里,很多却是起点远远低于他们的普通学生。
这种现象让我对我们的招聘标准产生了比较大的兴趣,究竟是什么样的素质,才是适合在这个行业发展的呢。
后来,我类比了一个这样的问题:如果这个世界上没有电影学院的话,你如果想从无数的电影观众里挑选适合当导演或者编剧的人选,你会挑什么样的人?
是挑选观看电影最多的发烧友?还是挑选观后文章写的最好的人,或者沟通能力最强的人,或者是挑选热情最高,意愿最强的人?
当然,我觉得以上的条件都有优势,但是肯定不是最核心的能力。
其实,如果有这么多业余观众,你肯定会发现一些不一样的人。这些人会说出一些更专业的东西,就好像豆瓣上的影评一样,有人只能说出这个电影情节如何曲折,或者表演如何出色,但有人会指出某些电影之间在风格,手法上的关联,有些人会发现情节设计上一些共同的规律,或者发现在镜头切换和转场技巧上有什么共通,他们会定义出一些流派,并发现一些如何更吸引观众的规律,哪怕是他们没有受过任何专业的培训。
这类人在每个领域都存在,如果在体育领域可能会是专业足球评论员或者专栏作家,如果在股票领域可能是有影响力的股评家,总之,他们会在自己喜欢和擅长的领域迅速显露出来,成为比常人更加专业,甚至能影响大众的行家。别人对于业余爱好只是爱好而已,而他们一旦爱好就会成为极客,专家,学者。
其实这是一种潜力,一种喜欢从发现规律和运用规律中获取乐趣的潜力。在普遍性的事物里,通过深入的观察,思考和分析,找到别人未发现或者忽视的潜在规律,并让人认同,甚至运用规律来进行创造,展现自己的思考价值,这是对自我价值的一种良好实现,真正的发烧友会视之为最高乐趣。
“我玩过这么多游戏,为什么有的好玩,有的难玩?”
“某个游戏非常好玩,那它的深层乐趣究竟来自何处?这个乐趣能附加到其他游戏上吗?”
“这么多不同的游戏,它们的内在设计里有什么共通之处吗,我能不能找到一些说法来描述出好的设计有什么共同的联系?”
“我想我找到了一些规律,我知道怎么让某类游戏做的更好玩了,我要是是游戏设计师,我肯定可以做出一款比xxx更好玩的游戏来!”
如果你的脑海里经常盘旋着这样的想法,并且会情不自禁的推动你反复思考这些问题,并为此大量涉猎知识或者与人讨论,并且每次你的思考有所收获之后都会感觉到兴奋和乐趣,那么你在这个领域的潜能已经具备了最基础的原动力:对掌握规律的兴趣。
如果你有机会碰到的很多在同领域有兴趣的同好朋友,而你每次的观点都能表现的比他们更深入更广泛和普适,而且你能够让更多的同好也认同你的看法和观点,那么你可以确信你在这个领域有比一般人更深的见解,具备影响力,那么你在这个领域就具备了一定的潜能:发现规律的思考力。
有人可能在学习能力上有所专长,但不一定在游戏领域里具备同样的能力。喜欢玩游戏和喜欢琢磨游戏设计其实也不是同一回事,能够玩好游戏和能够思考设计规律更不是同一种能力,真正在游戏设计领域同时具备兴趣和能力的玩家,其实并不多见。
一般面试在专业领域只能测试到这个程度,如果一个学生对游戏有超越常人的兴趣和发现基础规律的能力,那已经是一个很好的策划苗子,但是真正适合成为游戏策划还需要一些其他的素质。具备兴趣和思考力只是说明你有适合做策划的头脑,但是策划同时也是一个执行性的岗位,所以好的策划不仅要有脑,还得有手,既所谓执行力。
执行力是任何岗位都需求的普遍素质,而策划的执行力尤其重要,你有了好的想法,不知道如何去影响别人和主导执行,那想法就只能永远是想法,你也永远不能获得实践的机会。在一个策划团队里,如何才能建立自己的影响力,建立领导和团队对自己的信任,并且积极务实的推动自己的想法转化为具体工作是非常重要的一项综合能力。
有很多策划抱怨,我有很多很好的想法,或者我看出了产品很多问题,但是没有机会让我去主导或者没有人愿意认同我,这本身就是能力缺乏的一种表现。在一个团队里,如果你不懂得如何正确的去影响别人,让大家认同你,让领导给与你机会,推动你的想法变成工作,那你也不可能从一个普通策划逐渐成长起来。策划领域很多问题没有绝对的对和错,关键是你如何让大家认同你的想法,能够统一众人的意见,通过实践来积累经验,最后通过业绩证明自身价值。
每当你在一个领域能取得大家的认可,那么你就自然能得到更多的授权和更多的机会。每个制作人其实都是从最基础的领域开始成长,不断的通过业绩来证明自己能力,然后再进入更高层次锻炼。从骨干到组长,从主xx,PM到副制作人,制作人,能在2-3年时间内在某个层面获得充分认可就已经是非常厉害了,可能有的人会在一个层面花上上十年的时间去积累和突破瓶颈。这是一种职场游戏,精于此道者自然能获得更快的成长速度。
最后,当你已经成为一个能力全面,足以把握产品方向的资深专家之后,你离制作人所差的,其实只是管理能力。从能带领十几个人完成任务和能带领更多人完成任务,所需要的是不断的能力锻炼和经验积累。
所谓百炼成钢,但你首先要确认自己是否是容易炼钢的材料。如果你从来没有为发现规律而激动万分的体验,没有半夜突然悟到道理而夜不能寐非要立刻找人倾述的经历,没有把身边同事讲到两眼圆瞪如痴如醉的能力,没有极想把自己的思考写成PPT来与人分享的激情,甚至还在为如何挤出一篇课件来完成晋升要求而痛苦烦恼。
那,你还是速度认命吧,就算未来凭借资历能混上制作人岗位,我敢保证你也当的兴趣全无。要知道,这个世界给大家配的天赋点本来就不太一样,也许你的专长不在于此。
一些题外话:
我一直在向往能成为一名大师。
所谓大师,是能够凭借自己的思考去颠覆和改变全世界在某个领域的传统认知,从而开创新的时代的人。成为大师和成为传统意义上的成功者并不是一个概念,在很多领域的大师身前并不为人所知,或者并没有身家丰厚,但是他们通过发现规律或者发展创意而改变了世界。我再想,当爱因斯坦投出狭义相对论论文的时候,当凯恩斯写出货币通论的时候,当欧拉创立微积分的时候,当诺伊曼写出计算机原理的时候,当弗洛伊德写出梦的解析的时候,当希区柯克拍出第一部悬疑片的时候。他们肯定在想:看,我光凭借我的头脑,就深刻的影响到了未来,无论世界如何变迁,再也抹杀不掉我的存在的价值。我产生的思想和理论,不论未来后人再如何聪明智慧,再无可能占有他们,这才是永久归属于我的人生财富。
这,是何等令人满足沉醉的成就感。
也许,此生没有机会在如此重要的领域里留下自己的痕迹,但是至少,在自己喜爱的领域,我希望让未来会因为自己的思考而有所改变,这比其他任何回报都让人兴奋激动。所谓职业价值,尽在于此。
你好:
我从unity的角度来谈一下如何入门独立游戏开发。
自己周围有不少朋友自身都不是程序出身,但都想入门游戏开发。我有被询问过,自己也是自学过来的,所以谈一下自己的经验。
根据答主的情况美术出身,并不推荐学习ue4,相对unity会更加容易上手。
unity劝退很多人的理由如下:
1.官方文档全英文,界面全英文。不得不说中国unity真的麻瓜,不是我说,别人日本unity刚成立一年,就弄了一份全日文的官方文档。看看中国unity成立多久了,都在做什么,我不想吐槽了…
相对unreal4就有官方中文文档,而且还有unity转unreal4的快速上手文档,还界面全中文…
2.unity在国内的应用范围和普及程度比unreal4好太多。再加上unity在游戏行业的普及使用。所以有大量的培训机构想分一杯羹。培训机构你懂的,导致网上搜索unity得到的很多靠谱的学习信息被稀释了。
3.unity网上第三方教学渠道质量层次不齐。例如游戏蛮牛,泰课,慕课等等。我这里罗列的还是国内相对名气大的,质量还算不错的学习平台。
层次不齐的原因有几点:
教学视频的讲师口齿不清晰,还带方言。
讲师自身逻辑混乱,一个很简单的东西听的人云里雾里的
讲师拖延时间,强行凑时间。导致听的人学习热情受到打击,讲了20分钟的东西。实际最多5分钟的干货。
中文教程缺乏系统性的靠谱的免费的学习教程。这个和大量培训机构的涌入有关。
说了unity这么多的不好,我来说为什么还是推荐unity的理由:
1.unity在国内的普及程度很高,还是有很多优秀的学习资料的,不过相对零散,需要整理。我会在下文给出我自己认为不错的学习网站和学习资料和学习路线。
2.不管是unity还是unreal只要涉及到逻辑都是要写代码的。两者没有区别!!!
unity用的是c#语言,而unreal用的是c++语言。
c#比c++好学!!!
c#比c++好学!!!
c#比c++好学!!!
重要的事情说三遍!!!!!!!!
3.如果你用unity遇到问题,在网上不管是在中文环境下还是英文环境下寻求帮助会比unreal快一些。因为学unity的人多!!!
4.unity比unreal好学!!!!
正题开始!!!下面开始从unity的角度如何入门独立游戏开发:分别从代码,游戏引擎,美术,游戏设计角度来探讨。
会从入门的角度来逐一分析。下面排版可能会比较乱,我最后会集中整理网址的。想看网址的可以直接跳最后。
代码学习:
1.c#语言
因为是入门,所以只需要学会用c#来写简单的业务逻辑就可以了。不需要去学习什么高大上的框架,热更新方案和语言特性。
代码的掌握是学习和实践反复交互的过程!!!不是我现在抱着一本书啃就完事了。也不是我把一个游戏做出来我就掌握了XX语言.
c#基本语法学习途径:
C#教程|菜鸟教程www.runoob.com
菜鸟教程里的信息及其适合新手学习编程语言。即使编程一点不会也可以上手轻松学习。
这是我建议第一步需要看的信息。掌握基本的逻辑编写能力就够了。后面可以反复回来看使用 Microsoft Developer Network学习开发msdn.microsoft.comC#指南docs.microsoft.com
微软官方文档,c#是微软搞的语言,微软有官方c#代码学习和接口使用说明!!!
中文!!!!!中文!!!!!中文!!!!!
这可是不知道多少人的心血!!!强烈安利
2.Unity中运用c#编写脚本
B站UP主风农space.bilibili.com
这个UP主上传了很多unity官方视频的中文字幕翻译版
壮哉我大B站!B站可不只是用来追番和看小姐姐的,还能学习。我推荐其中几个教学视频来入门编程。可以结合上述菜鸟教程的一起看。
菜鸟教程讲的是语言本身使用,但是这里推荐的视频是直接将C#代码在unity里使用的案例。知其所以然,然后运用。
风农:Unity脚本开发space.bilibili.com初级阶段看完我觉得已经能写一些简单的脚本了Unity圣典www.ceeger.com
这个是unity里官方代码接口文档的民间中文翻译
这个网址有多爽,我下面截图给你看一下
unity圣典unity官方文档
虽然unity圣典已经很久没更新了。很多接口都是旧版本的说明。但是丝毫不影响入门。
unity官网unity.comunity官方教程unity3d.comUnity User Manual(2018.3)docs.unity3d.com
当然最好的那一定就是Unity官网给的教程和接口文档说明。很多unity圣典里的老接口在新版本里不通用,或者风农视频里的代码在新版本的Unity里发现报错,可以百度或者谷歌大法。
游戏引擎unity学习:
如果说代码是劝退了很多非计算机相关专业的人的话,对于英语不好的朋友学习unity游戏引擎也是劝退的一大难关。
其实目前已经有不少我觉得不错的中文的入门学习视频和网站,但是如果想进一步学习,成为一名真正的开发者,则必须要克服语言这一难关。
因为游戏引擎本身就是很多模块的集合体。对于入门独立游戏开发我分别来讲一下
引擎本身的基本使用
目前流行的UI控件的使用
其实这些或多或少都和代码脱离不了关系,建议是结合和代码一起来学习。
掌握这两个就能应对比较常见的界面问题和unity的简单的基本使用了。其实我还想讲一下动画机的学习,物体的材质等等。但是我觉得这些不算入门独立游戏开发需要学习的东西,而是称为独立游戏开发菜鸟(雾)需要了解的知识.....
1.引擎本身的基本使用
在代码界有一个笑话:我精通各种语言来写 Hello World!
写一个Hello World可以理解为学习一个语言的起点。对于学习游戏引擎也是一样的,我觉得对于unity可能就是意味着创建一个新工程然后点击运行,那么我们的游戏(雾)就跑起来了!下面开始正题
Unity官方实例教程 Space Shooter(一)
Unity官方实例教程 Space Shooter(一)www.jianshu.com
请点击输入图片描述
我这里觉得用实际的项目来学习unity的使用是一个比较高效的方法。这个是unity官方教学视频的中文民间翻译文档。我以前跟着做过一遍,我觉得能从各个角度来帮助毫无基础的新人来学习如何使用Unity来进行游戏开发。在这个教程的学习过程中你不需要过多纠结特效,材质等等,我们需要关心的是
如何新建一个工程
摄像机简单的使用
scene和game的tab分别表示了什么
三维坐标的学习和使用
代码的书写所呈现的结果是什么
控件的添加和减少的表现是什么
如何选择打包配置
等等
这些知识很基础,但在游戏开发中会无时无刻都会要你去使用和修改。
如果还觉得不过瘾,可以看下面这个同样是unity官方教学视频的中文民间翻译文档
unity Tanks视频教程www.bilibili.com
siki官网
顺便安利一下这个讲师siki,siki是我目前听了诸多网上教学视频,论质量和口齿清晰程度都是极好的那一类。我只安利免费视频,课程购买仁者见仁智者见智
入门而言这2个视频跟着学就够了。
请一个一个代码敲过去,而不是看!
请一个一个代码敲过去,而不是看!
请一个一个代码敲过去,而不是看!
2.目前流行的UI控件的使用
目前主流UI控件为UGUI和NGUI。还有像FariyGUI之类。
学习优先级:UGUI>NGUI>FairyGUI等其他UI控件
理由如下:
Unity最初是有自己的控件GUI的,但是及其难用,然后民间团队自己根据GUI拓展和封装出了NGUI,将NGUI发布在Asset store(Unity官方资源和插件商店,后面会讲到)。后来Unity将NGUI团队直接收编,搞了一个自己官方的GUI控件:UGUI。
本质上UGUI和NGUI是爸爸和儿子的关系。现在NGUI已经不维护了,并且UGUI也是在吸取NGUI教训的基础上做了改进,强烈安利UGUI。
在unity2017版本,及其到现在的unity2019,NGUI控件的使用会和其他控件发生不兼容和冲突。因为其毕竟已经不维护而且老旧了。虽然功能依旧强大。UGUI就做到了完美兼容。
NGUI是亲爸爸,那么UGUI就是亲儿子。FairyGUI之类可以理解为私生子,很多还不知道有没有后妈带(即有没有后期更新和维护)。当然不是说FairyGUI之类的就不优秀了。但是如果是自己学习和开发的话,建议还是走正统的路子,即UGUI。
UI控件使用范围而言UGUI>NGUI>其他第三方UI插件。很多老项目团队目前还是在使用NGUI,毕竟项目已经上线,不可能有闲时间再换一套UI控件。新项目或者相对新的项目都已经启用UGUI了。而且即使学了UGUI或者NGUI,两者之间很多代码都是一样的。毕竟同一个团队研究出来的东西。
下面是入门学习教程
UGUI
UGUI教程www.bilibili.com
NGUI
NGUI这里我推荐在导入其插件包后根据其教程自带的UI场景来学习使用。可能比视频学习和文档学习来的高效。如果突击哪个控件看不懂怎么用可以百度
例如百度:NGUI Button控件
NGUI控件有能力的就在官方的Asset store购买。没有能力只能百度各显神通了...
【unity3d之UI界面学习】NGUI插件的导入步骤blog.csdn.netNGUI官方文档www.tasharen.com教学场景
请点击输入图片描述
Fairy GUI
FairyGUIwww.fairygui.com
请点击输入图片描述
这个UI控件我没有用过,但是其名气还是可以的,而且有一定的市场,有团队在维护和更新。具体怎么使用官方有教程
3.美术
今天刚看到一个老哥的回答,觉得讲的挺有道理的,我下面贴一下
如何入门独立游戏开发?-知乎www.zhihu.com
大致的意思就是别单打独斗,我看了很多人的回复也有这个观点,同时自己也是这个观点。即使你说你是美术,我可以自己解决美术问题,但是老哥,你是不是时间太够用了?看看隔壁的光明记忆说这游戏基本都是我一个人做的,做了多少多少年,结果曝出来模型抄袭。。。。
分享一下@A大 AliveGameStudio的个人制作的独立游戏总结视频,他在这个视频里提到了好多次,如果给我再来一次的机会,我绝对不会单打独斗制作这个游戏。
我做一个独立游戏4年,赚了多少钱?-《丽莎的记忆》开发日记34www.bilibili.com
所以我这里也不会,我也不懂,分享如何教人制作美术资源的流程。虽然这也是我的一个接下来需要补的知识点,更多是了解吧。
回归正题,独立游戏开发入门而言,美术完全可以从网上随便扣,随便扒,前提是你不把你用了这些资源的游戏上架。咱们只是入门,需要的是学习和观察别人的美术资源的设置和效果。
下面安利一些获取在入门独立游戏开发中可能会用到美术资源网站
Unity官方资源商店assetstore.unity.com
里面有很多免费和收费的优秀资源。从模型,材质,插件,特效,UI资源等等。记得注意支持版本,一些优秀的资源如果你购买了,作者还会维护和升级,记得升级就好。
CGtop拓扑网_CG模型网_游戏资源_游戏素材_游戏模型_游戏贴图_手游素材_游戏美术_游戏界面_CG资源网- CG拓扑网_CGtop.comwww.cgtop.com
2D游戏素材下载-网页游戏素材/手机游戏素材/PC电脑游戏素材-爱给网www.aigei.com
请点击输入图片描述
我觉得如果是美术的话资源获取的途径应该有很多吧。。。我这里只是简单列一些。
4.游戏设计
推荐一个思维导图工具Xmind,可以让你更好得整理自己的思路。
XMind思维导图| XMind中文官方网站www.xmind.cn
对自己有要求的话:对于如何使用WORD写文档和如何使用excel填表格会很有利于以后的开发
既然是独立游戏,那么和商业游戏最大的区别应当是更多注重游戏的玩法而不是营利性。
下面安利几本不错的游戏设计方面的书
《通关游戏设计之道(第2版)》([美]Scott Rogers)【摘要书评试读】-京东图书item.jd.com《游戏设计梦工厂》([美]Tracy Fullerton(特雷西·富勒顿))【摘要书评试读】-京东图书item.jd.com《有生之年非玩不可的1001款游戏(第2版)(精)》陈功尹航【摘要书评试读】-京东图书item.jd.com《平衡掌控者――游戏数值战斗设计》(似水无痕)【摘要书评试读】-京东图书item.jd.com
请点击输入图片描述
链接我JD随便找的
个人推荐学习路线:
1.C#教程|菜鸟教程完成基础概念学习,上面已经提到,不赘述。
2.风农:Unity脚本开发:初级篇看完
3.Unity官方实例教程 Space Shooter(一):跟着打代码,思考代码为什么这么写。
上述3步不用严格从1到2到3。直接可以相互衔接和根据个人能力相互切换。不死板,根据个人学习情况自由转换。
4.C#教程|菜鸟教程看完,或者有时间的推荐看下面这本,也是我的c#入门书。
《图灵程序设计丛书:C#图解教程(第4版)》([美]Daniel M.Solis)【摘要书评试读】-京东图书item.jd.com
请点击输入图片描述
5.结合4把做游戏的时候用到的API巩固和深度思考一下,可以结合学习网站和官网来思考。网站下面会列出来。
6.自己做一个用unity做一个简单游戏:贪吃蛇,俄罗斯方块,五子棋都可以
不可以百度XX游戏怎么做,自己尽自己所能去写,代码和方法再怎么丑,怎么蠢也也没关系。
当然语法不会是可以查的,Unity控件不会用也是可以查的。反对的是查找贪吃蛇游戏设计思路和相关代码。这样无法提高。
等写出来游戏后再去百度查别人正确的设计思路,然后再反思自己的。
然后4-5-6反复,不过4和5可能就不是我上述的内容了,反复迭代。
其实就是学习和实践的反复循环
最后整合我认为不错的教学网站、资源网站和个人博客。会包含上面提到的所有网站。不可能列的很全,只能说相对。分别从查阅资料网站、游戏引擎学习、代码学习几块来说
课程购买仁者见仁智者见智!!!!!!
课程购买仁者见仁智者见智!!!!!!
课程购买仁者见仁智者见智!!!!!!
粗体字网址表示需要翻墙
1、查阅资料网站
百度
知乎
CSDN(国内专IT技术社区)
翻墙:
unity官方论坛
stackoverflow(国外的优秀的代码答疑网站)
维基百科:
谷歌:
unity官网:
coursera:评论区的老哥
@李狗蛋同学
推荐的,搜了一下unity相关还是不错的,推荐有英语基础的人在上面学习。原评论:占楼推荐一波我最爱的Coursera,上面也有很多c#和unity的课程,基本上申请financial aid就可以免费观看还能拿证书[爱]
2、游戏引擎学习
不错的博主
雨松(强烈安利!!!!非常适合初期学习时候去借鉴文章和查阅问题)
浅墨_毛星云:究极大佬!!!!
七喜先生の猫
DSQiu
Candycat(《Unity Shader入门精要》作者,上交程序媛)
云风的 BLOG
YzlCoder
Spring5211
fangsunjian
风农(B站搬运工、优秀的官方视频翻译)
Shallot夏洛特
A大 ALIVEGAMESTUDIO
知乎的我就不列了....
学习网站:
Unity官方实例教程 Space Shooter(一)
Unity官方实例教程tanks By Siki
腾讯游戏学院:
UWA:专注于游戏优化的团队,有不少优化方向的干货,最新还新加了UWA开源库。每年一度的UWA大会超级赞,在上海,有机会参加的话可以报名一下。
翻墙:
Unity圣典(Unity官方文档民间中译)(已挂)
unity官网
Unity Learn Tutorials
Unity User Manual(2018.3):Unity官方接口和引擎使用文档
UI方面:
NGUI官方文档
FairyGUI:
翻墙:
UGUI官方中文教程
Unity User Manual(2018.3):Unity官方接口和引擎使用文档
3.代码学习
代码语法学习:
菜鸟教程
使用 Microsoft Developer Network学习开发:
C#指南
Unity脚本开发
代码练习和学习网站:
国内有哪些好的刷题网站?-九章算法的回答-知乎www.zhihu.com
4.图形学知识
这个已经不算是入门所需要学习的知识了,这里一并附带说一下。
直接贴上Milo Yip的回复。
系统的学习计算机图形学,有哪些不同阶段的书籍的推荐?- Milo Yip的回答-知乎www.zhihu.com
请点击输入图片描述
另外安利一本3D图形学入门书籍
《3D数学基础:图形和游戏开发/游戏软件开发专家系列》([美]Fletcher,Dunn,[美]Ian,Parberry)【摘要书评试读】-京东图书item.jd.com
请点击输入图片描述
这本书更多会设计到线性代数和简单的几何学相关的知识,这本书能够很好得让我们了解图形学中得数学。网上有电子版可以直接搞到手,课后习题推荐做,不过有些题答案比较难找。
这本书我翻来覆去看了好几遍了,强烈安利入门用。
上一篇:游戏专业知识书籍推荐知乎
下一篇:游戏专业知识运营方案设计