MonBre
http://www.monbre.com
MonBre is a fantasy RPG in which you raise a monster (or four) to fight along with you as you explore the world. It can be considered an MMO, just incredibly basic... and 2D! It was my first project in PHP, and it's how I learned to code, as I haven't been formally trained in a university.
MonBre is now in a perpetual hiatus. I love the little (huge) game, and I'd love to see it revitalized one day, but it's just such a mess of code that there's no way I can justify it currently.
MonBre has story through quests and boss battles, and narrative through every minor detail I could add. When engaging a mob in the wild, each one has its own appearance text - some even multiple texts. When you kill that mob, it doesn't "faint" or "get KO'd!". If it's a slime, it dissipates. If it's a bomb-throwing goblin, one of its bombs may explode, or its alternative fall text comes into play and it elegantly passes out. Even with my first steps into game design, I ensured the world was believable and colorful.
Due to the nature of the game, it's actually quite blind-friendly. In fact, most of my players are blind. There's been some absolutely dedicated players over time, despite all the game's shortcomings. MonBre began development in January of 2007, the year of my high school graduation. It's seen over 2,000 hours poured into it. The forum system (now upgraded) and message system are proprietary. In many aspects, MonBre was a learning experience, and my only regret is dropping so much money on a dedicated server! (okay, political system was pretty silly, too)
Ultimately, I'm glad I made MonBre, I just wish it wouldn't succumb to the fate that it must.