When I get it posted, please don't make too much fun of it 🙂
It is really super simple; each button has a not pressed and a pressed version. The not pressed version is loaded onto the screen as standard 32x32 PNG images. The pressed versions are PNG images loaded as sprites, and then placed in the exact same coordinates. A button press simply toggles a sprite on or off.
My personal preference for a gamepad for the NG would be to use the same Sont pad as I do with the original BASIC Engine. The two USB to Playstation gamepad adapters I have do not function with the NG. My success rate with different pads has increased a good deal since uli tweaked things a bit....which reminds me that I'm supposed to try some of those pads and report back.
Should later versions of the program use this style simple graphics or should it show real controller images? I'm torn in a way. Given the nature of the device, I'm leaning towards simple pixel graphics.
Once we all get a few more controllers tested, should I change later versions to give the option to choose controller style? NES two button style, SNES four button style with shoulder buttons, PS4/Xbox style, etc?
Any easy to implement ideas are very welcome!