Prototyping a non-pcb makecode arcade console

I want to build and prototype my own makecode arcade console on a breadboard/perfboard (for now)

I’ve come up with these components that are required:

STM32F411CEU6 Black Pill V3.1 development board

8 pushbuttons

ST7735 controller display OR ILI9341

mono audio dac

battery and usb connections not included because ill be using a development board.

I am wondering if this is enough hardware to get started and run games. If not, what else can I need?

I am a bit confused on how the bootloader and firmware development will work. If someone can shed some light on that also that would be helpful.