Cahier des charges

Cahier des charges

Fonctionnalités à choisir

  • Compatibilité avec le protocole vanilla
    • Ce layer doit-il être un module ? (du genre traduction la polymer ?)
    • Utilisation de raknetify ?
  • Pas de limitations techniques sur la high limit
  • Écrit en Rust
  • Doit pouvoir être multithreadable/mutli threadé (voire async ?)
  • Light engine
  • Doit supporter des add-ons (le contenu de Minecraft vanilla pourrait être lui-même un add-on, le soft du serveur n'étant qu'un moteur à “Minecraft”)
  • Support de plugins (voir Nomenclature):
    • lib dynamique
    • en lua
    • en wren
  • Ré-Implémentation du générateur de chunks de MC ?
    • (module ?)
    • Demander à l'auteur de c2me s'il veut bien participer ?
  • Écrire notre propre ECS ou utiliser bevy ?