A downloadable project

  • Langage : Java
  • Équipe : 2 personnes
  • Rôle : UI, Programmation

Contexte

Ce jeu fut réalisé pour un projet de licence informatique. Le but était de créer une sorte de machine virtuelle permettant d'exécuter des instructions en RedCode afin de réaliser un jeu de CoreWar puis de mettre en place un algorithme génétique permettant de créer le programme RedCode le plus performant dans une partie de CoreWar.

Résumé

Deux joueurs vont faire s'affronter deux programmes écrit en RedCode. Le but du programme est d'empêcher l'autre de pouvoir avancer dans un tableau.

Gameplay

Chaque joueur doit écrire un programme qui sera ensuite rentré dans la machine virtuelle. Celle-ci exécutera les deux programmes afin que leur pointeur avance dans un tableau. Celui dont le pointeur se fait manger par l'autre pert la partie. Le tableau est affiché de manière visuelle par un ensemble de cases qui se remplissent d'une couleur associée à chaque joueur.

Algorithme

L'un des buts du projet était de pouvoir ajouter un algorithme génétique afin de créer un programme imbattable. Ce genre d'algorithme se base sur la biologie en mettant en oeuvre des mutations et de la concurrence entre les programmes générés.

Download

Download
CoreWar 789 kB

Leave a comment

Log in with itch.io to leave a comment.