Turbulenz on yksi harvoista avoimen lähdekoodin pelimoottori, jotka on tosiasiallisesti käytetty tuotannossa pelejä.
Vaikka useimmat HTML 5 pelin moottorit ovat enemmän kokeilun kehittäjien osaa kiertää uusia ominaisuuksia HTML 5 ja testaamiseksi tuotteet tulevia kaupallisia hankkeita, Turbulenz todella meni taaksepäin tässä prosessissa.
Turbulenz joukkue loi ja julkaisi paljon suuria HTML5, selain-pohjaisia pelejä ja sitten päätti avoimen lähdekoodin tätä suurta työkalu, jotta muut kehittäjät voivat hyödyntää kokemustaan.
moottori käyttää itse paljon JavaScript, C ++ ja kirjoituskoneella, ja tarvitsee Python kääntäjä saada kehitysprosessissa alkoi.
Turbulenz mukana erittäin laaja dokumentointi ja hyödyllisiä oppaita auttamaan ohjelmoijia päästä alkuun ensimmäisen pelejä.
Mikä on uusi tässä julkaisussa:
- Kiinteät kysymys draw2D missä sprite virheellisesti skaalata ympäri alkuperää.
- Lisätty debug väite varten draw2D kun npot kuvioita käytetään yhdessä mipmapien ei tueta.
- Kiinteät puuttuvat tekijänoikeus kommentteja.
- Lisätty viewBox muuntuu svg toteuttamiseen.
- Kiinteä käsittely gamesession luoda kohdella 404-ikään palvelut ovat käytettävissä.
- Ota handler nyt odotetaan, jos 504 vasteita esiintyy sen sijaan epäonnistua välittömästi.
- Parannettu käsittely ei-JSON vastauksia sovellusliittymäpyyntöjä.
- Lisätty tuki tar tiedostoja deps.yaml ja rakentaa prosessi.
- Yleiset parannuksia soundDevice vakauden ja prosessi virheellisesti ladattu tiedostoja.
- Suorituskyky parannuksia omaisuuden lastaus, varsinkin suuria tiedostoja.
- Työ-ympärillä korjaa tukemiseen IE11 epätäydellisen WebGL erittely.
- Lisätty tekstitykset näyte.
- Lisätty FontManager tukee useita sivuja.
- Modified FontManager käyttää tri-nauhat sijasta tuuletin yksittäisiä merkkejä. Väliaikainen korjaus IE11.
- PhysicsManager optimointeja.
- Päivitä protolib kirjasto (versio 0.2.1).
Mikä on uusi versiossa 1.3.1:
- Kiinteät kysymys draw2D missä sprite virheellisesti skaalattu origon.
- Lisätty debug väite varten draw2D kun npot kuvioita käytetään yhdessä mipmapien ei tueta.
- Kiinteät puuttuvat tekijänoikeus kommentteja.
- Lisätty viewBox muuntuu svg toteuttamiseen.
- Kiinteä käsittely gamesession luoda kohdella 404-ikään palvelut ovat käytettävissä.
- Ota handler nyt odotetaan, jos 504 vasteita esiintyy sen sijaan epäonnistua välittömästi.
- Parannettu käsittely ei-JSON vastauksia sovellusliittymäpyyntöjä.
- Lisätty tuki tar tiedostoja deps.yaml ja rakentaa prosessi.
- Yleiset parannuksia soundDevice vakauden ja prosessi virheellisesti ladattu tiedostoja.
- Suorituskyky parannuksia omaisuuden lastaus, varsinkin suuria tiedostoja.
- Työ-ympärillä korjaa tukemiseen IE11 epätäydellisen WebGL erittely.
- Lisätty tekstitykset näyte.
- Lisätty FontManager tukee useita sivuja.
- Modified FontManager käyttää tri-nauhat sijasta tuuletin yksittäisiä merkkejä. Väliaikainen korjaus IE11.
- PhysicsManager optimointeja.
- Päivitä protolib kirjasto (versio 0.2.1).
Mikä on uusi versiossa 1.2:
- Kiinteät animaatio NodeTransformControllers joka ei sitoudu useita root solmut kohtaus.
- Lisätty menetelmä Material.clone.
- Lisätty oletus vaikutus kutsuja kaikille renderointilaitokset
- Lisätty VERTEX_SHADER_PRECISION ja FRAGMENT_SHADER_PRECISION sen GraphicsDevice.maxSupported.
- lisätyt hyötyfunktio PhysicsManager.addNode.
- Kiinteät CanvasContext.fillText tukemaan laajuuden ja kierto muunnoksia.
- Päivitetty kaikki Python koodia noudattaa Pylint 1.0.0 perustuvan päivitetyn .pylintrc tiedosto.
- Lisätty alfakanavana tuki luotaessa GraphicsDevice.
- Lisätty TEXTURE_UNITS ja VERTEX_TEXTURE_UNITS sen GraphicsDevice.maxSupported.
- Lisätty kokeellinen otsikko ja alatunnistekoodi suorittamiseen vaaditaan .canvas.js rakentaa alla ejecta.js. Katso skriptejä hakemistosta.
- Päivitetty napa asiakirjat muutoksiin mittareita näytöllä. Katso Hub käyttöohjeet mittarit osasta lisätietoja muutoksista.
- Lukuisia pieniä korjauksia ja optimointeja kaikissa kirjoituskoneella ja JavaScript kirjastoja.
- Kiinteät tausta äänilähteen vian Protolib.
- Lisätty setProgress menetelmä LoadingScreen objekti.
- Lisätty id omaisuuden Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader, ja tekniikka esineitä.
- Canvas 2D API ei enää edellytä MathDevice objekti.
- Kun asetetaan negatiivinen tai virheellinen pisteet leaderboard johtaja nyt nostaa virhe.
- Lisätty getTime tapa TurbulenzEngine.
- Lisätty getMetrics menetelmällä kohtaus kun scenedebugging on käytössä, ja näyttää mittarit on katsoja.
- Kiinteät wireframe tekee kysymyksiä scenedebugging, lisää tuen indeksoimattomat geometrioita jakaa puskurit.
Vaatimukset
- Python 2.7 tai uudempi
Kommentteja ei löytynyt