Runner spel i VHDL



Vi är EE/CPE studenter på Cal Poly, San Luis Obispo, i en digital design klass undervisas av Professor Andrew Danowitz. För vårt sista projekt var vi uppdrag att skapa ett elektroniskt spel med Nexys 3 FPGA styrelsen. Vi beslutade att skapa en ändlös löpare spel skrivet i VHDL.

I detta instructable kommer vi att införa vår design för det här spelet tillsammans med VHDL modulerna vi skrev. Detta är avsett att vara en "Ändlös löpare" spel. Det finns fyra körfält med blå ruta hinder att flytta från höger till vänster på bildskärmen. Dessa hinder kommer att gå mot ikonen player, en vit ruta. Spelarens uppgift är att undvika hinder genom att flytta upp och ner genom att trycka på knapparna upptill och nedtill på FPGA ombord. Spelaren kommer att ha tre liv innan spelet är över. Om spelaren blir träffad av ett hinder förlorar spelaren ett liv. När spelaren kommer måste hit tre gånger spelare ikonen blir röd och spelet återställas. Vi ingår spelare poäng och liv kvar utgångar på Nexys 3 styrelsen själv (inte på skärmen, som skulle ha varit betydligt svårare).

Denna handledning är avsedd för läsare som har lite förkunskaper i VHDL och användningen av field programmable gate arrays. Vi skrev våra moduler med ISE Design Suite 14,7.

Vi hoppas att detta är en intressant och informativ handledning för andra elever och hobbyister. Vi har inkluderat alla VHDL moduler som vi använde för att skapa spelet i slutet av denna handledning. Modulerna innehåller kommentarer hela, som förhoppningsvis skall besvara de flesta frågor om hur komponenterna i vårt spel fungerar och samverkar med varandra.

Kom ihåg att vi bara studenter bara lära sig att använda dessa verktyg. Detta var vårt första verkliga digital designprojekt, och det är långt ifrån perfekt. Du hittar sannolikt redundant signaler och ineffektiva processer i våra VHDL moduler. Ändå tror vi att detta skulle kunna ge andra idéer för egna projekt. Alla moduler som vi fått från andra källor sätts in i slutet.

Om du använder någon del av våra moduler i ditt eget projekt, ber vi bara att du vänligen kredit oss eller andra skaparna.

Nu kör vi!

Se Steg
Relaterade Ämnen

VHDL spel: LED - knappen Push spelet Instructable

Välkommen! Detta är en instructable att skapa en enkel VHDL spel med hjälp av lysdioder och knappar som vi kallade PushPace. Innan vi fortsätter, är här bakgrunden och inspirationen bakom spelet.Bakgrund Om du växte upp i 90-tal, är vi ganska säker p...

VHDL ljuskänsliga Synth maskin

Detta projekt och dess tutorial slutfördes som en del av vårt CPE 133 sista projekt på Cal Poly San Luis Obispo. Vårt mål var att skapa ett komplett logiska spel i VHDL med hjälp av en Nexys 3 FPGA styrelse och en off-board komponent. I stället för e...

Spela ett spel i Google Chrome Offline

Jag vet att det ser ut som ett skämt men det är inte... tro mig!Införliva alla steg här:-Steg 1:- Koppla från din internet-anslutning bara för en stund.Steg 2:- Öppna en ny flik i Google Chrome eller direkt öppna ett nytt fönster i Google Chrome.Steg...

BitRunner FPGA spelet

Skapa och spela upp egna bitars Runner spel. Ingen konsol eller biffiga dator krävs! Tryck på knappen dodge att undvika inkommande hinder för att uppnå högsta poäng! Detta projekt är hyggligt hårt, en utmaning för nybörjare men inte för experter.Dett...

FPGA Tic Tac Toe

"Tic Tac Toe? Vad är det? Jag har aldrig hört detta."-Ingen någonsinAv Ryan Frawley och Derek NguyenDenna guide visar dig hur man gör en arbetande Tic Tac Toe spel i VHDL på en Nexys 2 FPGA ombord. Denna handledning var gjort för en del av en Ca...

Blade Runner Harajuku lyser upp sandaler

