Ну что ж, сдержал обещание, и написал руководство о том, как делал систему уровней в своей браузерной игре (которая, не смотря на год трудов, все еще находится в ранней стадии разработки):
Демо:
walkweb.ru/level
Код:
https://github.com/WalkWeb/Browser-MMORPG-Level-System
Описание:
www.diablo1.ru/dusk-world/diary-05.php
Сразу скажу, что стремился написать минимальное количество кода, чтобы сделать рабочий функционал уровней. MVC не использовал, работа с БД сделана "лишь бы работало". Образец всего этого можно посмотреть в современных фрейморках (точнее даже смотреть не надо - взял и используй), перед собой же ставил цель показать именно реализацию механики уровней.