@maple @DarkWitchClaire I'd personally recommend learning 6502 assembly even if you decide to make most of it in C, so you can drop down into it for things cc65 does a bad job at. https://skilldrick.github.io/easy6502/ is a great tutorial.
It's actually a really pleasant processor to program for and I enjoy it a lot. It's very simple and elegant.