Jeu de coureur en VHDL

Nous sommes des étudiants EE/CPE à Cal Poly, San Luis Obispo, dans une classe de design numérique dispensé par le professeur Andrew Danowitz. Pour notre projet final, nous avons été chargés de créer un jeu électronique en utilisant la carte Nexys 3 FPGA de. Nous avons décidé de créer un jeu sans fin runner écrit en VHDL.

Dans ce instructable nous présenterons notre conception de ce jeu avec les modules VHDL que nous a écrit. Ceci est destiné à être un jeu de « Runner sans fin ». Il y a quatre voies avec obstacles boîte bleue se déplaçant de droite à gauche sur l’écran. Ces obstacles seront déplacera vers l’icône du lecteur, une boîte blanche. Travail du joueur consiste à esquiver les obstacles en se déplaçant de haut en bas en appuyant sur les boutons haut et bas sur la carte FPGA. Le joueur aura trois vies avant du jeu. Si le joueur se fait frapper par un obstacle, le joueur perdra une vie. Une fois que le joueur a frappé que trois fois le bouton du lecteur s’allume rouge et le jeu doivent être réinitialisés. Nous avons inclus score de joueur et vie restante des sorties sur la carte Nexys 3 elle-même (pas sur écran, qui aurait été beaucoup plus difficile).

Ce didacticiel s’adresse aux lecteurs qui ont un peu de connaissance préalable de VHDL et l’utilisation de prédiffusés programmables par champ. Nous avons écrit nos modules à l’aide de ISE Design Suite 14,7.

Nous espérons que ce sera un tutoriel intéressant et instructif pour les autres étudiants et amateurs. Nous avons inclus tous les modules VHDL, que nous avons utilisé pour créer le jeu à la fin de ce tutoriel. Les modules contiennent des commentaires partout, qui nous l’espérons devrait répondre à la plupart des questions sur comment les composants de notre jeu fonctionnent et interagissent les uns avec les autres.

S’il vous plaît garder à l’esprit que nous sommes simplement des étudiants seulement à apprendre comment utiliser ces outils. C’était notre premier projet de design numérique vrai, et c’est loin d’être parfait. Vous trouverez probablement des signaux redondants et les processus inefficaces dans nos modules VHDL. Pourtant, nous pensons que cela pourrait aider à donner à d’autres idées pour leurs propres projets. Tous les modules que nous avons obtenus d’autres sources sont crédités à la fin.

Si vous utilisez une partie de nos modules dans vos propres projets, nous demandons seulement que vous créditez s’il vous plaît nous ou les autres créateurs.

Nous y voilà !

Mots clés: Jeu, VHDL, FPGA

Articles Liés

Jeu VHDL: LED - bouton Push jeu Instructable

Jeu VHDL: LED - bouton Push jeu Instructable

Bienvenue ! Il s'agit une instructable pour créer un jeu simple de VHDL en utilisant les LEDs et les boutons que nous avons appelé PushPace. Avant de continuer, Voici les antécédents et l'inspiration derrière le jeu.Arrière-plan Si vous avez grandi d
Jeu de FPGA BitRunner

Jeu de FPGA BitRunner

Créez et jouez votre propre jeu de Runner Bit. Aucune console ou ordinateur costaud requis ! Appuyez sur le bouton de dodge à esquiver les obstacles entrants pour obtenir le meilleur score ! Ce projet est décemment difficile, un défi pour les débutan
Faire un jeu vidéo 2D avec l’unité

Faire un jeu vidéo 2D avec l’unité

Dans ce Instructable, je vais vous montrer de faire un jeu vraiment simple de vidéo 2D. C'est un jeu de style coureur infinie, comme "Fly with Me" ou « DoodleJump ».Essayez-le ici!!J'ai fourni un zip de l'exe du jeu que je serai vous montrant co
Jeu de dés de baseball

Jeu de dés de baseball

