Turbulenz er en af de få open source spil motorer, der faktisk er blevet anvendt til produktions- spil.
Mens de fleste HTML 5 spil motorer er mere af et eksperiment på udviklernes del af at få omkring de nye funktioner i HTML 5 og afprøve produkter til fremtidige kommercielle projekter, Turbulenz faktisk gik baglæns i denne proces.
Turbulenz teamet skabt og udgivet masser af store HTML5, browser-baserede spil og derefter besluttet at åbne kilde denne fantastisk værktøj, så andre udviklere kunne drage fordel af deres erfaringer.
Motoren selv anvender masser af JavaScript, C ++ og maskinskrift, og har brug for en Python compiler til at få udviklingsprocessen i gang.
Turbulenz kommer med en meget omfattende dokumentation og nyttige tutorials til at hjælpe programmører komme i gang med deres første spil
Hvad er nyt i denne udgivelse:.
- Fixed et problem i draw2D hvor sprites blev fejlagtigt skaleret omkring oprindelsen.
- Tilføjet debug påstand for draw2D når npot teksturer anvendes med mipmaps understøttes ikke.
- Faste manglende ophavsret kommentarer.
- Tilføjet viewBox forvandler til SVG gennemførelse.
- Fast håndtering af gamesession skabe at behandle 404s som om tjenester er tilgængelige.
- Request handler gensende nu, hvis 504 besvarelser er i stedet stødt for ikke med det samme.
- Forbedret håndtering af ikke-JSON svar på API anmodninger.
- Tilføjet understøttelse af tjære filer til deps.yaml og opbygge proces.
- Generelle forbedringer af soundDevice for stabilitet og processen med forkert indlæste filer.
- ydeevne forbedringer aktiv læsning, især for store filer.
- Work-around løser at støtte IE11 for ufuldstændig WebGL specifikation.
- Tilføjet undertekster prøve.
- Tilføjet FontManager understøttelse af flere sider.
- Modificeret FontManager at bruge tri-strimmel i stedet for blæser til enkelte tegn. Midlertidig rettelse til IE11.
- PhysicsManager optimeringer.
- Opdater protolib bibliotek (version 0.2.1).
Hvad er nyt i version 1.3.1:
- Fixed et problem i draw2D hvor sprites blev fejlagtigt skaleret omkring oprindelsen.
- Tilføjet debug påstand for draw2D når npot teksturer anvendes med mipmaps understøttes ikke.
- Faste manglende ophavsret kommentarer.
- Tilføjet viewBox forvandler til SVG gennemførelse.
- Fast håndtering af gamesession skabe at behandle 404s som om tjenester er tilgængelige.
- Request handler gensende nu, hvis 504 besvarelser er i stedet stødt for ikke med det samme.
- Forbedret håndtering af ikke-JSON svar på API anmodninger.
- Tilføjet understøttelse af tjære filer til deps.yaml og opbygge proces.
- Generelle forbedringer af soundDevice for stabilitet og processen med forkert indlæste filer.
- ydeevne forbedringer aktiv læsning, især for store filer.
- Work-around løser at støtte IE11 for ufuldstændig WebGL specifikation.
- Tilføjet undertekster prøve.
- Tilføjet FontManager understøttelse af flere sider.
- Modificeret FontManager at bruge tri-strimmel i stedet for blæser til enkelte tegn. Midlertidig rettelse til IE11.
- PhysicsManager optimeringer.
- Opdater protolib bibliotek (version 0.2.1).
Hvad er nyt i version 1.2:
- Faste animation NodeTransformControllers som ikke ville binde til flere root knudepunkter i en scene.
- Tilføjet metode Material.clone.
- Tilføjet standard effekt tilbagekald for alle de destruktionsanstalter
- Tilføjet VERTEX_SHADER_PRECISION og FRAGMENT_SHADER_PRECISION til GraphicsDevice.maxSupported.
- Tilføjet nyttefunktion PhysicsManager.addNode.
- Fast CanvasContext.fillText at støtte skala og rotation transformationer.
- Opdateret alle Python kode til at overholde en Pylint 1.0.0 er baseret på opdaterede .pylintrc fil.
- Tilføjet alfakanal støtte ved oprettelse af GraphicsDevice.
- Tilføjet TEXTURE_UNITS og VERTEX_TEXTURE_UNITS til GraphicsDevice.maxSupported.
- Tilføjet eksperimentel sidehoved og sidefod kode kræves for at køre .canvas.js bygger under ejecta.js. Se scripts mappe.
- Opdateret hub dokumentation vedrørende ændringer i målinger display. Se brugerguide målinger sektion for nærmere oplysninger om ændringer Hub.
- Mange små rettelser og optimeringer på tværs af alle konsollog og JavaScript-biblioteker.
- Fast baggrund lydkilde fejl i Protolib.
- Tilføjet en setProgress metode til LoadingScreen objekt.
- Tilføjet id ejendom til Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader og Teknik objekter.
- Canvas 2D API kræver ikke længere en MathDevice objekt.
- Ved indstilling en negativ eller ugyldig score ranglisten manager vil nu rejse en fejl.
- Tilføjet getTime metode til TurbulenzEngine.
- Tilføjet en getMetrics metode på scenen, når scenedebugging er aktiveret, og vise målinger i fremviseren.
- Fast wireframe rendering spørgsmål scenedebugging, tilføjer understøttelse for ikke-indekseret geometrier deling buffere.
Krav :
- Python 2.7 eller højere
Kommentarer ikke fundet