Стратегия развития Celestia Extended Pack

Описание: Обсуждение и тестирование расширенной сборки Celestia.

Zemlyanin M
Автор темы, Эксперт
Эксперт
Аватара
Zemlyanin M
Автор темы, Эксперт
Эксперт
Репутация: 110
С нами: 8 лет
Откуда: Россия, Республика Крым, г. Ялта
  • 1

#1 Zemlyanin » 23 марта 2016, 19:01

Здравствуйте, уважаемые участники форума!

Выкладываю на всеобщее обсуждение стратегию дальнейшего развития нашего проекта. Она во многом имеет рамочный характер, призвана в первую очередь для расстановки приоритетов и правильной оценки наших возможностей.

Всю стратегию можно разделить на задачи кратко-, средне- и долгосрочной перспективы. При этом более отдалённой перспективе соответствуют более сложные и более масштабные задачи. Каждая стратегическая задача делится на тактические задачи, список которых, по ходу развития проекта, может изменяться. Каждая тактическая задача, в свою очередь, может быть конкретизирована на отдельные работы, выполняемые одним или несколькими авторами-разработчиками. Список конкретных работ ещё больше подвержен изменениям, чем постановка тактических задач, т. к. он зависит от знаний и умений исполнителей, ограничений в Celestia, и тех способов, которыми пользуются исполнители работ. В связи с этим, ограничусь перечислением стратегических и тактических задач.

__________________________________________________
КРАТКОСРОЧНАЯ ПЕРСПЕКТИВА:


1. Продолжение интернационализации сборки Celestia EP в части русской локализации.
Тактические задачи:
- русификация объектов Солнечной системы, звёзд, галактик, туманностей с помощью mo-файлов;
- создание тематических дополнений, расширяющих классическую номенклатуру русских имён объектов.

2. Наполнение сборки Celestia EP реалистичными и информативными дополнениями, созданными на основе надёжных научных данных.
Тактические задачи:
- завершение коллекций астероидов и комет Солнечной системы;
- создание модели рассеянного диска;
- обновление текстур, моделей и т. д.

3. Отработка механизмов по регулярному пополнению и обновлению данных об объектах, представленных с сборке Celestia EP.
Тактические задачи:
- сбор информации о тех или иных объектах;
- выработка единых критериев по целесообразности и порядку включения объектов в состав сборки (в частности абстрактные или типовые модели реальных объектов, реальные объекты с гипотетическими характеристиками, гипотетические объекты, вымышленные объекты);
- создание эффективных инструментов и методик для обработки найденной информации, направленных на получение финальных SSC-, STC-, DSC- и пр. файлов, а также готовых текстур и моделей объектов.

4. Совершенствование графического интерфейса Lua Universal Tools.
Тактические задачи:
- развитие системы путеводителей, наполняемой по мере выполнения задач №№ 1, 2, 3;
- создание и совершенствование специализированных приложений, повышающих информативность и/или интерактивность сборки.

__________________________________________________
СРЕДНЕСРОЧНАЯ ПЕРСПЕКТИВА:

5. Добавление средств пользовательской настройки сборки Celestia EP по уровню её информативности, развитие Менеджера конфигурации.
Тактические задачи:
- сделать наиболее объёмные дополнения, абстрактные математические модели, вымышленные и пр. объекты включаемыми и выключаемыми по желанию пользователя с помощью Менеджера конфигурации, в соответствии с критериями, выработанными при решении задачи № 3.

6. "Минорные" (малые) модификации кода Celestia, улучшающие количественные характеристики, интерфейс или внешний вид программы.
Тактические задачи:
- поднятие потолка видимости SSC-объектов;
- ограничение видимости туманностей и пр.

__________________________________________________
ДОЛГОСРОЧНАЯ ПЕРСПЕКТИВА:


7. "Оживление" Млечного Пути и прочих DSC-объектов (считаю, что это требует модификации кода на "среднем" уровне).
Тактические задачи:
- моделирование орбитального движения звёзд Млечного Пути;
- создание динамических моделей Млечного Пути и галактики Туманность Андромеды (отображающих, в частности, их столкновение);
- моделирование расширяющихся туманностей;
- моделирование предполагаемого сценария (сценариев) гибели Солнечной системы;
- моделирование расширения пространства Вселенной.

8. Глубокие и масштабные модификации кода Celestia, качественно улучшающие её характеристики и добавляющие новый функционал.
Тактические задачи:
- добавление возможностей для моделирования объектов, меняющих свои характеристики во времени (например радиус, светимость);
- добавление дрейфующих кеплеровых орбит;
- добавление новых классов объектов и разработка реалистичных подходов к их моделированию (метеор, чёрная дыра, квазар, нейтронная звезда);
- разработка новых подходов к моделированию потоков частиц (кометных хвостов, протуберанцев);
- моделирование разрушения объектов;
- моделирование рельефа объектов с использованием вершинных шейдеров по bump-текстурам или по картам нормалей.

__________________________________________________
"СВЕРХДОЛГОСРОЧНАЯ" ПЕРСПЕКТИВА:


9. Превращение Celestia EP в сетевое приложение.
Суть: пользователь скачивает на свой компьютер программу-клиент, которая в процессе использования загружает со специального сервера информацию, визуализируемую на мониторе пользователя.

Предлагаемая стратегия специально не содержит указаний на временнЫе рамки. В ней, как правило, всё перечислено в порядке возрастания сложности и одновременно в порядке убывания прогресса в выполнении задач (в известной степени исключением здесь является Lua Universal Tools). К настоящему времени мы в той или иной степени затронули или способны затронуть задачи вплоть до № 6. О другом, без знания C++ и OpenGL, можно пока лишь мечтать.

В стратегии не затронут вопрос популяризации нашего проекта, т. к. считаю, что это "сквозная" задача, решение которой не привязано к какой-либо стадии развития. При идеальном варианте это должно происходить постоянно.

Выход за рамки Windows пока не входит в планы развития. Нужно сначала развить хотя бы существующую компиляцию под Windows - на это прежде всего рассчитана стратегия. Но портирование на другие платформы в будущем я не исключаю - были бы специалисты и возможности.

Alexell M
Основатель проекта
Основатель проекта
Аватара
Alexell M
Основатель проекта
Основатель проекта
Репутация: 161
С нами: 8 лет 3 месяца
Откуда: Москва, Россия
ICQ Сайт Facebook Google+ Skype Twitter YouTube ВКонтакте

#2 Alexell » 21 сентября 2016, 18:51

Проект закрыт.
Основатель и руководитель проекта.
PC: Lenovo IdeaPad Z570. Intel Core i5-2450M CPU @ 2.50GHz, 8 ГБ ОЗУ, NVIDIA GeForce GT 540M, Windows 7 Максимальная x64.
Phone: iPhone 5S 16 Gb. iOS 10.
Изображение


Вернуться в «Celestia Extended Pack»