I just played a game of RBI Baseball in a browser window.
That in and of itself strikes me as simply amazing. When I was young, the NES was a magical box, capable of providing hours of enjoyment to young kids throughout the world.
Now, decades later, I'm a programmer. And I can appreciate the programming that went into games that were developed with more primitive hardware just a couple of decades ago. In fact someday, I fully expect that code from some of these games will be enshrined in the Smithsonian.
My Programming Question:
Have any classic NES games (like RBI Baseball) been open-sourced, and if so, where can I find code to study?
Failing that, are there any NES games for which source code is available to study?
I think it would be worthwhile to learn from their example.
For instance:
- Did they use object-oriented programming?
- Did they use design-patterns to keep the code maintainable?