XT3X (xt3x.tgz, ~45KB) is an extended version of the minimal procedural language T3X with some functions for writing simple video games. It offers:
Game code is written in T3X, compiled to virtual machine (VM) code, and then interpreted by a VM providing the graphics and sound routines. See an example here.
The overall design has probably been inspired by the Sinclair Spectrum, for which I have written a ton of video games in my teenage years, just for my own entertainment. Here is the screenshot of a re-make in XT3X, click to enlarge. (Yep, the code is included in the archive!)