Как моделировать сложные данные

Мне нужно создать модель, в которой будут храниться элементы управления геймплеем для игр на нескольких платформах. Мне не удается найти правильный подход.

  1. Кнопки контроллера разные на разные системы (Wii, Xbox 360, PS3 имеет свои собственные специальные кнопки контроллера.)
  2. Некоторые игры на самом деле представляют собой несколько игр, упакованных в одну; это означает, что один продукт может иметь несколько элементов управления в зависимости от игры.
  3. Элементы управления игровым процессом для многих игр меняются в зависимости от вашей активности в игре (вождение / ходьба / полет и т. д.)
  4. Этого недостаточно чтобы просто сохранить функции кнопок, поскольку в большинстве игр есть несколько специальных ходов, для которых требуется комбинация кнопок.

Как бы вы подошли к этой проблеме? Честно говоря, я не знаю, с чего начать!

Обновление: Большое спасибо всем за ваш вдумчивый и очень полезный вклад. Мне еще предстоит выбрать и ответить, потому что, в конце концов, было решено, что эта функция не стоит усилий. Еще раз большое спасибо.

9
задан Mohamad 28 March 2013 в 21:25
поделиться