Turbulenz è uno dei pochi motori di gioco open source che sono stati effettivamente utilizzati per i giochi di produzione.
Mentre la maggior parte dei motori HTML 5 giochi sono più di un esperimento da parte degli sviluppatori di ottenere intorno alle nuove caratteristiche di HTML 5 e testare prodotti per i progetti commerciali futuri, Turbulenz in realtà è andato a ritroso in questo processo.
Il team Turbulenz creato e rilasciato un sacco di grande HTML5, i giochi basati su browser e poi ha deciso di aprire fonte questo grande strumento in modo che altri sviluppatori potrebbero trarre vantaggio della loro esperienza.
Il motore stesso usa un sacco di JavaScript, C ++ e dattiloscritto, e ha bisogno di un compilatore Python per ottenere il processo di sviluppo iniziato.
Turbulenz è dotato di un molto ampia documentazione e tutorial utili per aiutare i programmatori a iniziare con i loro primi giochi
Cosa c'è di nuovo in questa versione:.
- Risolto un problema in cui draw2D sprite sono stati erroneamente scalati intorno all'origine.
- Aggiunto asserzione di debug per draw2D quando npot texture sono utilizzati con mipmaps non supportate.
- fissi commenti Copyright mancanti.
- Aggiunto viewBox trasforma all'attuazione svg.
- fissi il trattamento dei gamesession creare per il trattamento di 404 come se i servizi non sono disponibili.
- Richiesta gestore ora ritenta se si verificano 504 risposte invece di non aver subito.
- la gestione migliorata di non JSON risposte alle richieste API.
- Aggiunto il supporto per il file tar di deps.yaml e il processo di costruzione.
- miglioramenti generali al soundDevice per la stabilità e il processo di file caricati per errore.
- I miglioramenti delle prestazioni di valore di attività di carico, soprattutto per i file di grandi dimensioni.
- work-around sugli accorgimenti per supportare IE11 per le specifiche WebGL incompleta.
- Aggiunto campione sottotitoli.
- Aggiunto il supporto FontManager per più pagine.
- Modificato FontManager di utilizzare tri-strip invece di ventilatore per singoli caratteri. soluzione temporanea per IE11.
- ottimizzazioni PhysicsManager.
- Aggiorna Raccolta protolib (versione 0.2.1).
Cosa c'è di nuovo nella versione 1.3.1:
- Risolto un problema in cui draw2D sprite sono stati erroneamente scalati attorno all'origine.
- Aggiunto asserzione di debug per draw2D quando npot texture sono utilizzati con mipmaps non supportate.
- fissi commenti Copyright mancanti.
- Aggiunto viewBox trasforma all'attuazione svg.
- fissi il trattamento dei gamesession creare per il trattamento di 404 come se i servizi non sono disponibili.
- Richiesta gestore ora ritenta se si verificano 504 risposte invece di non aver subito.
- la gestione migliorata di non JSON risposte alle richieste API.
- Aggiunto il supporto per il file tar di deps.yaml e il processo di costruzione.
- miglioramenti generali al soundDevice per la stabilità e il processo di file caricati per errore.
- I miglioramenti delle prestazioni di valore di attività di carico, soprattutto per i file di grandi dimensioni.
- work-around sugli accorgimenti per supportare IE11 per le specifiche WebGL incompleta.
- Aggiunto campione sottotitoli.
- Aggiunto il supporto FontManager per più pagine.
- Modificato FontManager di utilizzare tri-strip invece di ventilatore per singoli caratteri. soluzione temporanea per IE11.
- ottimizzazioni PhysicsManager.
- Aggiorna Raccolta protolib (versione 0.2.1).
Cosa c'è di nuovo nella versione 1.2:
- NodeTransformControllers animazione fissi che non legarsi a più nodi radice in una scena.
- metodo Aggiunto Material.clone.
- Aggiunti callback effetto di default per tutti i renderer
- Aggiunto VERTEX_SHADER_PRECISION e FRAGMENT_SHADER_PRECISION a GraphicsDevice.maxSupported.
- Aggiunta funzione di utilità PhysicsManager.addNode.
- CanvasContext.fillText fisso per sostenere le trasformazioni di scala e rotazione.
- Aggiornamento tutto il codice Python per rispettare una pylint 1.0.0 basata su file di .pylintrc aggiornato.
- supporto del canale alfa aggiunto durante la creazione del GraphicsDevice.
- TEXTURE_UNITS aggiunto e VERTEX_TEXTURE_UNITS a GraphicsDevice.maxSupported.
- Aggiunta intestazione sperimentale e il codice piè di pagina necessario per eseguire .canvas.js costruisce sotto ejecta.js. Vedere Rubrica script.
- Aggiornamento documentazione hub relativi alle modifiche delle visualizzazione delle metriche. Vedere la sezione Hub metriche manuale d'uso per i dettagli dei cambiamenti.
- Numerose piccole correzioni e ottimizzazioni in tutti i dattiloscritto e librerie javascript.
- sfondo fisso sorgente sonora bug nel Protolib.
- Aggiunto un metodo setProgress all'oggetto LoadingScreen.
- Aggiunta proprietà ID per Texture, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader e oggetti Tecnica.
- API Canvas 2D non richiede più un oggetto MathDevice.
- Quando si imposta un punteggio negativo o non valido il direttore leaderboard sarà ora sollevare un errore.
- metodo Aggiunto getTime a TurbulenzEngine.
- Aggiunta di un metodo getMetrics sulla scena quando scenedebugging è attivata, e mostrare le metriche nel visualizzatore.
- wireframe Fissa problemi di rendering in scenedebugging, aggiunge il supporto per le geometrie non-indicizzati condivisione di buffer.
Requisiti :
- Python 2.7 o superiore
I commenti non trovato