I can do it in HTML5 using canvas, any text can be rendered on canvas. I can do any design, but I don't see the problem with yours, it's looks fine. The issue I'm having is with missing server side JSON structure. You didn't provide it. Also, you didn't explain where those images of players come from, I can only assume that they come from the server-side script that the client side will call. Any canvas engine will do, probably the best to use the most lightweight or maybe I could just write a few classes for managing drawing on canvas and rendering, because using any game engine for quiz game is an overkill, and that's understatement. The time in my bid is a rough estimation, because of missing information I cannot lower the time. If you provide JSON structures that client will need to process and all the actions you developed on the server side, before bidding ends, I'd be able to adjust my bid accordingly.