在开始文章之前,先谈谈为什么我先学的是unity2D
性能不够,你没有看错,就是这么简单粗暴的理由
对于游戏开发引擎来说,我一开始眼大但笔记本电脑肚皮小,小小的一块960M显卡,16G内存以及6700HQ对于UE5来说,是远远不够的,当时记得一运行UE5加上光照后,电脑3帧能玩的概念我第一次感受到。也只能转而选择并不那么吃性能的unity引擎。
1. 准备工作
软件:unity,PS(photoshop),vs(任一c#编写软件),pr(au也可以,只要能剪辑音乐音效即可)等。
硬件:性能方面不用担心,只要你的电脑是最近几年的游戏本,甚至性能强劲的轻薄本都完全带的动。
技术:至少拥有一门c语言技术,你将要使用的语言是C#,但学校大概率让你学的是c/c++。学会抠图,p图,更改图片。学会对音频进行修改增加删除。
2. 开始入门
大家可能就以为我要开始长篇大论了,但我偏偏不,如何学习?b站大学学习!
任何东西你去学习,都是因为它引起了你的兴趣,你才会愿意去学习,如果你为了做款游戏,然后非得去把unity所有的操作,所有的界面都去了解了,学完再去做游戏,那你的热情也早就被基础知识给耗尽了。所以最好的方法就是,先去跟着做一款游戏!
我这里也就为大家推荐几款跟着教程做的游戏
横板2D过关游戏——小狐狸
https://www.bilibili.com/video/BV1W4411Z7UC
这是一份在b站上被很多人学习制作游戏的视频,个人认为这个视频对于unity2D的初步理解十分有效。
横板2D跳跃游戏——旅人
https://www.bilibili.com/video/BV1sE411L7kV
同样是一款2D游戏,结构更为完善,增加了随机物品掉落,浮力升力,可破坏式瓦片地图等元素,学的更多但花的时间也同样会更多。
2.5D肉鸽类游戏——地下城
https://www.bilibili.com/video/BV1V7411B7YE
如果你对元气骑士等玩法更感兴趣可以先学习该视频进行基础概念的理解
https://www.bilibili.com/video/BV1F3411Y72v
再通过这个视频进行一定补差,如果没有就度娘,找到自己缺失的游戏功能并学习,理解后再对其进行改造完成自己的其他功能
如果你能够找到其他更适合你的视频或者文档,那也是一个入门的学习好法子,我推荐的制作视频毕竟有限,大家找到适合自己的就好。在你跟着做完这么一个项目后,对unity 2D方向也就了解了一些(自我认为)。但要知道你是否真正理解了代码,unity中操作的作用,便是编写新的关卡,设计新的操作,你可以不用在意性能优化等层面,对现在的你来说,只需要完成你想要的功能,那就足矣。还有可以尝试将数学的操作写进游戏里,例如我的第一款i wanna游戏里的玩家跟踪便用到了普通的向量加减,数学函数将会在以后进行某些游戏操作时使用到,所以个人认为提前有这种思维是必要的。
以上便是我本人对于unity 2D的入门方法的一些浅谈,如果有更好的方法也可以告诉我。十分感谢你看到这里,只要不断的学下去,道路就会不断的延伸(团长你在干什么啊团长!!!)