The University of Auckland

Project #11: Machine defeats a machine

Back

Description:

The aim of this project is to make an Altera FPGA play the game on PC, Phone or another FPGA. The game can be run on any of these platforms and the screen information is fed to FPGA using VGA output from the device or the camera. FPGA will perform image processing on the incoming frames and send key commands back to the device. In order to be a good player and beat the game’s AI, key idea is to observe the screen quickly enough and make very good decisions ahead of time. Since FPGAs have plenty of power for parallel computation, as well as IO ports, which can process large amounts of data quickly, therefore, the FPGA AI should be able to defeat the game’s built-in AI which is very difficult for a human player.


Type:

Undergraduate

Outcome:

Development of the game-playing algorithm in software
Implementation of the algorithm on FPGA

Prerequisites

In order to carry out this project successfully, you must proficient in VHDL, have good knowledge of FPGA fabric and be familiar with Altera Quartus tool chain.  

Specialisations

Categories

Supervisor

Co-supervisor

Team

Lab

Lab allocations have not been finalised