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或更高版本
評論沒有發現