Il s'agit d'un amusant jeu qui je suis venu avec. La meilleure chose à propos de ce jeu est que tout le monde devrait déjà avoir toutes les pièces nécessaires à jouer quelque part dans leur maison.Étape 1: Étape 1: rassemblez les fournitures2 six fac
L’étonnant jeu de labyrinthe pour Nexys 3

L’étonnant jeu de labyrinthe pour Nexys 3

Bonjour à tous ! Il s'agit de la création d'un jeu de labyrinthe reprogrammable Nexus 3 planches.Nous sommes deux étudiants à Cal Poly San Luis Obispo et il s'agit de notre dernier projet pour notre classe de Design numérique. L'objectif était de cré
VHDL photosensible Synth Machine

VHDL photosensible Synth Machine

Ce projet et son tutoriel ont été effectuées dans le cadre de notre projet finale CPE 133 à Cal Poly San Luis Obispo. Notre objectif était de créer un jeu de logique complet en VHDL en utilisant une carte FPGA 3 Nexys et une composante hors Commissio
Communication formation, activité scolaire ou jeu de la jeunesse.

Communication formation, activité scolaire ou jeu de la jeunesse.

J'ai utilisé plusieurs fois cette activité avec les élèves du secondaire. Il se fait dans une course, avec autant d'équipes que vous le souhaitez. Il inspire le vieux jeu du téléphone, où une phrase est murmurée d'une personne à l'autre, généralement
Cadeau de vacances - jeu de société coréenne, 'Yut-non-ri'

Cadeau de vacances - jeu de société coréenne, 'Yut-non-ri'

il s'agit de la version papier du kit jeu Yut-non-ri. Vous pouvez faire votre propre jeu de société ou vous pouvez offrir à vos amis cette version du kit. Il y a des équipements pour jouer à ce jeu, comme les quatre bâtons en bois, coureurs et platea
Fabrication de graphiques pour un jeu de course Scratch

Fabrication de graphiques pour un jeu de course Scratch

ce tutoriel va vous montrer comment faire un jeu de course à l'intérieur de zéro.Etape 1: Avant de commencer vous devez... PowerPoint : achat pour Mac ou PC.Rayer : Libre à http://www.scratch.mit.eduÉtape 2: Faire les décors. 1) utilisez l'outil de d
Vecteurs de course jeu (carrera de vectores)

Vecteurs de course jeu (carrera de vectores)

aucun aficionado de soy muy a los juegos en général, pero hace unos años, cuando me enseñaron este, me gustó mucho y lo jugamos durante un buen tiempo en el trabajo, fr el tren y en casa.Ignoro quién lo inventó. Requiere pocas habilidades, aucun depe
Jeu de Pong à l’aide de kit de fpga

Jeu de Pong à l’aide de kit de fpga

Bonjour tout le monde. ici, j'ai partagé le projet « pong jeu en utilisant le kit de fpga ». FPGA est field programmable gate tableau. C'est une technologie que nous pouvons concevoir n'importe quel appareil numérique par programmation. Cela signifie
Jouer à un jeu dans Google Chrome en mode hors connexion

Jouer à un jeu dans Google Chrome en mode hors connexion

Je sais qu'il ressemble à une blague mais ce n'est pas... croyez-moi !Intégrant tous l'étape ici:-Étape 1:- Déconnectez votre connexion internet juste pour un certain temps.Étape 2:- Ouvrez un nouvel onglet dans Google Chrome ou directement ouvrir un
Jeu de LED Timer Nexys3

Jeu de LED Timer Nexys3

Il s'agit d'un tutoriel pour savoir comment rendre le jeu de la minuterie. Le jeu de la minuterie est inspiré par le léger jeu d'arcade, le jeu où une lumière se déplace le long d'un chapelet de lumières et vous essayez de l'arrêter sur le voyant rou
Décimal en binaire Conversion jeu

Décimal en binaire Conversion jeu

« Il y a seulement 10 types de personnes dans le monde : ceux qui comprennent le binaire et ceux qui n'ont pas. »Ce jeu amusant et éducatif teste votre capacité à convertir des nombres décimaux en nombres binaires. C'est aussi un excellent moyen pour