Loper spel in VHDL


Wij zijn studenten van de EE/CPE op Cal Poly, San Luis Obispo, in een digitaal ontwerp klasse onderwezen door Professor Andrew Danowitz. Voor onze laatste project waren we belast met het maken van een elektronische spel met behulp van de Nexys 3 FPGA-board. We besloten om een eindeloze runner spel geschreven in VHDL.

In dit instructable zal introduceren wij ons ontwerp voor dit spel samen met de VHDL-modules dat we schreven. Dit is bedoeld als een "Endless Runner" spel. Er zijn vier rijstroken met blauwe doos obstakels verplaatsen van rechts naar links op het scherm. Deze belemmeringen zal verplaatsen naar het pictogram van de speler, een witte doos. De speler's taak is om de obstakels te ontwijken door te bewegen op en neer door het indrukken van de knoppen boven en onder op de FPGA-board. De speler zal hebben drie leven voordat het spel over. Als de speler wordt door een obstakel geraakt zal de speler een leven verliezen. Zodra de speler krijgt drie keer de speler pictogram zal rood hit en het spel moeten opnieuw worden ingesteld. Wij opgenomen speler score en leven resterende uitgangen op de Nexys 3-bord zelf (niet op scherm, als dat zou aanzienlijk moeilijker zijn geweest).

Deze tutorial is bedoeld voor lezers die het hebben van een beetje voorkennis van VHDL en het gebruik van veld-programmeerbare gate arrays. We schreven onze modules met behulp van ISE Design Suite 14,7.

Wij hopen dat dit zal een interessante en informatieve tutorial voor andere studenten en hobbyisten. We hebben ook alle VHDL modules die we gebruikt voor het maken van het spel aan het einde van deze tutorial. De modules bevatten opmerkingen throughout, moet die hopelijk antwoord op de meeste vragen over hoe de componenten van onze spel werken en communiceren met elkaar.

Houd in gedachten dat we alleen studenten alleen maar leren hoe deze hulpmiddelen te gebruiken. Dit was onze eerste echte digitale ontwerpproject, en het is verre van perfect. U zult vinden waarschijnlijk overbodig signalen en inefficiënte processen in onze VHDL-modules. Wij vinden nog steeds, dat dit kan helpen geven anderen ideeën voor hun eigen projecten. Alle modules die we uit andere bronnen verkregen worden gecrediteerd aan het einde.

Als u een deel van onze modules in uw eigen projecten gebruiken, vragen wij alleen dat je gelieve ons of de andere makers krediet.

Hier gaan we!

Labels: Spel, VHDL, FPGA

Gerelateerde Artikelen

VHDL spel: LED - knop duwen Game Instructable

VHDL spel: LED - knop duwen Game Instructable

Welkom! Dit is een instructable maken een eenvoudige VHDL spel met behulp van LED's en knoppen dat we PushPace genoemd. Voordat we verder gaan, is hier de achtergrond en de inspirator van het spel.Achtergrond Als je bent opgegroeid in de 90 's, zijn
BitRunner FPGA spel

BitRunner FPGA spel

Maak en speel uw eigen bits Runner Game. Geen console of vlezige computer vereist! Druk op de knop van de dodge binnenkomende hindernissen om te bereiken de hoogste score te ontwijken! Dit project is behoorlijk moeilijk, een uitdaging voor beginners,
VHDL lichtgevoelige Synth Machine

VHDL lichtgevoelige Synth Machine

Dit project en haar tutorial werden afgesloten als onderdeel van onze laatste project van CPE 133 op Cal Poly San Luis Obispo. Ons doel was om het maken van een complete logische wedstrijd in VHDL met behulp van een Nexys 3 FPGA-board en een onderdee
Pong spel met behulp van fpga kit

Pong spel met behulp van fpga kit

