For years, i’ve considered writing an NES, Game Boy or maybe even a SNES homebrew title. I’m not expecting to make a knockout success but whatever I make, I’d like it to be easily distributable.
I’ve dabbled in the area of homebrew game dev before but I’ve never taken it to far because I’d also like to have the potential/option to release it as a stand alone app for PC/Mac/Linux and even to smart phones and possibly even distribute it through Steam.
I know that when you create multi-platform software, it’s generally a task of designing cross-compilable software that compiles down to bitcode for each target device. That might be the case for a project like this but since my #1 goal is to essentially make a ROM that can be played on legit early console hardware, I’d assume there might be special tools out there that help you take game ROMs and then wraps them into specific “emulation” applications which can be served to these other platforms types of devices and run on various operating systems.
I’m curious if anyone has had experience creating an old console homebrew project and has also distributed their game for multiple platforms like I’d like to do. What had worked and what hasn’t? I’m not trying to ask to broad of a question. I assumedly see two paths I could take— create a ROM title and wrap it in an emulator or setup a cross platform project that can also compile down to multiple platforms. What’s the best way to start a project like this, and set it up correctly from the beginning, so I can worry as little as possible about cross-platform development, and focus on writing the game logic?