Turbulenz είναι ένα από τα λίγα κινητήρων παιχνίδι ανοιχτού κώδικα που έχουν πράγματι χρησιμοποιηθεί για τα παιχνίδια της παραγωγής.
Αν και οι περισσότερες μηχανές HTML 5 παιχνίδι είναι περισσότερο από ένα πείραμα από την πλευρά του να πάρει γύρω από τα νέα χαρακτηριστικά της HTML 5 και δοκιμή έξω τα προϊόντα για τα μελλοντικά εμπορικά έργα για την ανάπτυξη », Turbulenz πραγματικότητα πήγε προς τα πίσω σε αυτή τη διαδικασία.
Η ομάδα Turbulenz δημιούργησε και κυκλοφόρησε πολλές μεγάλες HTML5, browser-based παιχνίδια και στη συνέχεια αποφάσισε να ανοίξει πηγή αυτό το μεγάλο εργαλείο έτσι ώστε οι άλλοι προγραμματιστές θα μπορούσαν να επωφεληθούν από την εμπειρία τους.
Η ίδια η μηχανή χρησιμοποιεί πολλά JavaScript, C ++ και γραφομηχανή, και χρειάζεται ένα compiler Python για να πάρει η διαδικασία ανάπτυξης που ξεκίνησε.
Turbulenz έρχεται με μια πολύ εκτεταμένη τεκμηρίωση και χρήσιμα tutorials για να βοηθήσει τους προγραμματιστές να ξεκινήσετε με το πρώτο τους παιχνίδια
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Διορθώθηκε το πρόβλημα στο draw2D όπου ξωτικά είχαν εσφαλμένα κλιμακωθεί γύρω από την προέλευση.
- Προστέθηκε debug ισχυρισμό για draw2D όταν npot υφές χρησιμοποιούνται με mipmaps δεν υποστηρίζεται.
- Σταθερή λείπουν τα σχόλια των πνευματικών δικαιωμάτων.
- Προστέθηκε Viewbox μετασχηματίζεται σε εφαρμογή SVG.
- Σταθερό το χειρισμό των gamesession δημιουργούν για τη θεραπεία 404s ως εάν οι υπηρεσίες δεν είναι διαθέσιμες.
- Αίτημα χειριστή επαναλήψεις τώρα, αν οι 504 απαντήσεις που αντιμετωπίζουν αντί της αποτυχίας αμέσως.
- Βελτιωμένο χειρισμό των μη JSON απαντήσεις στα αιτήματα API.
- Προστέθηκε υποστήριξη για αρχεία tar σε deps.yaml και διαδικασία κατασκευής.
- Γενικές βελτιώσεις στο soundDevice για τη σταθερότητα και τη διαδικασία λανθασμένα φορτωμένα αρχεία.
- Βελτιώσεις απόδοσης για την φόρτιση των περιουσιακών στοιχείων, ειδικά για μεγάλα αρχεία.
- Εργασία-γύρω διορθώνει την υποστήριξη IE11 για ελλιπή προδιαγραφή WebGL.
- Προστέθηκε υπότιτλους δείγμα.
- Προστέθηκε υποστήριξη FontManager για πολλαπλές σελίδες.
- Τροποποιημένο FontManager να χρησιμοποιήσετε τρι-ταινία αντί για ανεμιστήρα για την ενιαία χαρακτήρες. Προσωρινή λύση για IE11.
- βελτιστοποιήσεις PhysicsManager.
- Ενημ protolib (έκδοση 0.2.1).
Τι είναι καινούργιο στην έκδοση 1.3.1:
- Διορθώθηκε το πρόβλημα στο draw2D όπου ξωτικά είχαν εσφαλμένα κλίμακα γύρω από την προέλευση.
- Προστέθηκε debug ισχυρισμό για draw2D όταν npot υφές χρησιμοποιούνται με mipmaps δεν υποστηρίζεται.
- Σταθερή λείπουν τα σχόλια των πνευματικών δικαιωμάτων.
- Προστέθηκε Viewbox μετασχηματίζεται σε εφαρμογή SVG.
- Σταθερό το χειρισμό των gamesession δημιουργούν για τη θεραπεία 404s ως εάν οι υπηρεσίες δεν είναι διαθέσιμες.
- Αίτημα χειριστή επαναλήψεις τώρα, αν οι 504 απαντήσεις που αντιμετωπίζουν αντί της αποτυχίας αμέσως.
- Βελτιωμένο χειρισμό των μη JSON απαντήσεις στα αιτήματα API.
- Προστέθηκε υποστήριξη για αρχεία tar σε deps.yaml και διαδικασία κατασκευής.
- Γενικές βελτιώσεις στο soundDevice για τη σταθερότητα και τη διαδικασία λανθασμένα φορτωμένα αρχεία.
- Βελτιώσεις απόδοσης για την φόρτιση των περιουσιακών στοιχείων, ειδικά για μεγάλα αρχεία.
- Εργασία-γύρω διορθώνει την υποστήριξη IE11 για ελλιπή προδιαγραφή WebGL.
- Προστέθηκε υπότιτλους δείγμα.
- Προστέθηκε υποστήριξη FontManager για πολλαπλές σελίδες.
- Τροποποιημένο FontManager να χρησιμοποιήσετε τρι-ταινία αντί για ανεμιστήρα για την ενιαία χαρακτήρες. Προσωρινή λύση για IE11.
- βελτιστοποιήσεις PhysicsManager.
- Ενημ protolib (έκδοση 0.2.1).
Τι είναι καινούργιο στην έκδοση 1.2:
- Σταθερή NodeTransformControllers κινούμενα σχέδια που δεν θα συνδέονται με πολλαπλούς κόμβους ρίζας μια σκηνή.
- Προστέθηκε μέθοδο Material.clone.
- Προστέθηκε προεπιλογή callbacks ισχύει για όλες τις renderers
- Προστέθηκε VERTEX_SHADER_PRECISION και FRAGMENT_SHADER_PRECISION να GraphicsDevice.maxSupported.
- προστιθέμενη αξία λειτουργία PhysicsManager.addNode.
- Σταθερή CanvasContext.fillText να υποστηρίξει την κλίμακα και περιστροφή μετασχηματισμοί.
- Ενημέρωση όλο τον κώδικα Python για να συμμορφωθούν με Pylint 1.0.0 βασίζεται σε ενημερωμένο αρχείο .pylintrc.
- Προστέθηκε υποστήριξη άλφα κανάλι κατά τη δημιουργία του GraphicsDevice.
- Προστέθηκε TEXTURE_UNITS και VERTEX_TEXTURE_UNITS να GraphicsDevice.maxSupported.
- Προστέθηκε πειραματική κεφαλίδα και υποσέλιδο κώδικα που απαιτείται για να τρέξει .canvas.js χτίζει κάτω ejecta.js. Δείτε scripts κατάλογο.
- Ενημέρωση τεκμηρίωση κόμβο σχετικά με τις αλλαγές στην οθόνη μετρήσεις. Δείτε το Hub ενότητα μετρήσεις οδηγό χρήσης για λεπτομέρειες σχετικά με τις αλλαγές.
- Πολλές μικρές διορθώσεις και βελτιστοποιήσεις σε όλες της γραφομηχανή και βιβλιοθήκες JavaScript.
- Διορθώθηκε το bug φόντο πηγή ήχου σε Protolib.
- Προστέθηκε μια μέθοδο setProgress στο αντικείμενο LoadingScreen.
- Προστέθηκε id ιδιοκτησίας σε υφή, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader, και τα αντικείμενα τεχνική.
- Canvas 2D API δεν απαιτεί πλέον ένα αντικείμενο MathDevice.
- Όταν ρυθμίζετε ένα αρνητικό ή άκυρο βαθμολογία του leaderboard διαχειριστής θα αυξήσει τώρα ένα σφάλμα.
- Μέθοδος Προστέθηκε getTime να TurbulenzEngine.
- Προστέθηκε μια μέθοδο getMetrics στη σκηνή όταν scenedebugging είναι ενεργοποιημένη, και δείχνουν μετρήσεις στο θεατή.
- Σταθερή wireframe καθιστώντας θέματα scenedebugging, προσθέτει υποστήριξη για μη-ευρετήριο γεωμετρίες μοιράζονται προσκρουστήρες.
Απαιτήσεις :
- Python 2.7 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε