您的位置:首页 > 移动开发 > Unity3D

[推荐]C#快速开发3d游戏工具--Unity3d

2009-11-27 16:20 477 查看
  最近有幸接触了一点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#

更多的内容参见:

  http://unity3d.com/unity/

Unity3d 产品展示:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: