Corewar
Des programmes qui se battent pour le contrôle d'une mémoire partagée : nous avons écrit la machine virtuelle qui fait tourner ces combats, avec son jeu d'instructions et des processus qui se dupliquent, un shell pour avancer pas à pas, et une vue 3D en direct de la mémoire, jusque dans un casque VR. Premiers du campus.
Équipe
2 personnes
Cadre
Projet de fin de 1re année
Statut
Terminé
Contexte
Projet de fin de 1re année d'Epitech, inspiré du jeu de programmation de 1984 où des programmes se battent pour le contrôle d'une mémoire partagée.
Réalisations
- Arène mémoire circulaire de 6 Kio et chargement des champions
- Les 16 instructions avec leur coût en cycles, fork de processus compris
- Bonus : un shell pour contrôler la simulation pas à pas et afficher n'importe quelle valeur à tout moment
- Bonus : une vue 3D en direct de la mémoire en OpenGL (GLFW)
- Bonus : un mode VR, où la machine virtuelle sert de serveur et un client Unity affiche le combat dans le casque
- Assembleur associé : robot_factory
Résultats
1erdu campus

