“Today, we’re going to use an Arduino microcontroller to control a simple C#-based platformer game. I am using the Arduino to take input from a joystick module, and send that input to the C# application which listens and decodes input over a Serial connection. Although you don’t need any previous experience in building video games to complete the project, it may require some time to absorb some of the things going on in the “game loop,” which we will discuss later.
To complete this project, you will need:
- Visual Studio Community
- An Arduino Uno (or similar)
- A joystick controller module
If you’re ready to begin, carry on!”