Skip to content

Search

Balaur

Μια ντετερμινιστική μηχανή παιχνιδιών 2D και 3D. Οι σκηνές είναι TOML, τα σενάρια είναι Balaur Script και επαναφορτώνονται σε χιλιοστά του δευτερολέπτου, και οι ίδιες είσοδοι δίνουν το ίδιο καρέ σε κάθε πλατφόρμα.

Ντετερμινιστική εξ ορισμού.

Για multiplayer παιχνίδια. Σταθερό tick στα 60 Hz. Καταγραφή εισόδων και αναπαραγωγή ολόκληρης της συνεδρίας. HTTP, WebSockets και WebTransport.

Σχεδίαση σε πραγματικό χρόνο.

Για σχεδιασμό πιστών. Τοποθέτηση, μετακίνηση και κλιμάκωση. Προβολή ιδιοτήτων. Πάτα αναπαραγωγή για να ξεκινήσει το παιχνίδι.

Τα σενάρια επαναφορτώνονται αμέσως.

Για προγραμματιστές. Balaur Script με σύνταξη Rust και async/await. Hot reload με υποστήριξη breakpoints. Πρόσθετα σε Rust ή C.

Animation 2D και 3D.

Για animators. Skinning πλεγμάτων με οστά και ζωγραφισμένα βάρη. Πόζες με IK δύο οστών και look-at. 3D rigs που εισάγονται από glTF.
Δύο φώτα 2D πάνω από μια σκηνή, με τα σχήματα να ρίχνουν σκιές από occluders

Φώτα, σκιές και shaders.

Για καλλιτέχνες. Φώτα 2D και occluders. Υλικά σε WESL. Post-processing, σωματίδια, tile maps, sprites και meshes.

Όλα σε μία μηχανή.

Δώδεκα πράγματα, μία πρόταση το καθένα. Η πλήρης εκδοχή είναι στα Χαρακτηριστικά.
  • Κόμβοι και σκηνές Ένα δέντρο κόμβων με συνδεδεμένα σενάρια, αποθηκευμένο ως TOML.
  • Balaur Script Η σύνταξη της Rust, στατικοί τύποι, async/await και ένας debugger στον επεξεργαστή.
  • Άμεσο hot reload Αποθήκευσε ένα σενάριο και ο νέος κώδικας είναι ενεργός σε χιλιοστά του δευτερολέπτου.
  • Ντετερμινισμός, πάντα ενεργός Ίδιες είσοδοι, ίδιες έξοδοι σε κάθε πλατφόρμα.
  • Φυσική 2D και 3D Η Rapier και στις δύο, με βήματα σε σταθερό tick 60 Hz.
  • Απόδοση γραφικών 2D και 3D.
  • Animation και σκελετοί Clips και tweens, οστά 2D με skinned πολύγωνα, 3D rigs από glTF, IK δύο οστών.
  • Ο επεξεργαστής Είναι και ο ίδιος έργο Balaur: δέντρο σκηνής, inspector, gizmos, χρονογραμμή, εργαλεία rig, αναπαραγωγή μέσα στον επεξεργαστή.
  • Δικτύωση HTTP, WebSockets και WebTransport, με συμπίεση.
  • Κάθε πλατφόρμα Υπολογιστής: Windows, macOS και Linux. Κινητά: iOS, Android. Και Web.
  • Εξαγωγή Σενάρια, σκηνές και πόροι μπαίνουν σε ένα μόνο εκτελέσιμο, ένα ανά πλατφόρμα.
  • Φτιαγμένη με Rust Γραμμένη σε Rust, με δημοφιλείς βιβλιοθήκες: Rapier, wgpu, egui, rodio, wasmtime.

Ξεκίνα σήμερα.

Δωρεάν και ανοιχτού κώδικα, MIT. Κατέβασε τον επεξεργαστή, άνοιξε ένα παράδειγμα, άλλαξε κάτι.