Turbulenz

Software Screenshot:
Turbulenz
Software Details:
Version: 1.3.2 updated
Upload Date: 10 Feb 16
Developer: Turbulenz Limited
Distribution Type: Freeware
Downloads: 87

Rating: 2.0/5 (Total Votes: 2)

Turbulenz is one of the few open source game engines that have been actually used for production games.

Whilst most HTML 5 game engines are more of an experiment on the developers' part of getting around the new features of HTML 5 and testing out products for future commercial projects, Turbulenz actually went backwards in this process.

The Turbulenz team created and released lots of great HTML5, browser-based games and then decided to open source this great tool so other developers could take advantage of their experience.

The engine itself uses lots of JavaScript, C++ and TypeScript, and needs a Python compiler to get the development process started.

Turbulenz comes with a very extensive documentation and useful tutorials to help programmers get started with their first games.

What is new in this release:

  • Fixed an issue in draw2D where sprites were incorrectly scaled around the origin.
  • Added debug assertion for draw2D when npot textures are used with mipmaps not supported.
  • Fixed missing copyright comments.
  • Added viewBox transforms to svg implementation.
  • Fixed the handling of gamesession create to treat 404s as if services are unavailable.
  • Request handler now retries if 504 responses are encountered instead of failing immediately.
  • Improved handling of non-JSON responses to API requests.
  • Added support for tar files to deps.yaml and build process.
  • General improvements to the soundDevice for stability and the process of incorrectly loaded files.
  • Performance improvements to asset loading, especially for large files.
  • Work-around fixes to support IE11 for incomplete WebGL specification.
  • Added subtitles sample.
  • Added FontManager support for multiple pages.
  • Modified FontManager to use tri-strip instead of fan for single characters. Temporary fix for IE11.
  • PhysicsManager optimizations.
  • Update protolib library (version 0.2.1).

What is new in version 1.3.1:

  • Fixed an issue in draw2D where sprites were incorrectly scaled around the origin.
  • Added debug assertion for draw2D when npot textures are used with mipmaps not supported.
  • Fixed missing copyright comments.
  • Added viewBox transforms to svg implementation.
  • Fixed the handling of gamesession create to treat 404s as if services are unavailable.
  • Request handler now retries if 504 responses are encountered instead of failing immediately.
  • Improved handling of non-JSON responses to API requests.
  • Added support for tar files to deps.yaml and build process.
  • General improvements to the soundDevice for stability and the process of incorrectly loaded files.
  • Performance improvements to asset loading, especially for large files.
  • Work-around fixes to support IE11 for incomplete WebGL specification.
  • Added subtitles sample.
  • Added FontManager support for multiple pages.
  • Modified FontManager to use tri-strip instead of fan for single characters. Temporary fix for IE11.
  • PhysicsManager optimizations.
  • Update protolib library (version 0.2.1).

What is new in version 1.2:

  • Fixed animation NodeTransformControllers which would not bind to multiple root nodes in a scene.
  • Added method Material.clone.
  • Added default effect callbacks for all the renderers
  • Added VERTEX_SHADER_PRECISION and FRAGMENT_SHADER_PRECISION to GraphicsDevice.maxSupported.
  • Added utility function PhysicsManager.addNode.
  • Fixed CanvasContext.fillText to support scale and rotation transforms.
  • Updated all Python code to comply with a Pylint 1.0.0 based on updated .pylintrc file.
  • Added alpha channel support when creating the GraphicsDevice.
  • Added TEXTURE_UNITS and VERTEX_TEXTURE_UNITS to GraphicsDevice.maxSupported.
  • Added experimental header and footer code required to run .canvas.js builds under ejecta.js. See scripts directory.
  • Updated hub documentation relating to changes in metrics display. See the Hub user guide metrics section for details of changes.
  • Numerous small fixes and optimizations across all the typescript and javascript libraries.
  • Fixed background sound source bug in Protolib.
  • Added a setProgress method to the LoadingScreen object.
  • Added id property to Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader, and Technique objects.
  • Canvas 2D API no longer requires a MathDevice object.
  • When setting a negative or invalid score the leaderboard manager will now raise an error.
  • Added getTime method to TurbulenzEngine.
  • Added a getMetrics method on the scene when scenedebugging is enabled, and show metrics in the viewer.
  • Fixed wireframe rendering issues in scenedebugging, adds support for non-indexed geometries sharing buffers.

Requirements:

  • Python 2.7 or higher

Similar Software

Molecule
Molecule

12 May 15

Kiwi.JS
Kiwi.JS

10 Feb 16

Jaws
Jaws

28 Feb 15

Comments to Turbulenz

Comments not found
Add Comment
Turn on images!