TIC-80
Fantasy computer for making, playing and sharing tiny games
...Games are packaged into portable cartridge files that can be shared across supported platforms. TIC-80 also supports keyboard, mouse, and game controller input for interactive gameplay. Its integrated development tools make it accessible to beginners, hobbyists, and experienced game developers.