RecursiveFrog 发表于 2021-12-16 08:01

U3D游戏Demo开发入门指南

最近碰到很多人私信问小V关于Unity游戏开发以及求职方面的问题,其中大家最关心的两大问题是:
1. 0基础小白如何以最快速度入门Unity游戏开发?
2. 我现在是应届生,有一定基础,但是了解到校招时简历里最好有个人作品会比较有优势,请问在校生如何准备个人作品?
一、 前言
很多人把学习定义为一件痛苦的事情,那是因为90%的人都未掌握正确高效的学习方法。这也是为什么只有10% 的人站在了职场的最顶峰,因为他们掌握了高效的学习方法,这样的方法能够让他们不断地更新迭代自己,不断地刷新自己的认知。每个人的成就最终很大程度上依赖于个人的认知。 所以,我们通过知乎分享各种游戏开发技术、游戏美术设计、游戏策划设计、项目管理方面知识的同时,也把一种高效的学习方法也教给大家,最终能够达到授人以渔的目的。在这里,我把这种学习方法称之为HOPL(Hands-on Project Learning)学习法 — 通过动手做项目学习。


二、 如何才能高效地学习游戏开发呢?
游戏开发技术十分复杂(既有广度又有深度),那是否有什么方法能够让一个初学者高效、快速地入门游戏开发呢?答案是肯定的。这也是这篇文章的核心目的。
这里我们要隆重推出我们的HOPL(Hands-on Project Learning)学习大法!为了方便理解,我这里用学习英语来举例,因为英语的学习方式和程序语言还有U3D的学习方式非常的相似。只不过这里所描述的学英语的方式和我们上学时期学英语的方式非常不同。Let’s recall the memory of learning English in studenthood.(我们来回忆一下学生时代学习英语的样子吧!)。
大家在学生时代学习英语的过程基本是下面这样的:


按照这个流程学习英语,最后的结果是:有些同学可能发现自己从小学到大学,花费十几年的时间去学习英语,现在可能都无法做到用英语去进行日常交流,更别提写出一篇优秀的英文文章!


So Why?原因是,这样学习英语的方法其实只是碎片化地学习英语知识点罢了,但是从来没有人教你如何将这些所学的知识点连贯起来去做一些事情。
什么是做一些事情?语言就是个工具,大家通过语言去理解他人所说的话(Listening)、去读他人写的文章(Reading)、去通过文章表达自己的观点(Writing)、去通过口语日常交流(Speaking)。这些都是学习英语后真正要去实践的事情,但是很不幸的是,中国的教育体系并没有提供这样的学习场景和方式给到大家。大家只是通过不断地刷题去巩固碎片化的知识点罢了。


程序语言和U3D游戏引擎同样也是两个工具,这两个工具相互配合可以开发出精品的游戏。这里我以学习程序语言举例,学习程序语言(如U3D游戏开发需要必备的程序语言C#)的逻辑其实和学习英语的逻辑很相似。Why?因为他们都是语言类工具啊!英语是提供给人与人之间沟通的,而程序语言是提供给人与机器之间沟通的。
但是,更不幸的的是,由于大家在学生时代养成的学习习惯导致了大家按照以下流程在学习程序语言:


是不是和上面学英语的流程很像?然后你发现,你连一个很小型很简单的应用都做不出!

那到底应该怎么样学习英语或者是程序语言呢?答案是:实践。
回忆一下我们学汉语时候的样子,我们什么字都不认识的时候,父母就开始用口语教我们喊爸爸妈妈了。还没上学前,我们就开始看一些小人书(图画配上简单的文字)了。我们学习汉语绝对不是通过背新华词典学会的。再举个例子,有的老爷爷老奶奶一个字都不认识,但照样能说汉语。
这说明学习一样工具,先从实践(直接上手用工具)开始,边用边学习,只学要用的!就像我们第一次用手机,我们可能只用里面的通话功能。所以我们完全没必要把一部手机的所有功能都学一遍再开始使用这部手机。
学习游戏开发亦是如此,开发一款游戏,所要用到的U3D的知识和C#的知识是有限的,根本不用把C#系统学一遍再把U3D系统学一遍,然后再开始学做游戏。我们要深刻的认识到,系统学习C#和系统学习U3D并不等于你学会了游戏开发。
学习做游戏,直接实践,遇到什么问题,找到对应的资料学习要用的知识,然后解决这个问题,如此循环。这里,很多同学会问:“我什么都不知道,我都不知道遇到问题是什么,怎么找资料?” 这就是我写这部教程的原因,我们会一步步带着你通过运用HOPL(Hands-on Project Learning)— 通过动手做项目学习。


你走完这遍流程就会发现自身的自学能力上了一个大台阶!
三、 如何准备个人作品
在求职时,简历中有项目经验将会是加分项,但很多同学可能会说,自己还没有工作怎么会有项目经验呢?
其实并不是要求大家有工作项目经验,而是做一款个人项目的经验,这就要依靠大家在平时多积累,先从小的案例做起,让自己的案例尽可能多的体现出大型游戏所具备的技术点,这是一个日积月累的过程。
为了达到这个目的,我们不定期开设了近乎免费的游戏项目实战训练营,通过一个个不同的游戏类型的Demo研发,让大家在过程中不知不觉入门Unity游戏开发,并能为自己的简历积累不少完成度不错的项目作品。

我们目前已经开设过的训练营案例有:
1) 《一周学会ARPG游戏开发》
2) 《FPS游戏5天集训营》
3) 《ARPG战斗优化训练营》
4) 《元气骑士类全屏弹幕攻击训练营》
5) 《潜行机器人AI训练营》
6) 《空洞骑士5天训练营》
7) 《饥荒生存类游戏5天训练营》
目前为止,我们收获了众多学习者的五星好评,在每期的训练营中,我们不仅带大家实现具体的项目Demo,更会涉及到架构设计、系统设计以及代码设计三大层面的设计问题,不仅如此,我们每期训练营还会专门讲解求职和简历撰写相关的问题。






本期,我们,手把手带大家从0实现一个三国杀卡牌类游戏Demo~ 原价198元限时优惠仅需1元!


课程每晚8点以直播方式进行,报名后还会进入专属的学习辅导群,课程大纲如下 :


现在点击下方卡片就可报名参加!
学完你能收获什么?
1) 掌握游戏开发基本流程
2) 掌握游戏开发基础场景搭建与逻辑
3) 掌握重度使用Unity协程实现卡牌回合
4) 掌握玩家操作与完整循环机制
5) 掌握求职阶段准备方式和流程,具备应对面试的能力
6) 了解游戏开发工程师职业发展路径
7) 针对个人情况,在直播现场得到职业发展建议
连续5天,450+分钟
不仅仅让你做出三国杀卡牌游戏Demo,更会让你了解游戏行业求职所面临最重要的问题,让你在入行前避过这些坑。
快点击下方立刻免费报名参加本次训练营吧!

redhat9i 发表于 2021-12-16 08:05

然后你自己开发了啥游戏过?
页: [1]
查看完整版本: U3D游戏Demo开发入门指南