源码介绍

决战到底--unity3d手机游戏源码下载

游戏名称:决战到底

开发引擎:unity3D 4.6.0

所用插件:PlayMaker、NGUI、EasyTouch、FXMarker、FT Slasher Volume等

介绍与声明(若有不当之处,请见谅):

1.在没有美术、动画、音效、特效等等,一个人开发一个游戏确实不容易,游戏所用素材来自Asset Store和一些游戏Disunity出来的。。没有商用应该没事吧 - -

2.原计划想做一个PVP和PVC的手机3D格斗游戏出来,但是一个人的寂寞大家懂的,没有各种自己想要的资源,都是东拼西凑来的资源。而且还得用PS、AI图形处理软件美化素材。不然界面太丑,我反正接受不了。为了把战线拉短一点所以先大刀阔斧的把一些功能先剪掉,搞出个PVC的单机版出来。

3.再说说游戏的设计模式,Unity引擎设计游戏,就是一种高度面向对象的组件式游戏设计方式,这么一想是不是感觉Unity就清晰了许多。在UI方面也不例外,主要用到两个插件NGUI和EasyTouch,同样也是采取的面向对面的方式编码的。每一个按钮或者是操纵杆也是一个对象,他们主要的工作就是监听用户的操作,然后把结果转交给游戏逻辑。而游戏逻辑则是使用的PlayMaker插件,先说说我个人对PlayMaker的看法,曾几何时听人说PlayMaker很垃圾,项目一旦变大就完全没法用了。其实嘛,我到不这么觉得,与其说PlayMaker是个插件,我到觉得说他是个框架更合适。个人认为PlayMaker提供的是一种处理逻辑等的设计模式,他给我们带来了许多方便,而且每个Action的也可以极大程度上的复用。虽然说每一种设计模式都不可能完美。但是只要们理解了他的设计理念,并按照他的理念去扩展它,当他扩展得足够强大时,我们的实现也就变得更加轻松了。比如说,当我们需要与EasyTouch的操纵杆进行数据的交互时,发现PlayMaker并没有提供这样的Action,假如不知道如何去扩展它就会觉得PlayMaker功能很局限。其实只要看看EasyTouch的源码就能封装出使用于EasyTouch的Action来。并且以后其它项目也可以重用。也许会有比PlayMaker更好的框架,毕竟设计只有更好的没有最好的吧。

4.特效嘛,就是FXMarker和FT Slasher Volume插件其实也就是一些资源。。搞程序毕竟是搞程序,欣赏欣赏,可以用起来就好啦


源码下载:http://pan.baidu.com/s/1jGko2Xo