Balaur
Deterministinen 2D- ja 3D-pelimoottori. Kohtaukset ovat TOMLia, skriptit ovat Balaur Scriptiä ja latautuvat uudelleen millisekunneissa, ja samat syötteet antavat saman ruudun jokaisella alustalla.
Oletuksena deterministinen.
Moninpeleihin. Kiinteä 60 Hz:n päivitystahti. Tallenna syötteet ja toista koko istunto. HTTP, WebSockets ja WebTransport.
Suunnittele reaaliajassa.
Tasosuunnitteluun. Sijoita, siirrä ja skaalaa. Tarkastele ominaisuuksia. Paina play, niin peli alkaa.
Skriptit latautuvat uudelleen heti.
Ohjelmoijille. Balaur Script Rustin syntaksilla ja async/awaitilla. Lennosta lataus keskeytyskohtien tuella. Laajennukset Rustilla tai C:llä.
2D- ja 3D-animaatio.
Animaattoreille. Verkkojen skinnaus luilla ja maalatuilla painoilla. Asettelu kahden luun IK:lla ja look-atilla. 3D-rigit tuotuina glTF:stä.
Valot, varjot ja varjostimet.
Taiteilijoille. 2D-valot ja peittäjät. Materiaalit WESL:llä. Jälkikäsittely, partikkelit, ruutukartat, spritet ja verkot.
Kaikki yhdessä moottorissa.
Kaksitoista asiaa, kukin yhdellä lauseella. Pidempi versio: Ominaisuudet.
-
Solmut ja kohtaukset Solmupuu, johon on liitetty skriptejä, tallennettuna TOMLina.
-
Balaur Script Rustin syntaksi, staattiset tyypit, async/await ja virheenjäljitin editorissa.
-
Välitön lennosta lataus Tallenna skripti, ja uusi koodi on käytössä millisekunneissa.
-
Determinismi, aina päällä Samat syötteet, samat tulokset jokaisella alustalla.
-
2D- ja 3D-fysiikka Rapier molempien alla, kiinteällä 60 Hz:n päivitystahdilla.
-
Renderöinti 2D ja 3D.
-
Animaatio ja luurangot Klipit ja tweenit, 2D-luut skinnatuilla polygoneilla, 3D-rigit glTF:stä, kahden luun IK.
-
Editori Itsekin Balaur-projekti: kohtauspuu, tarkastin, gizmot, aikajana, rig-työkalut, pelaaminen editorissa.
-
Verkkoyhteydet HTTP, WebSockets ja WebTransport, pakkauksella.
-
Kaikki alustat Työpöytä: Windows, macOS ja Linux. Mobiili: iOS, Android. Ja Web.
-
Vienti Skriptit, kohtaukset ja resurssit menevät yhteen suoritettavaan tiedostoon, yksi kullekin alustalle.
-
Tehty Rustilla Kirjoitettu Rustilla, hyödyntäen suosittuja kirjastoja: Rapier, wgpu, egui, rodio, wasmtime.