Unity3D游戏开发初探—1.跨平台的游戏引擎让.NET程序员新生

一、Unity3D平台简介   Unity是由Unity Technologies开发的一个让轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows Phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。   据不完全统计,目前国内有80%的Android、Iphone手机游戏使用Unity3D进行开发,比如著名的手机游戏《神庙逃亡》就是使用Unity3D开发的,也有《纵横时空》、《将魂三国》、《争锋online》、《萌战记》、《绝代双骄》、《蒸汽之城》、《星际陆战队》、《新仙剑奇侠传Onli […]

构建和运行WebGL项目

当你建立  WebGL项目,Unity创建一个包含以下文件的文件夹: 一个index.html的该浏览器可以浏览文件加载您的内容。 一个TemplateData文件夹(默认模板建立时)包含构建标识,装载酒吧和其他模板资产 。构建模板文件夹通常用于在加载时自定义构建的外观。有关详细信息,请参阅WebGL模板上的“用户手册”页面。 一个build文件夹包含您所产生构建输出文件。 在构建文件夹包含以下文件(MyProject的文件名代表项目的名称)。 一个UnityLoader.js包含要加载的网页的统一内容所需的代码JavaScript文件。 一个MyProject.json JSON文件,包含有关构建的所有必要信息。在实例化构建时,此JSON文件的URL作为Unity Loader的参数提供。JSON文件包含所有其他构建文件的URL,这些URL可以是绝对的或相对于JSON文件的位置。JSON可能包含其他模块参数,例如初始屏幕样式或内存堆的初始大小。 一个MyProject.asm.framework.unityweb包含asm.js运行和JavaScript的插件文件。 一个MyProj […]