This is not built with Java, so I hope people don’t mind me showcasing it, but here is something I’ve been building for a while now. It’s called Play My Code, and I’d like to show it off a little and ask for people’s thoughts and feedback on the site.
The concept is a game building site that streamlines the process of building games, which includes abstracting away all of the issues with building a browser game. You can signup and start projects, then code them in the IDE and upload assets, play the game as you are building, and then publish when you are done. Once published, games can be played straight away, can be shared with others, and you can embed any of the games on your website.
It runs on top of HTML5, and we use our own language, Quby, which I wrote in JavaScript. The language is based on Ruby, but with Java influences (such as C style comments, null instead of nil, and some static analysis), and it compiles down to JavaScript on the fly. We use our own language partly because we prefer it to JavaScript, and partly to sandbox people’s code so it’s safe for people to embed (for example you can’t embed Flash/Java/WebGL content in the background with the hope to abuse a security hole).
The site is still in an alpha stage, but it’s getting pretty stable and we’ve had several people building games with it including: a raycaster demo that I built, a golf game, a kinda rhythm action game, a ball bouncing game (also on the iPhone), and lots more.
All of the games can also be edited (but read only), so you can take a look at how they are all put together, and we have a Sandbox area with an example hello world type program.
If you have any thoughts, feedback, and especially any issues then feel free to post them here.