tic80 + raspberry pico project
Indiana João
Platform: TIC-80
Description: Indiana João is a game I developed with my fellow students, featuring a unique control mechanism utilizing a Raspberry Pico and advanced programming techniques. The project highlights the integration of the C/C++ SDK, Fourier Fast Transform, and the TinyUSB library to create innovative audio-based controls.
Work
- Made the microphone controller for the game.
- Chose and developed the game theme and design.
- Made some code in animation functions.
Check it out here.
Technological Highlights:
- Raspberry Pico: Utilized as the main microcontroller to process audio input.
- C/C++ SDK: Leveraged for efficient and effective coding.
- Fourier Fast Transform: Implemented to analyze audio frequencies and convert them into game controls.
- TinyUSB Library: Ensured seamless USB connectivity and data transfer.
Innovative Controls:
- Jump: Frequencies of C (3rd and 4th octaves)
- Big Jump: Frequencies of E (3rd and 4th octaves)
- Slide: Frequencies of A (3rd and 4th octaves)
By focusing on these advanced technologies, Indiana João offers an engaging and unconventional gameplay experience, showcasing the potential of integrating hardware and software for interactive entertainment.