Théodore Billotte
← Tous les projets

2023 · Projet académique d'assembleur & VMTerminé

Corewar

Une machine virtuelle où des programmes en assembleur s'affrontent en mémoire.

Développeur (projet académique Epitech, 1re année)

Corewar

Corewar est une implémentation en C du jeu de programmation classique où des programmes en assembleur s’affrontent dans un bloc de mémoire partagé. Un projet académique Epitech de 1ʳᵉ année, scindé en deux programmes.

Visualiseur de l’arène Le visualiseur en temps réel des champions s’affrontant dans l’arène mémoire.

Deux programmes

  • Assembleur : compile le code source des champions (.s) en bytecode (.cor).
  • Machine virtuelle : charge jusqu’à quatre champions dans une arène mémoire circulaire partagée et exécute leurs processus en parallèle. Le dernier champion à exécuter l’instruction live l’emporte.

C’est une plongée dans la programmation bas niveau : encodage des instructions, gestion de la mémoire et exécution concurrente, avec un visualiseur graphique en temps réel de l’arène en bonus.

Mon rôle

Développeur (projet académique Epitech, 1ʳᵉ année). Assembleur, VM et visualiseur.

Techno

C

Équipe

Connexions

Formation