main game code and all test files with libraries
All the functionality is done within the main.ino file. There are hardware test files which need to be flashed onto the microcontroller.
Code by itself won't do much if there is no compatible hardware.
Notes: links to the sites that helped me: using millis(), understanding and way to use it - https://forum.arduino.cc/t/using-millis-for-timing-a-beginners-guide/483573 guide for creating libraries - https://docs.arduino.cc/hacking/software/ArduinoStyleGuide
How I have learned to use git & github properly - https://jameschambers.co.uk/git-team-workflow-cheatsheet,https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches, after a while I have relised to commit more often. Branches are more for working in the team. nice effects for the cube from this website: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/#LEDStripEffectFadeInandFadeOutRedGreenandBlue