昨天没有更新,一个是因为我正在翻译一个插件的官方文档,然后我又感冒了,但是刚好有时间思考下这个游戏要怎么做。
大概的想法是这样的:
这个游戏有2个玩家,2个玩家都各自拥有几个房间,他们可以任意在这些房间里行走。
但是他们的房间中,只有1个房间是与对方互相相连的。
他们需要在房间里走动,去找到这个相连的房间。
在进入这个房间的时候,如果另一个玩家也在这个房间里的话,他们的游戏音效会变化,而且越靠近越会变化的急促。
直到他们两个人真正靠在一起,然后墙壁就会塌陷,两个人就会相见。
我觉得这种,经过了一定的时间分开、寻找、最终相见的感觉,是很美妙的体验。
我们后期,甚至还可以加些小关卡设计,比如一些陷阱、一些会巡逻的怪物(玩家要躲避怪物的视线,不然就会被抓)之类的。
但是我们先实现上面这个最简单的功能:
有几个房间
玩家可以移动
玩家同时在相连的房间的时候,音效改变
玩家靠在一起的时候,墙壁坍塌
我们先完成一个最基础的版本,这样就可以尽快玩到,就能评估这个玩起来的效果和感觉是不是我们期望的。
如果不是的话,我们就可以及时的进行调整,然后再玩,再改,直到满意。
就不至于什么功能都做好了,再去调整。
然后这是我准备做的房间,每个人6个。这个房间的具体数量是可以后面慢慢调的,前期主要还是看效果,这个时候,去想一个感觉差不多的房间数量,就好。
然后,我准备在项目中使用的模型是这一套。
它提供了墙壁、地板、装饰物、人物、灯光和简单的火焰的特效,基本我们需要的都有了。
这种地下城风格也很适合这款游戏。
文件夹命名规范
然后我们就可以进入Unity工程了,我觉得在开始一个工程之前,最最最重要的就是建好用于分类的文件夹!
什么文件夹装代码,什么文件夹装插件?
分好后可以让效率提高很多很多!
插件
在前期,我会使用两个插件,这两个插件都是收费的,但是很便宜(上面的标价,购买后,就可以永久可以使用)。
如果没有这两个插件,效率真的会低很多很多!
我经常说这两个插件让我的效率提高了50%左右。
但是,没有这2个插件也是可以进行开发的哦!!!!!是没有什么区别的!
Super Invoke插件
第一个插件叫做Super Invoke,是专门用来做方法体调用的。
比如,延迟多少秒调用这个方法体。
比如,重复调用这个方法体多少次,每次的间隔时间是多少秒。
而且他还可以像协程一样,中断正在运行的工作(应该就是封装了Unity的协程)。
还可以判断这个工作是否运行完、是否被中断、是否正在运行中。
就像评论里说的:
“这是一个简单而不可思议的资产(Unity商店中的所有东西,都被称为资产)。
很简单,这是我购买过的最有用的资产之一。 没有它,我无法想象我是如何做游戏的! ”
而且值得一提的是,这个插件的官方文档,是我目前读过的所有官方文档(大概20多个)中,最最最最易读的!!!!
疯狂为作者打Call!
Editor Console Pro插件
第二个插件叫做Editor Console Pro,这款插件对Unity自带的shi一样的控制台做了扩展。
这款插件长期霸占Unity付费排行榜的前3名。
从286条评论(Unity商店里,基本上有50条评论的插件,就算是很火爆的插件了!)就可以看出,大家对这款插件的喜爱,以及对Unity自带的控制台的不满意哈哈哈哈。
很难告诉大家这款插件有多么好,他有一些功能,比如:
可以输出的时候指定特点的标签
可以只看某个标签的输出内容
可以看到输出内容的相关代码块
但是这些说出来也感觉也就那样吧,所以感觉很难安利。
只能说,我用了这款插件之后,debug效率提高了80%左右,以及我再也没看过Unity自带的控制台一眼!!!!
因为我特别有看官方文档的习惯,所以每一款我看过的官方文档,我都有翻译出来,整理成PDF。
所以在这里,附上这两篇官方文档的絮酱翻译版地址哦!~
Super Invoke插件:http://gad.qq.com/article/detail/35413
Editor Console Pro插件:http://gad.qq.com/article/detail/35414
为什么放到 GAD社区的原因是因为:GAD支持上传PDF文件哈哈哈!
到这里,我们的准备工作就暂时完成啦!
下篇见~
这么精美的网站,都没人么?