Дед, ты как-то несистемно подходишь к проблеме "фичеобразования". Я тебя сейчас научу. Берешь БОЛЬШОЙ лист бумаги. Рисуешь на нем таблицу. БОЛЬШУЮ. В первой колонке в столбик пишешь все возможные "термы" - команды приказа, разные константы игры (процент прироста, размер карты, расстояния разные и еще куча всякого), сущности системы (расы, группы, флоты, производство), параметры карт и т.п. В первой строке пишешь все возможные "actions" - запретить, разрешить, увеличить, уменьшить, инвертировать, нелинейно увеличить, случайно определять и т.д. Дальше начинаешь рассматривать ячейки пересечения. Там, где уже есть фича или стандартная возможность (типа "запретить" "команду G") - ставишь галочку. Где еще нет - реализуешь. Когда реализуешь - ставишь плюсик. Продолжать, пока все ячейки не будут заполнены плюсиками или галочками. Когда все будет сделано, можно заняться расширением списка термов...
|