Playing DOOM with a Discord GIF
A developer created a system that allows playing DOOM through Discord GIFs by exploiting Discord's embed system. The project generates gameplay videos on-demand by treating URL parameters as game inputs, using demo files to control the game, and converting the output to GIF format. The implementation evolved from using DOSBox emulation to a custom Chocolate Doom fork for better performance, handling challenges like Discord's 10-second timeout limits, file caching strategies, and synchronization issues with save files.