找回密码
 立即注册
查看: 309|回复: 0

U3D游戏开发项目经验获取指南

[复制链接]
发表于 2022-2-2 17:47 | 显示全部楼层 |阅读模式
最近看到很多知乎上的朋友提问,想知道关于Unity游戏开发以及求职方面的问题,其中大家最关心的两大问题是:
1. 0基础小白如何以最快速度入门Unity游戏开发?
2. 我现在是应届生,有一定基础,但是了解到校招时简历里最好有个人作品会比较有优势,请问在校生如何准备个人作品?
因为我个人当时也是0基础入行Unity游戏开发行业,并且同样为自己的个人作品而发愁过,所以非常明白大家的心情,作为曾经踩过坑现在已经入职游戏公司的前人,在这里分享给大家一些方法。
一、 前言
很多人把学习定义为一件痛苦的事情,那是因为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游戏开发,并能为自己的简历积累不少完成度不错的项目作品,大家点击下方小卡片,就能获取下载方式。
如果大家在学习Unity的过程中产生疑问,关于Unity的学习方法、学习技巧、如何快速达到就业水平等等,都可以来问我。
下面是我创建的学习交流群,里面都是正在学习Unity和想要学习Unity志同道合的朋友,大家一起交流学习,提升技能,有不懂的可以在里面问,也有免费的学习资料可以下载。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-23 04:06 , Processed in 0.133229 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表