JackCL
Самые первые банальности
Когда делаешь первую игру в незнакомой мейкере обязательно допускаешь ошибки характерные для новичков. Вот мой набор ошибок:
1. Квадратно-гнездовой метод придумывания побочных квестов приводит к неразберихе в базе данных. Предметы добавлялись туда хаотично по мере необходимости и через некоторое время все это пришло в состояние "черт ногу сломит" среди десятков перемешанных между собой помидоров и яблок, топоров и лопат, писем, молока, мешков, кукурузы, чая, деревянных мечей, бутылок вина и официальных заявок на смену класса игровым персонажем.
Вывод: базу с самого начала надо составлять более упорядоченно, разделяя предметы по категориям - съедобные, ингредиенты, квестовые, ключевые квестовые и т.д.
2. Отказ от глобальной карты (в пользу более цельного мира, чтобы избежать впечатления мешанины, когда игрок попадает из ледяных пустошей в жерло вулкана за 10 секунд, а еще через 5 может очутиться на дне морском или в большом городе) приводит к появлению карт-филлеров, которые нужны лишь как связки между ключевыми локациями. Филлеры пусты, утомительно неинтересны и отнимают много времени на маппинг, потому что по определению большие.
3. Идея реализовать систему дня и ночи (а также погоды) обсчитываемую не в реальном времени, а привязанную к сюжетной линии приводит к адовым мукам со свитчами, когда при каждом входе в каждое помещение (и выходе из него) нужно проверять и включать/выключать соответствующее освещение и погоду. Недостаток опыта, конечно, приводит еще и к тому, что все это реализовано очень топорно с ужасными трудозатратами.
Никогда не делайте таких вещей в своей первой игре. Я вот больше не буду.