之前只会玩游戏,后来入了程序猿的坑,现在开始想自己做一款游戏。不为别的,一是检验一下自己所学,二是在实战过程中锻炼自己。之前也做了不少项目,遇到不少问题,但都只是查资料、看别人的博客,很少会自己做记录,或者做也只是记在本地。正好之前的事情告一段落,现在准备开新路了,就打算写写博客记录下来。第一次写手机游戏,那时候水平**(咳咳),是用控制台来实现模拟的绘图,做了一个反向的俄罗斯方块。(不过现在好像已经没有可以运行的版本了- -)上一次写的游戏是个Android App,用的还是旧版的ADT,UI是用View直接画的,网络通信也是纯手写的Socket通信(连接莫名地不稳定,TCP协议局域网环境长连接居然有明显卡顿),后来换了UDP协议,用更高的发包频率来避免丢包产生卡顿。(但是还是不知道为什么丢包会这么严重- -)后来终于是可以玩了,只是那带着极轻微卡顿的纯色画风……【捂脸】不忍直视
但是毕竟也算是自己亲手做的游戏,就想把它做得更好,于是就想到了大名鼎鼎的Unity 3D引擎,也就有了这篇博客。
咳咳…以上都是废话,下面开始正题——
Unity(也称Unity 3D)是一套包括图形、声音、物理等功能的游戏引擎,提供了一个强大的关卡编辑器,支持大部分主流3D软件格式,使用C#或JavaScript等高级语言实现脚本功能,使开发者无需了解底层复杂的技术,快速地开发出具有高性能、高品质的游戏产品。 ——摘自《Unity 3D/2D 手机游戏开发(第2版)》
开发过程中用到的环境:Unity 64bi