Kosmoso šaudyklė

Įrašyta 2010-03-07, 12:53 | 4 Komentarai

Space shooting game implemented in VHDL on Spartan-3E FPGA

Prieš savaitę ar dvi baigiau kurti antrą žaidimą, bet dėl didelio tingėjimo, vis neprisiruošiau jo čia aprašyti. Per tą laiką parašiau dar ir meniu, kuris apjungia du žaidimus. Apie tai galbūt parašysiu vėliau, o dabar pažiūrim klipą:

Žaidimas yra ganėtinai nuobodus. Čia dėl to, kad patingėjau padaryti pralaimėjimo funkciją :D Vienas iš doktorantų tai išgirdęs, pavadino mano žaidimą "kosmoso kimarintojai".. Ką padarysi :)

Techniškai, žaidimas yra "kietesnis" už Pong - naudojamos spalvos, patobulintas garsų generatorius, pridėtas NES valdiklių palaikymas, kodas logiškai išskirstytas po failus ir t.t.

Kaip visada, kodas yra patalpintas github'e: FPGalaxy. Šį kartą užtaginau 1.0 versiją, tad jei ateity ką nors pridirbčiau, tai neturės įtakos kitiems.

Gairės: FPGA, Projektas, VHDL, Žaidimai

Pong žaidimas ant Spartan-3E FPGA

Įrašyta 2009-11-03, 13:50 | 0 Komentarų

Pong Implementation on Spartan-3E FPGA using VHDL

Štai praėjo pirmas mokslo metų mėnuo, galima pasigirti akademiniais pasiekimais. Kaip jau rašiau, šiemet darau projektą paremtą FPGA technologija. Per vasarą šiek tiek mokiausi VHDL kalbos, Spalio pradžioje pradėjau kurti žaidimą, o šiandien jau galiu parodyti rezultatus.

Viskas sukasi ant Xilinx Spartan 3E kūrybinės plokštės: prie VGA išėjimo jungiamas įprastas monitorius, valdymui naudojami 4 ant plokštės esantys mygtukai (valdymo pulto dar nedarau), garsas išgaunamas su piezo garsiakalbiuku (buzzer).

Kaip atrodo žaidimas matote aukščiau esančiame paveiksliuke, o žemiau galite peržiūrėti žemos kokybės video:

Kadangi iki projektui skirto laiko pabaigos dar liko kažkur 5 mėnesiai, bandysiu kurti antrą žaidimą, šįkart tai turbūt bus kosmoso šaudyklė (žr. Space Invaders, Galaxian, Galaga). Daugiau papasakosiu kai žinosiu kąnors konkrečiai :) Tuo tarpu, jei čia yra besidominčių programuojama logika, prašau peržiūrėti/išbandyti kodą.

Gairės: FPGA, Projektas, VHDL, Žaidimai