Hallo iedereen. Ik deelde hier het project "pong spel met fpga kit". FPGA is veld programmable gate array. het is een technologie dat we elk digitaal apparaat door te programmeren ontwerpen kunt. dat betekent dat de fpga-kit fungeren als een dig
Decimaal aan Binaire omzetting spel

Decimaal aan Binaire omzetting spel

"Er zijn slechts 10 soorten mensen in de wereld: die binaire en degenen die niet begrijpen."Dit leuk en leerzaam spel test uw vermogen om decimale getallen converteren naar binaire getallen. Het is ook een geweldige manier om daag uw vrienden ui
Negen-Shine-Line: Het LED Timing spel

Negen-Shine-Line: Het LED Timing spel

Het spel negen-Shine-Line is een eenvoudig nog onderhoudend LED timing spel dat vereist van de speler om te stoppen met een bewegend licht op de middelste LED. Als het spel vordert, zal de snelheid van het licht toenemen in tien leuke levels. Als op
Nexys3 LED-Timer spel

Nexys3 LED-Timer spel

Dit is een tutorial voor hoe maak je het timer-spel. Het timer-spel is geïnspireerd door het lichte arcadespel, het spel waar een licht beweegt langs een reeks van lichten en u probeert om het te stoppen op het rode lampje om een prijs te winnen. Dit
VHDL etsen-a-schets

VHDL etsen-a-schets

Voor onze CPE 133-eindproject op Cal Poly, San Luis Obispo, bouwden we een etsen-a-schets gebruik van VHDL op het bord Diligant nexys 3. Een nexys 3-board dat logische circuits bouwen kan zonder zorgen te maken over complexe externe interfaces, en me
Nexys-2 lichte Dodger spel

Nexys-2 lichte Dodger spel

Herinner je je uitgaven van de hele middag spelen arcade-stijl spelen als een kind? Asteroïden, Pac-Man, Galaga, Space Invaders, Breakout, Missile Command of iets anders. Heb je ooit willen opnieuw spelen zoals die uit nostalgie, maar nooit geweten w
Spel ideeën Sonic en Baby hebzucht Avengers GX het stijgen van de Chaos Fusion

Spel ideeën Sonic en Baby hebzucht Avengers GX het stijgen van de Chaos Fusion

Sonic en Baby hebzucht Avengers GX de opkomst van de Chaos-FusionOnvolledigSonic en Baby hebzucht Avengers GX de opkomst van de Chaos-FusionUitgesproken een wereldwijd online spel en off line spel ook spreken Sonic en hebzucht Avengers GX het stijgen
Maak uw eigen Cigar Box gitaar / Mp3 speler versterker

Maak uw eigen Cigar Box gitaar / Mp3 speler versterker

ik heb willen maken van een sigaar vak gitaar en versterker al geruime tijd, en het lijkt alsof de Instructable geluid kappen en batterij aangedreven contestst gewoon de extra stimulans dat ik nodig had om het eens te proberen.Dit Instructable toont
Draad lus spel voor kinderen

Draad lus spel voor kinderen

Hoi allemaal.Mijn vrouw was van plan mijn zoon verjaardag vorige week. Ze sprak met enkele gebeurtenis managers voor het regelen van enkele spelletjes voor kinderen tijdens de partijOp dit moment is een van de populaire groepsspelen draad lus spel. W
Mini spel van tronen Dragon Egg sieraden Set

Mini spel van tronen Dragon Egg sieraden Set

Hi iedereen!Vandaag ga ik u tonen hoe te maken van deze super coole dragon egg oorbellen van spel van tronen!Hoop dat je ze!Als u dit doet, please vote voor me in de egg contest!Stap 1: materialen Voor deze tutorial zal u:1. zilverpapier2. polymer cl
Magnetische klas woordenschat spel

Magnetische klas woordenschat spel

woordenschat is een ding dat elke leraar ongeacht grade level-test of onderwerp leert. Het is een lerares Engels proberen om fundament te leggen zodat haar studenten begrijp eigenlijk een kort verhaal, een leraar van de geschiedenis probeert uit te l