Det är en plattform - och av världen platåskor. Göra några unika skor att visa upp på Harajuku och berätta för alla att detta är senast från Akihabara... Tja, delar från Adafruit.Detta skulle vara ett roligt projekt att replikera sedan Firewalker LED...

VHDL Etch-a-Sketch

För våra CPE 133 slutliga projektet på Cal Poly, San Luis Obispo, vi byggde ett Etch-a-Sketch med VHDL på Diligant nexys 3 styrelsen. En nexys 3 styrelse som kan bygga logiska kretsar utan att oroa om komplicerade externa gränssnitt, och mer avancera...

Kan inte ansluta till internet spel hacka

Jag slår vad nästan alla av er som läser denna sida har sett den kan inte ansluta till internetsida med den lilla dinosaurien.Och kanske ungefär hälften av er vet om spelet som är gömd i sidan. På sidan om du klickar på utrymmet eller upp pil startar...

Decimal till binär konvertering spel

"Det finns bara 10 typer av människor i världen: de som förstår binära och de som inte gör."Denna roliga och pedagogiska spelet testar din förmåga att konvertera decimaltal till binärtal. Det är också ett bra sätt att utmana dina vänner i en tre...

Den fantastiska labyrint spel för Nexys 3

Hej alla! Detta är hur du skapar en kan programmeras om labyrint spel med en Nexus 3 styrelse.Vi är två studenter på Cal Poly San Luis Obispo och detta är vårt sista projekt för vår Digital Design klass. Målet var att skapa ett spel med en Nexus 3 om...

Nexys-2 ljus Dodger spel

Minns du spendera hela eftermiddagen spela arkad stil spel som barn? Asteroider, Pac-Man, Galaga, Space Invaders, Breakout, Missile Command eller något annat. Har du någonsin velat återskapa spel som de av nostalgi, men visste inte var du ska börja?...

Pong spel med fpga kit

Hej var och en. här delade jag projektet "pong spelet med fpga kit". FPGA är field programmable gate array. Det är en teknik att vi kan utforma någon digital enhet genom programmering. Det betyder i fpga kit fungerar som alla digitala enheter so...

Nexys3 LED Timer spel

Detta är en handledning för hur man gör timer spel. Timer spelet är inspirerat av den lätta arkadspelet, spelet där ett ljus rör sig längs en sträng av lampor och du försöker stoppa det röda ljuset att vinna ett pris. Detta spel är olika i att när du...

Lägga till knappen Spela/hoppa över din fristående CD-ROM-enhet

om du vill göra en CD-spelare från en gammal CD-ROM enhet (Visa här) men den enhet du har inte har en PLAY/hoppa över knapp på framsidan... Dont vemod, kan du lägga till en till de flesta CD-enheter, >>>> läsa påSteg 1: Verktyg n StuffVerktyg:...

Grundläggande CMD spel (körbar och kod textfil ingår i länkar)

jag skrev ett spel i C-språket som körs i Kommandotolken.Den använder wasd-tangenterna för att flytta en 0 runt i ett hav av * s.Du kan ange upp till 6 wasd-tangenterna och tryck enter.Detta gör att du kan flytta en ruta i taget eller flytta många ru...

Batch-filen Dragon spel

Hur man gör en BATCH fil DRAGON spelJAG HAR EN UPPDATERAD VERSION PÅ DETTA SPEL:Tryck på StartSkriv i anteckningarI anteckningar kopiera och klistra in koden nedan:I övre höger om anteckningar klickar du på ArkivKlicka på Spara somVIKTIGT: Namnge fil...

Batch-filen Dragon spel uppdaterad

Här är min uppdaterade versionen av min gamla spelet Batch filen Dragon spel.Här är en länk till den gamla versionen instructable:Om du inte såg min gamla version, är här instruktionerna:Öppna AnteckningarKopiera och klistra in koden nedanKlicka i de...

Kommandofil Legend spel OP

Detta är min OP version av spelet legend:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::READ ME:: :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...

3D-tryckt tacksägelse spel dekoration från 2D-bild med Tinkercad

Ja, en 3D-tryckt 2D sak. MEN - som innebär att bara om någon bild kan vara pressad och givit djup!Obs: Jag använder en Mac och ge dessa kortkommandon i detta Instructable - PC kommer verkligen bara vara annorlunda med CMD + _ genvägar.Jag fick en för...