Turbulenz este una dintre puținele motoare de joc open source, care au fost folosite efectiv pentru jocurile de producție.
In timp ce cele mai multe motoare HTML 5 joc sunt mai mult de un experiment pe partea dezvoltatorilor de a obține în jurul valorii de noile caracteristici ale HTML 5 și testarea produselor pentru proiecte comerciale viitoare, Turbulenz fapt, a mers înapoi în acest proces.
Echipa Turbulenz a creat și a lansat o mulțime de mare HTML5, jocuri bazate pe browser și apoi a decis să deschidă sursa acestui instrument de mare astfel încât alți dezvoltatori ar putea să profite de experiența lor.
Motorul se folosește o mulțime de JavaScript, C ++ și typescript, și are nevoie de un compilator Python pentru a obține procesul de dezvoltare a început.
Turbulenz vine cu o documentație foarte vastă și tutoriale utile pentru a ajuta programatorii începe cu primele jocuri
Ce este nou în această versiune:.
- Fixed o problemă în cazul în care sprite draw2D au fost reduse în mod incorect în jurul valorii de origine.
- Adăugat afirmație de depanare pentru draw2D atunci când npot texturi sunt folosite cu mipmaps nu sunt acceptate.
- fixe comentarii care lipsesc drepturile de autor.
- Adăugat viewBox se transformă în punerea în aplicare SVG.
- Fixed manipularea gamesession crea pentru a trata ca și în cazul în care serviciile de erorile 404 nu sunt disponibile.
- Cerere de tratare a reîncearcă acum în cazul în care 504 de răspunsuri sunt întâlnite în loc de a nu imediat.
- Gestionarea îmbunătățită a răspunsurilor non-JSON la cererile API.
- Adăugat suport pentru fișiere tar la deps.yaml și de a construi proces.
- îmbunătățiri generale ale soundDevice pentru stabilitate și procesul de fișiere încărcate incorect.
- îmbunătățiri de performanță pentru operațiunile de încărcare a activelor, în special pentru fișiere mari.
- Work-în jurul valorii de fixat pentru a sprijini IE11 pentru caietul de sarcini WebGL incomplete.
- Adăugat subtitrari probă.
- Adăugat suport pentru FontManager mai multe pagini.
- Modificare FontManager de a utiliza tri-benzi în loc de ventilator pentru caractere unice. fix temporar pentru IE11.
- optimizări PhysicsManager.
- Actualizare bibliotecă protolib (versiunea 0.2.1).
Ce este nou în versiunea 1.3.1:
- Fixed o problemă în cazul în care sprite draw2D au fost reduse în mod incorect în jurul valorii de origine.
- Adăugat afirmație de depanare pentru draw2D atunci când npot texturi sunt folosite cu mipmaps nu sunt acceptate.
- fixe comentarii care lipsesc drepturile de autor.
- Adăugat viewBox se transformă în punerea în aplicare SVG.
- Fixed manipularea gamesession crea pentru a trata ca și în cazul în care serviciile de erorile 404 nu sunt disponibile.
- Cerere de tratare a reîncearcă acum în cazul în care 504 de răspunsuri sunt întâlnite în loc de a nu imediat.
- Gestionarea îmbunătățită a răspunsurilor non-JSON la cererile API.
- Adăugat suport pentru fișiere tar la deps.yaml și de a construi proces.
- îmbunătățiri generale ale soundDevice pentru stabilitate și procesul de fișiere încărcate incorect.
- îmbunătățiri de performanță pentru operațiunile de încărcare a activelor, în special pentru fișiere mari.
- Work-în jurul valorii de fixat pentru a sprijini IE11 pentru caietul de sarcini WebGL incomplete.
- Adăugat subtitrari probă.
- Adăugat suport pentru FontManager mai multe pagini.
- Modificare FontManager de a utiliza tri-benzi în loc de ventilator pentru caractere unice. fix temporar pentru IE11.
- optimizări PhysicsManager.
- Actualizare bibliotecă protolib (versiunea 0.2.1).
Ce este nou în versiunea 1.2:
- NodeTransformControllers animație fixe care nu s-ar lega la mai multe noduri rădăcină în o scenă.
- Metoda Adăugat Material.clone.
- Adăugat implicit efect Callbacks pentru toate renderers
- Adăugat VERTEX_SHADER_PRECISION și FRAGMENT_SHADER_PRECISION la GraphicsDevice.maxSupported.
- Adăugat utilitate funcția PhysicsManager.addNode.
- Fixed CanvasContext.fillText pentru a sprijini pe scară și de rotație se transformă.
- Actualizat toate cod Python pentru a se conforma cu un Pylint 1.0.0 bazat pe fișierul .pylintrc actualizat.
- Adăugat suport canal alfa la crearea GraphicsDevice.
- TEXTURE_UNITS Adăugat și VERTEX_TEXTURE_UNITS la GraphicsDevice.maxSupported.
- Adăugat antet experimentală și subsol necesar pentru a rula .canvas.js construiește sub ejecta.js. A se vedea directorul script-uri.
- documentație hub-ul actualizat cu privire la modificările de afișare valori. A se vedea valorile ghidul de utilizare secțiunea Hub pentru detalii cu privire la modificările.
- Numeroase mici remedieri și optimizări peste tot și biblioteci javascript Fișierul script.
- Fixed fundal sursă de sunet bug în Protolib.
- Sa adăugat o metodă setProgress obiectului LoadingScreen.
- Adăugat id proprietate Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader si obiecte Tehnica.
- Canvas 2D API-ul nu mai este nevoie de un obiect MathDevice.
- La setarea unui scor negativ sau nul managerul Leaderboard va ridica acum o eroare.
- Metoda Adăugat getTime la TurbulenzEngine.
- A fost adăugată o metodă getMetrics pe scena atunci când scenedebugging este activată și afișează valorile în vizualizator.
- filar fixe de randare în scenedebugging, adaugă suport pentru geometrii non-indexate de partajare tampoane.
Cerințe :
- Python 2.7 sau mai mare
Comentariile nu a fost găsit