Не знай, ребята, скорее дело не в программировании. Я вот не программист, к примеру. ИМХО есть три основные проблемы, которые просто отталкивают людей:
1 Язык - программисты, обычно хорошо знают язык, но это не их прерогатива.
2 Графика - средний человек шархается даже при виде графической версии игры (сам себя с третьей попытки заставил). Программист может разглядеть в закорючках и кружочках нечто большее чем символы.
3 Серьезный подход - игра не казуальная и в нее нельзя въехать сходу, с пивом, после работы за 15 минут. Это также немаловажно для многих игроков, тк нужно голову напрягать.
Но, пожалуй, это уже оффтоп