sarlinpe / Embedded-Bricks-Breaker

A distributed embedded implementation of the classic Bricks Breaker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Embedded Bricks Breaker

A distributed brick breaker game for an embedded Xilinx Zynq-7000 SoC. The application runs on two Microblaze processors on top of the Xilinx Micro-kernel and makes use of the powerful programmable logic with customisable hardware timers, GPIO interfaces and a TFT controller.

This well-thought architecture allows high display FPS as well as an easier communication with the hardware for computationally-intensive tasks, e.g. involving machine learning or signal processing.

Next step: Implement a simple (deep) Q-learning algorithm on the hardware side for online reinforcement learning. Extend the game to multiplayer with two concurrent bars.

About

A distributed embedded implementation of the classic Bricks Breaker

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 61.1%Language:HTML 20.9%Language:C++ 10.8%Language:Assembly 5.7%Language:Makefile 0.8%Language:Tcl 0.4%Language:Objective-C 0.2%Language:Shell 0.2%Language:CartoCSS 0.0%