Turbulenz er en av de få åpen kildekode spillmotor som har vært faktisk brukes til produksjons spill.
Mens de fleste HTML 5 spillmotorer er mer av et eksperiment på utviklernes del av å komme rundt de nye funksjonene i HTML 5 og teste ut produkter for fremtidige kommersielle prosjekter, Turbulenz faktisk gikk bakover i denne prosessen.
Turbulenz teamet laget og gitt ut masse flott HTML5, nettleserbaserte spill, og deretter bestemte seg for å åpne kilde dette flotte verktøyet slik at andre utviklere kunne dra nytte av deres erfaringer.
Motoren selv bruker mye Javascript, C ++ og maskinskrevet manuskript, og trenger et Python kompilatoren for å få utviklingsprosessen i gang.
Turbulenz kommer med en svært omfattende dokumentasjon og nyttige tutorials for å hjelpe programmerere å komme i gang med sine første kamper
Hva er nytt i denne utgaven.
- Fikset et problem i draw2D hvor sprites ble feilaktig skalert rundt opprinnelsen.
- Lagt debug påstand for draw2D når npot teksturer brukes med mipmaper støttes ikke.
- Faste mangler opphavsretts kommentarer.
- Lagt viewBox forvandles til SVG gjennomføring.
- Fast håndtering av gamesession opprette for å behandle 404s som om tjenester er utilgjengelige.
- Be om behandleren prøver å gjenoppta nå om 504 svar er oppstått i stedet for sviktende umiddelbart.
- Forbedret håndtering av ikke-JSON svar på API-forespørsler.
- Lagt til støtte for tjære filer til deps.yaml og bygge prosessen.
- Generelle forbedringer av soundDevice for stabilitet og prosessen med feil lastet filer.
- Ytelsesforbedringer til ressurs lasting, spesielt for store filer.
- Work-around fikser å støtte IE11 for ufullstendig WebGL-spesifikasjonen.
- Lagt teksting prøven.
- Lagd FontManager støtte for flere sider.
- Modifisert FontManager å bruke tri-bånd i stedet for å vifte for enkelt tegn. Midlertidig løsning for IE11.
- PhysicsManager optimaliseringer.
- Oppdater protolib bibliotek (versjon 0.2.1).
Hva er nytt i versjon 1.3.1:
- Fikset et problem i draw2D hvor sprites ble feilaktig skalert rundt opprinnelsen.
- Lagt debug påstand for draw2D når npot teksturer brukes med mipmaper støttes ikke.
- Faste mangler opphavsretts kommentarer.
- Lagt viewBox forvandles til SVG gjennomføring.
- Fast håndtering av gamesession opprette for å behandle 404s som om tjenester er utilgjengelige.
- Be om behandleren prøver å gjenoppta nå om 504 svar er oppstått i stedet for sviktende umiddelbart.
- Forbedret håndtering av ikke-JSON svar på API-forespørsler.
- Lagt til støtte for tjære filer til deps.yaml og bygge prosessen.
- Generelle forbedringer av soundDevice for stabilitet og prosessen med feil lastet filer.
- Ytelsesforbedringer til ressurs lasting, spesielt for store filer.
- Work-around fikser å støtte IE11 for ufullstendig WebGL-spesifikasjonen.
- Lagt teksting prøven.
- Lagd FontManager støtte for flere sider.
- Modifisert FontManager å bruke tri-bånd i stedet for å vifte for enkelt tegn. Midlertidig løsning for IE11.
- PhysicsManager optimaliseringer.
- Oppdater protolib bibliotek (versjon 0.2.1).
Hva er nytt i versjon 1.2:
- Till animasjon NodeTransformControllers som ikke ville binde til flere root noder i en scene.
- Lagt metode Material.clone.
- Lagd Standardeffekten callbacks for alle gjengi
- Lagd VERTEX_SHADER_PRECISION og FRAGMENT_SHADER_PRECISION til GraphicsDevice.maxSupported.
- Lagt nyttefunksjon PhysicsManager.addNode.
- Fast CanvasContext.fillText å støtte skala og rotasjon forvandler.
- Oppdatert alle Python-kode for å overholde en Pylint 1.0.0 basert på oppdatert .pylintrc filen.
- Lagt alfakanal støtte når du oppretter GraphicsDevice.
- Lagd TEXTURE_UNITS og VERTEX_TEXTURE_UNITS til GraphicsDevice.maxSupported.
- Lagt experimental topp- og bunnteksten kode kreves for å kjøre .canvas.js bygger i henhold ejecta.js. Se scripts katalogen.
- Oppdatert hub informasjon relatert til endringer i beregningene display. Se Hub bruksanvisning beregninger seksjon for detaljer om endringene.
- Mange små feilrettinger og optimaliseringer over hele Loggfila og Javascript-biblioteker.
- Fast bakgrunn lydkilde bug i Protolib.
- Lagt til en setProgress metode til LoadingScreen objekt.
- Lagt id eiendom til Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader og teknikk stedene.
- Canvas 2D API krever ikke lenger en MathDevice objekt.
- Når du setter en negativ eller ugyldig poengsum leaderboard manager vil nå heve en feil.
- Lagt getTime metode for å TurbulenzEngine.
- Lagt til en getMetrics metoden på scenen når scenedebugging er aktivert, og viser beregninger i betrakteren.
- Fast ramme svømme gjengivelse problemstillinger i scenedebugging, legger til støtte for ikke-indeksert geometrier dele buffere.
Krav
- Python 2.7 eller nyere
Kommentarer ikke funnet