Luminol est un remake expérimental des éditeurs RGSS RPG Maker dans Rust With Love ❤️.
Luminol cible les constructions natives avec EFrame. Luminol ne lit actuellement que RXDATA (pas RVDATA ou RVDATA2, désolé les utilisateurs VX et VX ACE). Dans le passé, Luminol lisait exclusivement les fichiers de notation d'objet rouillés (RON) fabriqués à partir de RMXP_Extractor. Maintenant, il utilise ALOX-48 pour désérialiser RXDATA. Il n'est pas parfait à 100%, s'il n'ouvre pas correctement votre projet, veuillez déposer un problème.
À l'avenir, un format .lumina personnalisé est prévu, ainsi que Ron, rvdata1 & rvdata1 et json .
Luminol peut utiliser Lua pour les plugins à l'avenir. C'est quelque chose que je regarde activement.
Le luminol est compatible uniquement avec RGSS1 pour l'instant. RGSS2 et 3 utilisent différents formats TILESET que Luminol ne prend pas en charge (encore). Il est cependant prévu de les soutenir à l'avenir.
Melody (le principal contributeur de Luminol) n'a pas encore de copie de VX ou VX ACE, donc jusque-là Luminol est axé sur RGSS1. Si vous le souhaitez, vous pouvez lui acheter une copie.
Grattez ça, merci à Bobhostern? pour acheter Melody Vx Ace.
Luminol, cependant, aura des modes de compatibilité pour diverses exécutions compatibles RGSS1, permettant généralement des fonctionnalités supplémentaires.
Dans un avenir prévisible, Luminol ne peut pas prendre en charge Firefox en raison de la position de Mozilla sur l'API d'accès au système de fichiers. Mis à part Firefox, tout navigateur récent à base de chrome devrait prendre en charge Luminol!
Cela inclut Chrome (évidemment) ainsi que l'opéra et le bord. Si vous êtes sur Linux pour le moment pour les meilleures performances, vous aurez besoin de Chrome Canary car Google n'a pas encore stabilisé le support Linux WebGPU.
Les constructions natives sont l'objectif principal en ce moment, mais aucune version officielle ne sera effectuée jusqu'à ce que Luminol soit stable. Si vous souhaitez tester du luminol de toute façon, vous pouvez prendre une construction à partir de notre flux de travail de construction. C'est actuellement WIP, mais il y a un site Web où vous pouvez essayer la dernière construction de développement de Luminol!
Si vous souhaitez compiler vous-même du luminol, vous pouvez en saisissant votre chaîne d'outils de rouille nocturne préférée de la rustup et de cargo build . De plus, pour permettre à SteamWorks Support Pass --features steamworks de cargo build .
Une fois la cargaison terminée en compilation, le binaire de luminol doit être situé à target/release/luminol .
Si vous avez activé SteamWorks Support, vous devrez également placer le Steamworks redistribuable à partir de steamworks/redistributable_bin/ le long de votre binaire Luminol.
Si vous êtes sur Linux, vous devrez également saisir clang et mold de votre gestionnaire de packages. Si votre distribution particulière n'a pas celles (ou vous ne pouvez pas les utiliser), vous pouvez commenter ces lignes dans .cargo / config.toml:
[ target . x86_64-unknown-linux-gnu ]
rustflags = [
" -C " ,
" linker=clang " ,
" -C " ,
" link-arg=-fuse-ld=mold " ,
" -Z " ,
" threads=8 " ,
] Nous avons également allumé les -Z threads=8 indicateur de compilateur pour accélérer les temps de construction.
Il s'agit d'une fonctionnalité assez instable pour le moment et peut provoquer des blocages de compilateur. Heureusement, le fret détectera quand cela se produit et arrêtera votre construction. Cependant, cargo build de réaction continue votre construction sans problème.
Luminol a comme des dépendances bajillion en ce moment, donc il peut prendre plus de 15 minutes à compiler!
La construction native de Luminol peut actuellement compiler sur la rouille stable, mais nous épinglons la chaîne d'outils à Nightly pour WasM32 et les -Z threads=8 drapeau.
Veuillez voir Fonctionnality.md