23 сен 2018 15:23
Приветствую.
Хотел бы заметить по поводу вашего вопроса о классификации. ИМХО, но использовать слова в ней не очень хорошо. Слова субъективны и имеют тенденцию устаревать. Кроме того, практически нереально описать весь набор характеристик несколькими словами. Поэтому с моей точки зрения, внутри вашего движка нужно ввести что-то типа классификатора планет. Где каждому типу соответствовал бы свой цифровой индекс. Например, планета типа 12-23 или 3452.
Что же касается создания этого индекса, то как пример, можно взять вашу сетку классификации. Где каждая из классификаций будет задавать свою ось ортонормированной по заданной норме системы координат. К примеру, типы планет начиная от землеподобных и заканчивая газовыми гигантами будут иметь свой индекс, а типы атмосферы будут иметь свои индексы. Тогда можно будет избежать привязки к субъективным словесным определениям, которые, к тому же, ИМХО, будут не инварианты по языку пользователя. К тому же вы сможете без существенных трудностей изменять данный классификатор.
Что же касается расшифровки индексов, то, ИМХО, можно сделать что-то типа голографического монитора, который бы разворачивал индекс в описание, ну или выводить на монитор классификатор.
Мы не знаем законов совершенства, но совершенство рано или поздно достигается.(c) ТББ