Good question! Condemned to explode was created using the LÖVE framework w/ Lua (Criminal Consequences was also written in this framework). I highly recommend it for hobbiest projects since it is simple to learn/use and is very flexible.
Here's a link to their site if you're curious: https://love2d.org/