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.:
- Cross Chase is an original concept somehow similar a real-time version of Gnome Robots with many different levels and items to pick.
- Cross Shoot is an original concept somehow similar to Robotron but with many different levels, items and secrets.
- Cross Bomber is a clone of Air Attack/Blitz. This is the first game with some sort of software sprites (pre-shifted tiles).
- Cross 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.
- Cross 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.
These games can be tested and played on the browser at