[推荐]C#快速开发3d游戏工具--Unity3d
最近有幸接触了一点Unity3d的东西,和大家分享一下。
Unity3d 简介
是一款可视化的,3d游戏开发软件。可以进行手动绘制3d场景,自己添加摄像机角度,3d模型设计,事件触发,对于园子里大家很感兴趣的地方在于,它的脚本语言支持JS,可以用C#来开发游戏的动作。并且支持MacOS系统,windows系统。
Unity3d 主要功能概述
1.能在iPhone上发布游戏
这个我体验过了,也玩过几个开发的。总的来说就是速度,一般的开发思路是,先拿3dmax建模,对于模型化导入了之后,对每一个模型进行事件处理,属性设置等。添加代码。
2.能发布wii的游戏
wii不用说了,任天堂的游戏创意,绝对一流。体感很好玩的。
3.物理引擎
举一个简单的例子,有一个球体在应用场景上,只要设置球体的刚性。试运行game,就会发现球体在空间中进行自由落体,下落到斜面上,则开始滚动。
4.支持的脚本
基于dotNet的C#和JavaScript脚本语言,有强大的库函数进行调用。
5.阴影和灯光
这个也举一个简单的例子,调整光源角度,设置相应属性,场景表面物体会出现阴影。或者设置光源的移动,引擎高级到,如果空间黑暗,那么移动到的地方亮度会随之变化。
6.文档
相对Cocoas2D还算是一个完整的了。有完整的html办的参考文档和教程。网络上国外的社区还算比较多,毕竟现在开发3d游戏用这个的挺多的。
7.页面游戏
这个运行页面游戏须要下载安装一个3M的程序才能执行,有点像SL,但是他算是server还是client的技术我还没搞明白 ⊙﹏⊙b汗
已下是关于开发iPhone应用程序的一点分享:
优点:
上手容易,速度开发,对于有脚本语言,c#和前端技术的朋友,应该相对容易。
缺点:
精通很难,高级版本是$1300,程序体积很大,从加载到运行要有很多时间间隔。不如通过openGlEs编写的速度。毕竟不够底层。3GS的版本也许相对好一点。
一个非常不错的教程:
http://learnmesilly.com/index.php?currentPage=unity_lesson1¤tPart=unity1_3#
更多的内容参见:
Unity3d 产品展示:
作者:Alexliu(alex dotNet Learning)
出处:http://alexliu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,转载请注明。并且保留文章链接。否则保留追究法律责任的权利。