- 1 TI MSP-EXP432P401R Microcontroller
- 1 Educational BoosterPack MKII
- 1 USB 2.0 A to Micro B Cable
- Code Composer Studio running on either Windows or Mac
- Clone this repository into your current workspace
- Open Code Composer Studio with your current workspace as your path
- Go to File>Open project from file system
- Add the github repo directory in the import field
- Code Composer Studio will recognize the project and add it to the workspace.
- Build the project and start debugging to flash the game onto the MSP432 MCU.
In order to understand how Embedded systems work, this project was taken up. Furthermore learning video game development by writing replicas of old legacy games help us understand how a computer generates graphics and processes information even with constrained resources.
This particular handheld video game console has 4 different menu screens and the main game window.
This project consists of 5 different .c files which are as follows :
- adc.h & adc.c are used to configure the left joystick to capture the analog data in the x & y direction
- game.h & game.c contains the main game logic
- main.c is used to call the initialization of ADC, clocks, SPI, LCD & buttons. Furthermore an infinite while loop is used to call the functions in game.c which renders the single player game.
This is a single player Pong replica in which the second player is controlled by the Microcontroller
- Implement multithreading using RTOS
- Improve AI logic and make the game faster
- Forked from Git Repo
- Pong replica in C++ from this Youtube Tutorial
- MSP432 Technical Reference Manual
- BoosterPack user guide