游戏是我们几乎每天都在玩的东西,所以我们并不陌生。玩游戏大家可能都非常熟练,但是如果和你聊游戏开发,估计你会觉得一头雾水。其实游戏开发并没有我们想象的那么复杂,它需要一定的工具。那么我们来说说Android游戏开发所需的工具吧。
让我们从程序开始。程序员需要使用的工具因游戏平台和开发方而异。但一般都离不开C++,所以必备的开发工具是Visual Studio。以前在PC平台上开发都是用C,现在基本都是用C++。但是,考虑到运行效率游戏素材,一些网络游戏仍然使用C++进行服务器端开发。但是完全依靠人工编码效率低下、累人且容易出错。因此,出现了很多中间件(MiddleWare)开发包,封装了图形、物理、粒子、AI、网络、声音、UI等模块,嵌入了各种游戏中使用的功能。
在美术方面,2D的标准开发工具是painter和photoshop,3D的标准开发工具是3D max和maya。二次元不用说,多年基本没有变化。早期输出的标准格式是pcx和bmp,现在最常用的是tga和dds。 tga是一种标准的工业格式,长期以来被业内大多数企业所接受。 DDS 是一种压缩格式,为相应的directX 保存缓存。本身有很多格式。效果不如无损压缩图片,但对提高显示效率和节省游戏容量非常有效。 png 也是一种非常有用的格式音效,正在逐渐被接受。
使用的规划标准和工具很复杂。由于策划者是内容的开发者游戏开发套件,所以首先要解决文本和数据的问题。 MS word 和 excel 是必不可少的工具。虽然规划不是艺术和程序,但形象表达和逻辑表达也是规划应该尝试做的。二次元图像表达,至少要使用word自带的绘图功能,不过还是建议掌握一些基本的平面绘图工具,比如photoshop、烟花等,如果能用动画更好地表达的话,如flash、gif等;三维图像 建议学习一下max和maya。我推荐使用轻快的3D工具进行表达,比如silo、sketchup等,都可以输出为obj格式,方便导入max,也可以使用截图软件截屏制作2D原理图。
音乐和音效由专门的创意团队制作游戏开发套件,大多数游戏制作商都外包。但也有很多厂家不太注重质量,直接让策划去做。标准的创作方式是首先需要在录音室中创建音源,用音频采集卡录制CD质量,然后在专业工具中进行编辑,包括采样、滤波、去噪、编辑通道、混音、编辑和合成,最终输出为 wav 或 ogg 格式。 ogg格式具有更高的压缩率和更好的质量,并且比wav格式体积更小;也可以直接制作数字音源,制作midi格式的音乐音效,这需要比较专业的知识。这方面有很多工具。 Cubase是标准的开发工具,也可以使用sound forge和sound editor进行编辑。
上面已经详细介绍了Android游戏开发所需的工具,大致可以归纳为这几类。第一编程工具,第二美术工具,第三规划工具,第四音乐工具。因此,在游戏开发中,一定要明确区分各种工具的选择。