Hi folks, this is my first post here in the forum.
I recently bought an DE0-nano so I decided to make a pong game to learn VHDL and FPGA synthesis.(also because it's fun!
)
Here's what a got:
ps: It's very hard to play with one hand and record with the other
The VGA controller runs at 800x600 with 72Hz refresh rate. I used this values because it's the maximum you can get with the 50MHz oscillator that comes with the DE0-nano board without using a PLL.
To make the controls I used two analog sticks from a old playstation1 usb controller I had laying around here and the ADC that comes with the board.
The full game used something like 3k logic elements. The majority of those for the collision system. If I restricted the rackets movements only in the Y axis I think I could have done it with 1k LEs or so.
Here are some pictures of the whole thing:
If anyone want the code I can post it here, but it's a bloody mess because it was my first go with FPGAs and VHDL.