近几年,游戏产业得到蓬勃发展,国内知名的有完美、腾讯、网易等。这些巨头公司会开发大型网络游戏,对于小公司来讲,手机游戏开发是一个不错的选择。一方面,手机游戏的开发测试时间都较短,快的半年左右就可发布;其次,随着移动互联网的使用,其中以android和ios操作系统为代表的智能手机时代的到来,人们通过玩手机游戏来打发时间或者娱乐。游戏开发软件是比较多的,Unity软件是比较容易上手的。
Unity 3D是由Unity Technologies开发的一个轻松创建三维视频游戏、可视化、实时三维动画等互动内容的、多平台综合游戏开发工具,是一个全面整合的专业游戏引擎。可发布游戏至windows、Mac、Wii、iPhone和Android平台。其具有以下特点:
综合编辑: Unity具有层级式开发环境,具备视觉化编辑、详细的属性编辑器和动态游戏预览特性。
图形引擎: 使用的是Direct3D、OpenGL和自有的APIs。
资源导入:项目资源会被自动导入,并根据资源的改动而更新。Unity支持的主流三维建模软件有3ds max、Maya、Blender等。
着色器(shaders): 编写使用ShaderLab。
地形编辑器: Unity内建强大的地形编辑器,支持地形创建,树木,草等。
联网: Unity内置了强大多人联网游戏引擎。
物理特效: 物理引擎是一个计算机程序模拟牛顿力学模型,使用质量、速度、摩擦力和空气阻力等变量。
音频和视频:
真实的光影效果:提供了具有柔和阴影与lightmaps德高度完善的光影渲染系统。
脚本: 支持Javascript、C#和Boo
Unity资源服务器: 支持多人并行开发。
其中,unity中德粒子能够做出各种游戏特效,风,雪,爆炸,烟雾等等,使游戏变得更酷!