Turbulenz ist eine der wenigen Open-Source-Game-Engines, die für die Produktion Spiele tatsächlich verwendet wurden.
Während die meisten HTML-5-Spiele-Engines mehr eines Experiments sind von Seiten der Entwickler von 5 um die neuen Features von HTML bekommen und Produkte für zukünftige kommerzielle Projekte erproben, Turbulenz tatsächlich ging nach hinten in diesem Prozess.
Das Team Turbulenz erstellt und veröffentlicht viele große HTML5, Browser-basierte Spiele und dann entschieden Quelle zu öffnen dieses große Werkzeug, so dass andere Entwickler nutzen ihre Erfahrung nehmen könnte.
Der Motor selbst benutzt viele JavaScript, C ++ und abzufassen und muss ein Python-Compiler den Entwicklungsprozess zu beginnen.
Turbulenz kommt mit einem sehr umfangreichen Dokumentation und nützliche Tutorien Programmierer mit ihrer ersten Spiele beginnen zu helfen
Was ist neu in dieser Pressemitteilung.
- ein Problem wurde behoben in Draw2d wo Sprites falsch um den Ursprung skaliert wurden.
- hinzugefügt Debug-Assertion für Draw2d wenn npot Texturen verwendet werden, mit mipmaps nicht unterstützt.
- Fixed fehlenden Copyright Kommentare.
- hinzugefügt viewBox verwandelt zu svg Umsetzung.
- Fest der Umgang mit gamesession erstellen 404s zu behandeln, als ob Dienste nicht verfügbar sind.
- Request-Handler nun erneut versucht, wenn 504 Antworten sofort, anstatt Fehler auftreten.
- Verbesserte Behandlung von nicht-JSON Antworten auf API-Anfragen.
- Unterstützung für tar-Dateien zu deps.yaml und Prozess aufzubauen.
- Allgemeine Verbesserungen an der soundDevice für die Stabilität und den Prozess der falsch geladenen Dateien.
- Performance-Verbesserungen zu Asset-Laden, vor allem für große Dateien.
- Work-around behebt IE11 für unvollständige WebGL-Spezifikation zu unterstützen.
- hinzugefügt Untertitel Probe.
- hinzugefügt Fontmanager Unterstützung für mehrere Seiten.
- Modifizierte Fontmanager tri-Streifen zu verwenden, anstatt Lüfter für einzelne Zeichen. Temporäre Lösung für IE11.
- PhysicsManager Optimierungen.
- Update protolib Bibliothek (Version 0.2.1).
Was ist neu in Version 1.3.1:
- ein Problem in Draw2d behoben, bei dem Sprites falsch skaliert wurden um den Ursprung.
- hinzugefügt Debug-Assertion für Draw2d wenn npot Texturen verwendet werden, mit mipmaps nicht unterstützt.
- Fixed fehlenden Copyright Kommentare.
- hinzugefügt viewBox verwandelt zu svg Umsetzung.
- Fest der Umgang mit gamesession erstellen 404s zu behandeln, als ob Dienste nicht verfügbar sind.
- Request-Handler nun erneut versucht, wenn 504 Antworten sofort, anstatt Fehler auftreten.
- Verbesserte Behandlung von nicht-JSON Antworten auf API-Anfragen.
- Unterstützung für tar-Dateien zu deps.yaml und Prozess aufzubauen.
- Allgemeine Verbesserungen an der soundDevice für die Stabilität und den Prozess der falsch geladenen Dateien.
- Performance-Verbesserungen zu Asset-Laden, vor allem für große Dateien.
- Work-around behebt IE11 für unvollständige WebGL-Spezifikation zu unterstützen.
- hinzugefügt Untertitel Probe.
- hinzugefügt Fontmanager Unterstützung für mehrere Seiten.
- Modifizierte Fontmanager tri-Streifen zu verwenden, anstatt Lüfter für einzelne Zeichen. Temporäre Lösung für IE11.
- PhysicsManager Optimierungen.
- Update protolib Bibliothek (Version 0.2.1).
Was ist neu in der Version 1.2:
- Fixed Animation NodeTransformControllers, die an mehrere Stammknoten nicht binden würde in eine Szene.
- hinzugefügt Methode Material.clone.
- hinzugefügt Standardeffekt Rückrufe für alle Renderer
- hinzugefügt VERTEX_SHADER_PRECISION und FRAGMENT_SHADER_PRECISION zu GraphicsDevice.maxSupported.
- hinzugefügt Nutzenfunktion PhysicsManager.addNode.
- Fixed CanvasContext.fillText Skalierung und Rotation Transformationen zu unterstützen.
- alle Python-Code aktualisiert mit einem Pylint 1.0.0 entsprechen auf der Grundlage aktualisierter .pylintrc Datei.
- hinzugefügt Alphakanal-Unterstützung, wenn Sie den Graphics zu schaffen.
- hinzugefügt TEXTURE_UNITS und VERTEX_TEXTURE_UNITS zu GraphicsDevice.maxSupported.
- hinzugefügt experimentelle Kopf- und Fußzeilen-Code erforderlich .canvas.js baut unter ejecta.js laufen. Siehe Scripts-Verzeichnis.
- Aktualisiert Hub Dokumentation Änderungen in Metriken Anzeige beziehen. Siehe Hub Bedienungsanleitung Metriken für Details der Änderungen.
- Zahlreiche kleine Korrekturen und Optimierungen in allen Typoskript und JavaScript-Bibliotheken.
- Fixed Hintergrund Tonquelle Fehler in Protolib.
- Zu dem LoadingScreen Objekt eine setProgress Methode.
- hinzugefügt ID-Eigenschaft auf Textur, Vertex, IndexBuffer, RenderBuffer, RenderTarget, Shader und Technik-Objekte.
- Canvas 2D-API nicht mehr benötigt eine MathDevice Objekt.
- Wenn eine negative oder ungültige Punktzahl in der Rang Manager Einstellung wird nun einen Fehler aus.
- Added getTime Methode TurbulenzEngine.
- Hinzugefügt am Tatort ein getMetrics Methode, wenn scenedebugging aktiviert ist, und zeigen Metriken im Viewer angezeigt.
- Fixed Drahtgitter- Probleme in scenedebugging Rendering Unterstützung für nicht-indizierten Puffer fügt Geometrien zu teilen.
Anforderungen: :
- Python 2.7 oder höher
Kommentare nicht gefunden