1. Статьи делаются на основе стандартного типа записей 'post'
2. Игры делаются через произвольный тип записи (custom post type) 'game'
3. Чтобы и игры, так же как статьи, можно было складывать в категории:
- если категории нужны те же, что и для статей, то для cpt 'game' дополнительно подключается стандартная таксономия 'post_category'
- если для игр нужны свои уникальные категории, то регистрируется произвольная таксономия 'game_category'
4. Все дополнительные характеристики/свойства игр пропускайте в голове через такой фильтр:
- если набор терминов (значений) в характеристики плюс-минус понятен (например, жанры игр), по нему нужна фильтрация запросов, а также сам термин может иметь дополнительные данные (как минимум, описание) - тогда для этой характеристики подходит произвольная таксономия (в вашем случае - платформа, жанр)
- если значения характеристики могут быть разными, отсутствовать вообще, быть достаточно большим текстом, не нужны для полноценной фильтрации через основной запрос и тд (например, в вашем случае это "особенности") - тогда для этой характеристики подходит произвольное поле (custom field / post_meta)