Turbulenz är ett av de få öppen källkod spelmotorer som faktiskt används för produktion spel.
Medan de flesta HTML 5 spelmotorer är mer av ett experiment på utvecklarnas del att komma runt de nya funktionerna i HTML 5 och testa produkter för framtida kommersiella projekt, Turbulenz faktiskt gick bakåt i denna process.
Turbulenz Laget skapade och släppte massor av stora HTML5, webbläsarbaserade spel och sedan bestämde sig för att öppen källkod detta bra verktyg så att andra utvecklare kan dra nytta av deras erfarenheter.
Motorn själv använder massor av JavaScript, C ++ och skrivmaskin, och behöver en Python kompilator att få utvecklingsprocessen igång.
Turbulenz levereras med en mycket omfattande dokumentation och användbara tutorials för att hjälpa programmerare att komma igång med sina första spel
Vad är nytt i den här versionen.
- Fixat ett problem i draw2D där sprites felaktigt skalas runt ursprung.
- Inkom debug påstående för draw2D när npot texturer används med mipmaps stöds inte.
- Fasta saknade kommentarer om upphovsrätt.
- Lade viewBox omvandlas till genomförandet svg.
- Fast hanteringen av gamesession skapa för att behandla 404s som om tjänsterna är tillgängliga.
- Begär hanterare återförsök nu om 504 svar påträffas i stället för att misslyckas omedelbart.
- Förbättrad hantering av icke-JSON svar på API-förfrågningar.
- Utökat stöd för filer tjära att deps.yaml och byggprocessen.
- Allmänna förbättringar av soundDevice för stabilitet och processen felaktigt laddade filer.
- Prestandaförbättringar till tillgångs lastning, särskilt för stora filer.
- Arbets runt fixar att stödja IE11 för ofullständig WebGL specifikation.
- Inkom texter prov.
- Lade FontManager stöd för flera sidor.
- Modifierad FontManager att använda tri-band istället för fläkt för enstaka tecken. Temporär fix för IE11.
- PhysicsManager optimeringar.
- Uppdatera protolib biblioteket (version 0.2.1).
Vad är nytt i version 1.3.1:
- Fixat ett problem i draw2D där sprites felaktigt skalas runt origo.
- Inkom debug påstående för draw2D när npot texturer används med mipmaps stöds inte.
- Fasta saknade kommentarer om upphovsrätt.
- Lade viewBox omvandlas till genomförandet svg.
- Fast hanteringen av gamesession skapa för att behandla 404s som om tjänsterna är tillgängliga.
- Begär hanterare återförsök nu om 504 svar påträffas i stället för att misslyckas omedelbart.
- Förbättrad hantering av icke-JSON svar på API-förfrågningar.
- Utökat stöd för filer tjära att deps.yaml och byggprocessen.
- Allmänna förbättringar av soundDevice för stabilitet och processen felaktigt laddade filer.
- Prestandaförbättringar till tillgångs lastning, särskilt för stora filer.
- Arbets runt fixar att stödja IE11 för ofullständig WebGL specifikation.
- Inkom texter prov.
- Lade FontManager stöd för flera sidor.
- Modifierad FontManager att använda tri-band istället för fläkt för enstaka tecken. Temporär fix för IE11.
- PhysicsManager optimeringar.
- Uppdatera protolib biblioteket (version 0.2.1).
Vad är nytt i version 1.2:
- Fast animation NodeTransformControllers som inte binder till flera rot noder i en scen.
- Inkom metod Material.clone.
- dröjsmålseffekt återbesök för alla konverterings
- Lade VERTEX_SHADER_PRECISION och FRAGMENT_SHADER_PRECISION till GraphicsDevice.maxSupported.
- Inkom nyttofunktion PhysicsManager.addNode.
- Fast CanvasContext.fillText att stödja skala och rotation trans.
- Uppdaterad alla Python-kod för att uppfylla en Pylint 1.0.0 baseras på uppdaterade .pylintrc fil.
- Inkom stöd för alfakanaler när du skapar GraphicsDevice.
- tillagda TEXTURE_UNITS och VERTEX_TEXTURE_UNITS till GraphicsDevice.maxSupported.
- Inkom experimentell sidhuvud och sidfot kod krävs för att köra .canvas.js bygger enligt ejecta.js. Se skript katalog.
- Uppdaterad nav dokumentation om förändringar i statistik display. Se manual statistik avsnittet Hub för information om ändringar.
- Många små fixar och optimeringar i samtliga typescript och JavaScript bibliotek.
- Fast bakgrundsljudkälla fel i Protolib.
- Lade till en setProgress metod till LoadingScreen objekt.
- Inkom id egendom till textur, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader och Technique objekt.
- Canvas 2D API inte längre kräver en MathDevice objekt.
- När ett negativt eller ogiltigt poäng på leaderboarden chef kommer nu höjer ett fel.
- Lade getTime metod för att TurbulenzEngine.
- Lade till en getMetrics metod på scenen när scenedebugging är aktiverad, och visar statistik i betraktaren.
- Fast wireframe gör frågor scenedebugging, lägger till stöd för icke-indexerade geometrier dela buffertar.
Krav :
- Python 2.7 eller högre
Kommentarer hittades inte