I'm a 23 year old Java developer who sometimes makes games.
Currently working on a game called Spellbound, where the player has the freedom to create custom spells. In fact, the only way they will survive the game is by mastering this system.
It may never get finished. But that's OK, I mostly start these projects to explore one specific mechanic that I think is interesting.