Just use OBS and arbitrary HTML web pages, hooked up to a small backend server, in OBS's embedded browser layer type. Easy peasy and a TON of fun!