Приветствую всех. Я поклонник ретро игр и на данный момент занимаюсь разработкой веб приложения, где будет предоставлена коллекция игр (пока только NES) с подробной таксономией. Коллекция не будет содержать ромов, только информация. Моя основная мотивация делать такое приложение -- нет вменяемого источника для ретро игр (как co-optimus). В ходе разработки я столкнулся с некоторыми трудностями при определении моделей данных и потому хочу попросить помощи сообщества.
И так, модель игры содержит следующие свойства:
category: [массив категорий]
genre: [массив жанров]
tags: [список тэгов]
...
Список категорий я, вроде как, определил. Категориями я посчитал то, что больше описывает механику игры, вот список:
Arcade, Puzzle, Platformer, Adventure, RPG, JRPG, Simulation, Strategy, Sports, Action, Shooter, Wargame, Quest, Fighting, Racing, Board game, Cards, Educational, Light gun, Other
Но с жанрами сложнее, список составить трудно. Точнее получается, что %жанр% мог бы быть просто тэгом. Вопросы:
1) стоит ли вообще делать список жанров, если да, то каким бы мог быть список? (хотя бы пару примеров)
2) или же просто ограничиться тэгами? Например horror, sci-fi, monsters...
Спасибо.