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

BC2Conn
BC2Conn

28 Feb 15

LOVE
LOVE

1 Mar 15

VSP Stats
VSP Stats

1 Mar 15

Comments to Turbulenz

Comments not found
Add Comment
Turn on images!