Jeu vidéo sur FPGA

Encadrants : 

Occurrences : 

2012, 2013

Nombre d'étudiants minimum: 

2

Nombre d'étudiants maximum: 

3

Nombre d'instances : 

1

On vous l'a toujours affirmé : le numérique c'est ludique. Maintenant, on vous le prouve !

Les carte FPGA utilisées en TP de PAN disposent d'une sortie VGA, d'une sortie son, de boutons poussoirs et d'une entrée clavier. Bref, tout ce qu'il faut pour réaliser un véritable jeu vidéo.

Bien sûr, il vaut mieux choisir un jeu simple. Vous pouvez vous inspirer des choix de vos aînés lors des années précédentes :

  • pong  : un jeu de tennis basique, mais avec des effets sur la balle et des obstacles rebondissants sur le terrain de jeu
  • tron : deux serpents qui grandissent et qui doivent se déplacer sans se rentrer dedans. Le premier qui force l'autre à lui rentrer dedans a gagné
  • tétris : faut-il vraiment le présenter ?
  • casse-briques : le pong version "j'ai pas d'amis je joue tout seul contre le FPGA"

Mais vous pourrez aussi en choisir un autre si l'encadrant est d'accord ! Voici quelques exemples de jeux réalisés en une semaine par vos anciens.

Les jeux réalisés dans le vidéos sur cette page ont été fait en une semaine. On visera donc un cran au dessus !

 

Matières abordées

  • programmation de FPGA (évidemment)
  • programmation en Python, pour générer les ROM à partir des fichiers de sprites et fichiers audios

 

Travail demandé

  • Programmer la carte FPGA de façon à faire le jeu.
  • Match contre l'encadrant en deux manches gagnantes.

 

Liens utiles

  • Le manuel d'utilisation de la carte DE2 se trouve ici : /comelec/equipes/sen/DE2_CDROM/DE2_user_manual
  • La documentation concernant les composants de la DE2 se trouve ici : /comelec/equipes/sen/DE2_CDROM/Datasheets

Fichiers: 

AttachmentSize
File jeu_video.tgz15.66 KB
PDF icon TimingVGA.pdf16.72 KB