What you guys thinking about a core to develop arcade games?
I'm thinking to make a core which will include Gameduino code: http://excamera.com/sphinx/gameduino/
It's very sophisticated sprite engine:
- 256 sprites with 4,16 and 256 colors
- collision detection
- hardware screen scrolling in both X and Y.
I'm also thinking to extend it with 2 or even 3 independent backgrounds to support parallax scrolling. Co-processor also could be improved to have it's own 32KB RAM instead of 128bytes as in original gameduino.
There is also plan to add AY8910 additionally to existing sound.
You can watch videos on that site to see its capabilities.
The core will also include softCPU. Currently i'm deciding what softCPU to use. The main candidate is ZPU. It has gcc for both linux and windows, so it will be easy to compile the game code. If you know other softCPU which has convenient C/C++ compiler or even IDE post it here.
No any additional hardware will be required. BRAM will be used as a main RAM for code. Probably 32KB will be available for game code. Also DDR3 memory will simulate the ROM code which will serve the graphics and sound.
Overall the Arcade core will outperform most known 2D coin-op arcades. It will be possible to write many different games and even mimic some existing games with better graphics.
Is there any interest to have such core? It will require a community support with games. Need developers who would like to write the games.