ZlormaEngine // Spécifications Techniques
Architecture du ZlormaEngine
Le ZlormaEngine n'est pas un moteur commercial lourd et opaque. C'est un environnement de développement 2D/3D sur mesure, conçu pour et par Zlormack Studio. Sa mission est de ramener le gamedev à son état le plus pur : un contrôle total sur la mémoire, une vitesse d'exécution maximale et zéro dépendance inutile.
⚙️ Le Core Stack : Rust & Macroquad
Le moteur est entièrement bâti sur des technologies modernes et robustes :
Langage : Rust. Choisi pour sa sécurité mémoire absolue sans avoir besoin d'un Garbage Collector, et pour sa puissance brute proche du C/C++. Rust permet également une gestion parfaite de la compilation croisée native.
Framework Graphique : Macroquad. Une bibliothèque de bas niveau ultra-légère et performante en Rust. Elle évite l'architecture monolithique des moteurs d'usines à gaz traditionnels et permet d'accéder directement au contexte de rendu graphique en limitant l'empreinte matérielle.
🗂️ Gestion Multi-Projets : L'Architecture src/bin
Contrairement aux configurations classiques qui dupliquent les fichiers du moteur pour chaque nouveau jeu, le ZlormaEngine utilise une structure centralisée et épurée via Cargo.
Tous les jeux du studio (Mutant Shooter, Nexus Protocole, Z-OUTLAW) partagent les mêmes fondations graphiques et logiques. Ils sont organisés comme des cibles binaires indépendantes au sein d'un espace de travail unique :
src/engine/ : Le noyau dur du moteur (gestion des entrées, boucles de rendu, structures de base).
src/bin/ : Le répertoire des commandes où chaque fichier source (mutant_shooter.rs, nexus_protocol.rs) représente l'entrée d'un jeu complet autonome.
Cette approche permet de compiler n'importe quel titre instantanément via une simple commande :
Bash
cargo run --bin mutant_shooter
📊 Les Specs Cibles (KPI du Studio)
Chaque build généré par le ZlormaEngine doit respecter des critères de performance stricts avant son déploiement sur le réseau :
Taille des Binaires : < 1 Mo. Les exécutables sont distribués sous forme de packages autonomes (standalone stand-alone) sans aucun installeur. Pas d'assets lourds, pas de surcharge.
Consommation Ressource : Proche de zéro. Le moteur est optimisé pour tourner à un taux de rafraîchissement maximal (Hz), garantissant une réactivité millimétrée des commandes clavier/souris (ZQSD).
Soundless by Design : Une absence totale de code audio interne pour éliminer la latence et le bruit numérique. L'immersion se focalise uniquement sur le retour visuel et la géométrie des collisions.
🐧 Déploiement Natif Cross-Platform
Le pipeline de compilation du ZlormaEngine génère simultanément des builds natifs pour :
Linux (Binaires ELF standalones optimisés pour les architectures Debian/Ubuntu/Mint).
Windows (Exécutables autonomes .exe légers).
Commentaires
Enregistrer un commentaire