CrossLib
https://github.com/Fabrizio-Caruso/CROSS-LIB
CrossLib is a WORA (write once run anywhere) framework with a set of tools and a library that provides a retro-hardware abstraction layer for coding "universal" games on *hundreds* of vintage systems (mostly 8-bit) from the '70s till the '90s (computers, consoles, hand-held consoles, scientific calculators, hacked toy computers, arcade boards, micro-boards, new retro boards, etc.). You only code your game *once* with the very same code for all systems. Then you can massively cross-compile it for 200 very diverse vintage targets.
A partial list is in: https://github.com/Fabrizio-Caruso/CROSS-LIB/blob/master/docs/STATUS.md
Moreover, this project is also about the universal games I have written with Cross-Lib. These games are the proof of the flexibility of CrossLib and can be compiled for about *200* 8-bit computers, game consoles, hand-held game consoles, scientific calculators, arcade boards, etc.:
- Chase is an original concept somehow similar a real-time version of Gnome Robots with many different levels and items to pick.
- Shoot is an original concept somehow similar to Robotron but with many different levels, items and secrets.
- Bomber is a clone of Air Attack/Blitz. This is the first game with some sort of software sprites (pre-shifted tiles).
- Snake is an original concept of a Snake-like game with a gameplay between Snake and Nibbler (walls do not kill the player) and lots of levels, items and secrets. It uses some software sprites.
- Horde is an original shoot-em up with a zombie theme. It has several different enemies, levels, items and secrets. It uses some software sprites.
- Verbix is a Scrabble-like game that looks like Tetrix with letters.
- Shuriken is somehow inspired by Pac-man and Pengo.
- Stinger is a tank-shooter with several enemies, levels, power-ups and items to pick.
These games can be tested and played on the browser at
https://github.com/Fabrizio-Caruso/CROSS-LIB/blob/master/docs/GAMES.md
@kwapiszon an emulator for what? My project is about a library to code on vintage systems for which emulators already exist. I have written 3 games and a demo with my library. All these games can be run on nearly all vintage computers, consoles, hand-helds, scientific calculators, hacked toy computers, etc.