先说一下我自己吧。本人目前软件工程在读,空闲时间会画点画,很喜欢游戏,希望能攻读游戏设计研究生。原本打算在上学期制作一款流程在半小时至一小时左右的独立游戏出来,不过拖到暑假才开始动手。我想制作的是以剧情为主的2D游戏,类似于《林中之夜》那种类型。
说实话一开始在游戏引擎的选择上还是花了很大功夫。我一开始选择的是GameMaker,但后来找实习的时候发现公司要求的基本都是cocos或者unity。(还有一个原因是GameMaker要收费,而我是穷鬼)
后来尝试cocos2dx,但是由于它是偏向纯编码,没有一个可视化的工具,让我觉得不太友好。而cocos creator似乎开发的大多是手游,不太符合我的要求。在挣扎了两三天以后我还是放弃了cocos。
继而把目光转向unity。说实话一开始没有选择unity的原因主要是我不会C#……后来才发现其实C#和我学过的C++、Java有很多共通之处,还是很容易上手的。我真的后悔没有早点用unity,unity永远滴神!而且很重要的一点是,unity在网上有很多教程和资源,所以学习起来非常方便。在这里向大家推荐b站上麦扣的视频:https://space.bilibili.com/370283072。我看的是Your First Game(小狐狸)系列,他也有做C#零基础入门视频,个人觉得还是讲得非常详细的。
————————————————————————————
那么说一下制作游戏的事情吧。
一开始在制作菜单的时候我就遇到了困难。我的设想是用键盘控制菜单选项,但找到的教程基本上都是用鼠标交互的。后来找到了这个视频:https://www.bilibili.com/video/BV1Fe411x7gU,不知道能不能算教程。跟着up主做了一遍,虽然里面用到的很多功能我都不太懂,但是后来接触多了也就慢慢熟悉起来。
啊这里本想插个视频,但是发现插视频有点麻烦,总之先留在这里吧,之后会继续编辑。
键盘操控就是用Unity UI系统的navigation,何止是键盘操控,手柄摇杆操控也是用这个,可以支持