QX82 is a tiny Javascript engine that lets you create games and experiences inspired by the look and feel of a retro 80s computer. It's not an emulator or a fantasy console: it's just a Javascript library. It's free and open source.
For more information, check out the QX82 site.
See the How-To section and the API reference in the QX82 website.
For this project, I really want to keep things simple - plain Javascript, just edit in a text editor and run it on your browser: no compilation, no type safety, no frameworks, no unit tests, no overthinking.
If you want to do something more complicated, you're of course welcome to adapt it to your build or deployment system in your separate fork of this repo that I'll be happy to link to, but please don't send pull requests introducing build systems, Typescript, frameworks, etc, into this repo.
(In reverse cron order)
- HoofedEar for implementing multiline support in the
readLinefunction - Alfonso Saavedra for tweaks to the sound effects API and the example-sounds sample.
- Lena Trauman for editing colmar.png, reducing dithering and giving it a much cleaner look.
- Roberto for helping debug and fix a canvas scaling issue on some devices.
