微软的JavaScript库,用于渲染三维环境起到了帮助游戏开发商育碧打造刺客信条盗的版本,可以在Web浏览器中运行了有益的作用。
对于微软,育碧使用的Babylon.js框架显示多少更深入的开发人员和设计人员可以添加到他们的网页游戏和应用程序的使用迅速发展的开放技术如HTML5,JavaScript和WebGL的这样的。
游戏中的“真正推动什么是可能的跨浏览器和设备在网络上的限制,”贾斯廷·加勒特,为Internet Explorer微软高级产品经理说。
到现在为止,育碧只提供刺客信条盗智能手机和平板电脑;这是游戏的网站的首次亮相。
对这个游戏的工作可能铺平道路,为育碧更紧密地弥合网络和它的游戏移动版的方式,写了育碧工作室经理FranASSois Bodson在电子邮件采访。
的网络版刺客信条盗,周一公布,允许用户船长海盗船通过加勒比海,同时避免地雷。它不提供拍摄其他海盗船的能力,虽然它带有控制在比赛中调整船的方向,速度和天气模式。
虽然没有网页游戏荒,刺客信条海盗有一些进步,加勒特说。这是一个负责任的设计在Web上的第一场比赛之一,他说,指的是游戏的风景如何流入浏览器无论窗口的大小。
这也不是一个游戏简单侧卷轴;玩家引导他们的船前进,在3D海洋。游戏中可以使用触摸设备上轻松地玩,但它也有非触摸电脑的键盘和鼠标控制。它适用于所有的浏览器(尽管它没有在苹果iPhone或iPad上运行)。
对于HTML5和开放的Web标准,微软高级项目经理大卫Catuhe,创建Babylon.js图书馆可帮助开发人员使用HTML5和WebGL(Web图形库)构建的游戏和身临其境的Web应用程序,功能的JavaScript库,用于渲染三维图像。
虽然Babylon.js作为游戏引擎运行时,它可以被用于其他形式的身临其境的三维Web应用程序以及,加勒特指出。
Catuhe随后移植的代码微软的打字稿,JavaScript的一个超集旨在缓解许多大型应用程序开发的任务。
育碧创造了流行的刺客信条系列的冒险游戏版本为各种平台,包括索尼PlayStation,微软的Xbox 360,微软Windows和苹果的Macintosh。创建游戏的基于浏览器的版本将是一个挑战,因为,至少传统上,浏览器都没有提供一个桌面应用程序的响应能力。
为了产生游戏的可接受网页版,育碧所需的浏览器,以产生每秒稳定60帧。开发团队使用一个两岁的GPU为基准,以接近普通游戏用户的计算机。
该Babylon.js是很好的优化,通过打字稿,在可接受范围内有助于保持内存和处理器的使用,写了基督教纳斯尔,在项目育碧程序员,在一封电子邮件。因为图书馆是开源育碧能功能加入其游戏,不是由Babylon.js本身提供。
WebGL的帮助,以及在它允许游戏访问GPU硬件加速,让球队做出一些“真棒着色器,”纳斯尔写道。着色器提供的颜色深度和质感所呈现在屏幕上。
首席挑战,然而,保持游戏文件的大小尽可能紧凑,因此它可以容忍的时间内下载。“你必须同时保持最佳的质量,以尽量减少文件的大小。这是一个真正的挑战,”纳斯尔写道。
总体而言,Babylon.js提供的经验,“一个非常简单的[游戏]引擎,”纳斯尔写道。
押杰克逊涵盖了企业软件和通用技术重大新闻进行在IDG新闻服务。按照约押在Twitter上@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com