Turbulenz 是为数不多的开源游戏引擎已实际用于生产的游戏之一。
虽然大部分HTML 5游戏引擎更是对开发商“让周围HTML 5的新功能和测试出产品为未来的商业项目的一部分实验,Turbulenz居然跑到倒退了这一过程。
该Turbulenz团队创建并发布大量HTML5大的,基于浏览器的游戏,然后决定开源这个伟大的工具,所以其他开发商可以采取他们的经验优势。
该引擎本身使用大量的JavaScript,C ++和打字稿的,需要一个Python编译器来获得发展的过程开始。
Turbulenz配备了一个非常广泛的文档和有用的教程,以帮助程序员开始使用他们的第一个游戏
什么是新的在此版本中:
- 固定Draw2D中的一个问题,即精灵被错误地围绕原点进行缩放。
- 增加了调试断言时npot纹理使用,不支持贴图。
- 修正了丢失的版权意见。
- 新增视框转变为SVG实现。
- 固定gamesession的处理创建对待404,如果服务不可用。
- 请求处理程序会重试,如果遇到不是立即失败的504响应。
- 非JSON响应的API请求处理得到改进。
- 新增的tar文件支持deps.yaml和构建过程。
- 一般改进的soundDevice稳定和正确装入文件的过程。
- 性能改进资产负载,特别是对于大型文件。
- 工作,围绕修复支持IE11不完整的WebGL规范。
- 添加字幕的样本。
- 多个页面添加FontManager支持。
- 修改FontManager使用三带,而不是风扇单个字符。对于IE11临时的解决办法。
- PhysicsManager优化。
- 更新PROTOLIB库(版本0.2.1)。
为Draw2D的
什么是新的在1.3.1版本:
- 固定Draw2D中的一个问题,即精灵被正确缩放围绕原点。
- 增加了调试断言时npot纹理使用,不支持贴图。
- 修正了丢失的版权意见。
- 新增视框转变为SVG实现。
- 固定gamesession的处理创建对待404,如果服务不可用。
- 请求处理程序会重试,如果遇到不是立即失败的504响应。
- 非JSON响应的API请求处理得到改进。
- 新增的tar文件支持deps.yaml和构建过程。
- 一般改进的soundDevice稳定和正确装入文件的过程。
- 性能改进资产负载,特别是对于大型文件。
- 工作,围绕修复支持IE11不完整的WebGL规范。
- 添加字幕的样本。
- 多个页面添加FontManager支持。
- 修改FontManager使用三带,而不是风扇单个字符。对于IE11临时的解决办法。
- PhysicsManager优化。
- 更新PROTOLIB库(版本0.2.1)。
为Draw2D的
1.2版的版本是新的:
- 这不会绑定到多个根节点
- 固定动画NodeTransformControllers场景。
- 添加方法Material.clone。
- 添加默认效果回调
- 新增VERTEX_SHADER_PRECISION和FRAGMENT_SHADER_PRECISION到GraphicsDevice.maxSupported。
- 新增实用功能PhysicsManager.addNode。
- 固定CanvasContext.fillText支持缩放和旋转变换。
- 更新了所有Python代码的基础上更新.pylintrc文件遵从pylint的1.0.0。
- 新增Alpha通道支持。
- 新增TEXTURE_UNITS和VERTEX_TEXTURE_UNITS到GraphicsDevice.maxSupported。
- 增加了实验的页眉和运行.canvas.js构建下ejecta.js所需的页脚代码。见scripts目录。
- 更新有关的指标显示变为枢纽文档。见更改的细节集线器用户指南指标部分。
- 多个小修复和所有的打字稿优化和JavaScript库。
- 修正的背景声源的bug PROTOLIB。
- 增加了一个setProgress方法将LoadingScreen对象。
- 添加id属性到纹理,VertexBuffer,IndexBuffer,渲染,的RenderTarget,Shader和技术的对象。
- 画布2D API不再需要MathDevice对象。
- 当设置负或无效的得分排行榜经理现在将引发一个错误。
- 新增getTime方法来TurbulenzEngine。
- 添加在观众的现场getMetrics方法启用scenedebugging时,并显示指标。
- 固定线框渲染scenedebugging问题,增加了对非索引几何共享缓存的支持。
对于所有的渲染
在创建的GraphicsDevice当
要求:
- 的Python 2.7或更高版本
评论没有发现