симулятор вселенной

 
Аватара пользователя
SpaceEngineer
Автор SpaceEngine
Автор темы
Сообщения: 1007
Зарегистрирован: 22 авг 2016
Откуда: Санкт-Петербург
Контактная информация:

SpaceEngine TODO

29 окт 2016 14:09

Это глобальный список TODO, в основном касается графической части движка.
Зелёный - уже реализовано.
Жёлтый - частично реализовано.
Серый - сомнительно, то есть не ясно, будет ли это реализовано, и возможно ли вообще такое реализовать.

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

SpaceEngine TODO

Движок
  • Загрузка ресурсов в параллельном потоке
  • Управление камерой и физикой (в т.ч. орбитальным движением тел) в параллельном потоке
  • Локализация на другие языки
  • Юникод шрифты
  • Улучшение интерфейса и управления (панели управления, подскази, бинд клавиш и т.п.)
  • Расширение возможностей планетария (созвездия - фигуры, границы и названия; астрономические координатные сетки, управление телескопом)
  • Отображение названий объектов на поверхности планет (моря, горы, кратеры и т.п.)
  • Галактическая карта, звёздная карта, карта планетной системы, карта планеты
  • Запись полёта, её редактирование и сглаживание
  • Скрипты для автопилота
  • Встроенный редактор планет, галактик и т.п.
  • В редакторе - импорт текстур, каталогов и моделей, экспорт процедурных текстур, каталогов и моделей (обмен контентом с Celestia и т.п.)
  • Правильная автоэкспозиция, реальная яркость поверхностей планет и звёзд
  • Антиалиасинг
  • Shadow maps
  • Deferred shading
  • Physical based rendering
  • Ambient occlusion
  • Global illumination
  • Экранный motion blur
  • Карты окружения для освещения, отражений, преломлений
  • Загрузка моделей с анимацией
  • Звуковые эффекты, музыка
  • Сеть
  • Мультимониторная поддержка, настраиваемая "крючилка" для создания видеостены (в т.ч. fish eye проекция)
  • Сетевая синхронизация рендеринга для распределённой видеостены
  • 3D режимы (анаглиф, стереопары и т.д.)
  • Виртуальная реальность (Oculus Rift, HTC Vive)
Галактики
  • Правильный рендер пылевых спрайтов
  • Балдж (предрассчитанная текстура) + диск (спрайты)
  • Встроить в диск модели крупных туманностей
  • Адаптивная детализация модели
  • Предыдущие 4 пункта заменяем на рендер трассировкой луча
  • Правильный блендинг со звёздами
  • Правильный блендинг с туманностями
  • Реалистичные процедурные модели галактик всех типов
  • Реалистичные модели реальных галактик (реконструкция 3D структуры по снимкам)
  • Процедурное крупномасштабное распределение галактик (скопления, филаменты, стены, войды), замкнутая Вселенная или Вселенная с доменной структурой
  • Модели неправильных и сталкивающихся галактик
  • Анимация или моделирование вращения галактик (требуется суперкомпьютер?)
  • Моделирование столкновения галактик (требуется суперкомпьютер?)
  • Моделирование эволюции галактик (требуется суперкомпьютер?)
Туманности
  • Правильный рендер пылевых спрайтов
  • Освещение от 4 звезд
  • Освещение от любого количества звёзд
  • Анимация волн освещения (световое эхо)
  • Анимация расширения оболочек сверхновой и планетарных туманностей
  • Адаптивная детализация
  • Предыдущие 6 пунктов заменяем на рендер трассировкой луча
  • Реалистичные процедурные модели туманностей всех типов
  • Реалистичные модели реальных туманностей (реконструкция 3D структуры по снимкам)
  • Правильный блендинг с галактикой
  • Правильный блендинг со звёздами
  • Моделирование эволюции диффузных туманностей, коллапс и образование звёздных скоплений (требуется суперкомпьютер?)
Звезды
  • Бинарный формат каталога со встроенным octree
  • Сохранение в бинарный каталог звёзд из текстового каталога (или отдельный каталог в кэше)
  • Встраивание каталога в octree галактики
  • Возможность динамической подгрузки с диска узлов octree (подготовка к выходу каталога GAIA 2 млрд. звезд)
  • Правильные динамические lens flare
  • Тройные и кратные системы
  • Каталог двойных и кратных звёзд
  • Сплюснутая форма быстро вращающихся звёзд, эффект "гравитационного потемнения"
  • Приливные искажения формы, заполнение полости Роша (с учётом эллиптичности орбит)
  • Анимация перетекания вещества, аккреционные диски и джеты
  • Чёрные дыры с эффектом гравитационной линзы, чёрные дыры Керра
  • Сверхмассивные чёрные дыры в ядрах галактик, моделирование или анимация движения ближайших звёзд, квазары
  • Нейтронные звёзды и пульсары с анимацией луча
  • Переменные звёзды, сверхновые
  • Каталог переменных звёзд
  • Анимация поверхности
  • Протуберанцы, факелы
  • Магнитная активность
  • Моделирование эволюции звёзд
  • Движение звёзд в галактике
  • Блуждающие межгалактические звёзды
Планеты
  • Улучшение детализации процедурных планет
  • Процедурная детализация (refinement) реальных планет
  • Локальная СК для лодов или всей планеты
  • Улучшенное моделирование структуры планетной системы, учёт миграции планет, резонансов, высокой эллиптичности и наклонения орбит, парникового эффекта
  • Сплюснутая форма быстро вращающихся планет
  • Улучшение газовых гигантов
  • Блуждающие планеты (планемо)
  • Все известные/мыслимые классы планет, привязка к астрофизике, геологии и геохимии
  • Новые классы поверхности (Европа, Тритон, и т.п.), привязка к астрофизике
  • Моделирование тектоники плит (статичное)
  • Линейные и радиальные структуры (реки, горные хребты, разломы, борозды, эскарпы, лучи кратеров)
  • Разные типы ландшафта в разных местах
  • Функция дисторсии карты высот (террасы, горизонтальный сдвиг)
  • Отверстия в поверхности (пещеры, шахты)
  • Проверка столкновений с поверхностью
  • Самозатенение рельефа, ambient occlusion
  • Терраморфинг
  • Моделирование падений астероидов с освещением, взрывом и образование кратера
  • Анимация метеоров и метеорных дождей
  • Вулканы, анимация взрывов и облаков пепла
  • Светящаяся лава, анимация течения и остывания
  • Раскалённые планеты
  • Огни городов
  • Астероиды, кометы с хвостом (анимация или моделирование эволюции)
  • Пояса астероидов и комет (анимация движения на GPU или N-body моделирование на GPU)
  • Пылевые и астероидные кольца, анимация или моделирование движения
  • Тени от спутников и др. планет на кольцах и наоборот; объемные тени внутри колец, самозатенение колец
  • Освещение колец планетой и планеты кольцами
  • Освещение планет шаровыми скоплениями, ядром галактики, туманностями, сверхновыми
  • Анимация облаков, циклоны
  • Моделирование 2D газодинамики атмосферы на GPU (требуется суперкомпьютер?)
  • Тени от облаков
  • 3D облака с реалистичным освещением и самозатенением, скаттерингом
  • Разные типы облаков, многослойность
  • "Лучи бога" от ландшафта и облаков в атмосфере
  • Правильный конус тени затмения и тени колец в атмосфере
  • Рефракция в атмосфере (вплоть до эффекта "вогнутого мира")
  • Больше типов атмосфер, генерация моделей в рантайме, привязка к астрофизике
  • Погодные явления (дождь, снег, туман, молнии с освещением, радуга)
  • Сезонные изменения (снежный покров и полярные шапки, пылевые бури, испарение или замерзание морей и атмосферы)
  • Климат и вид поверхности "лежащих на боку" планет и планет и планет, всегда повёрнутых одной стороной к солнцу
  • 3D вода, анимация волн (с учетом погоды), моделирование приливов
  • Преломления и отражения на водной поверхности
  • Подводный мир
  • Моделирование водной эрозии
  • Разные типы гидросфер (вода, метан, лавовые моря и т.п.)
  • Магнитная активность, полярные сияния с освещением
  • Поверхностные детали (камни, растения, дороги, строения)
  • Моделирование тектоники и эволюции планет (требуется суперкомпьютер?)
  • Моделирование столкновения, приливного или искусственного разрушения планет, образование пояса астероидов и пылевого диска вокруг солнца, дальнейшая его эволюция (требуется суперкомпьютер?)
  • Молодые планетные системы с протопланетным диском
  • Моделирование формирования планетной системы (требуется суперкомпьютер?)
  • Моделирование эволюции планетной системы при переходе солнца в стадию красного гиганта
  • Моделирование разрушения планетной системы при взрыве сверхновой
Игра
  • Загрузка моделей (корабли, здания и т.д.)
  • Внутреннее устройство кораблей и зданий (indoor-движок)
  • Физика (проверка столкновений, Ньютон, орбитальный полёт, реактивное движение, аэродинамика и гидродинамика)
  • Разрушение кораблей и зданий, анимация взрывов, моделирование газодинамики взрыва на GPU
  • Гигантские астроинженерные конструкции
  • Процедурная жизнь
  • Процедурные цивилизации
  • Сетевая база данных (сервер)
  • Игра по сети
  • 42 (самый главный вопрос вселенной SpaceEngine - геймплей:))
 
Аватара пользователя
Limburger
Наблюдатель
Сообщения: 18
Зарегистрирован: 09 янв 2017

SpaceEngine TODO

25 янв 2017 01:49

Надеюсь не ошибусь темой задав свой вопрос здесь. Планируется ли возможность изменять ландшафт? Всм копать и рыть, (аля майнкрафт).
 
Аватара пользователя
Erajzaon
Космический пилот
Сообщения: 102
Зарегистрирован: 17 дек 2016

SpaceEngine TODO

25 янв 2017 08:33

Limburger писал(а):
Надеюсь не ошибусь темой задав свой вопрос здесь.  Планируется ли возможность изменять ландшафт?  Всм копать и рыть,  (аля майнкрафт).

Может в будущем, когда будем брать всякие образцы почвы и прочее... Или колонии когда создаваться будут, но песочного изменения ландшафта в любых размерах точно не будет это не "Вселенская песочница". Если только потом на этом движке кто то другую игру сделает... Но всё равно мутно.
 
Аватара пользователя
Payload
Строитель Миров
Сообщения: 690
Зарегистрирован: 12 дек 2016
Контактная информация:

SpaceEngine TODO

25 янв 2017 17:21

Limburger писал(а):
Всем копать и рыть. (аля майнкрафт)

Конечно. Как без этого в игре про исследование Вселенной?
АКБ "Щиты и фермы" \ RSE Discord \ XP i86, AMD Phenom 4GB DDR, AMD HD 7700 1GB
 
Аватара пользователя
Payload
Строитель Миров
Сообщения: 690
Зарегистрирован: 12 дек 2016
Контактная информация:

SpaceEngine TODO

25 янв 2017 17:29

Erajzaon писал(а):
Может в будущем, когда будем брать всякие образцы почвы и прочее...


А мне кажется, что надо когда корабли будут с ограниченным топливом и разрушаемы и можно будет ездить по поверхности, надо сразу разрешить где корабли могут сесть, там можно и модель базы сделать... Так проще.
АКБ "Щиты и фермы" \ RSE Discord \ XP i86, AMD Phenom 4GB DDR, AMD HD 7700 1GB
 
MaxArgon
Наблюдатель
Сообщения: 14
Зарегистрирован: 11 дек 2016

SpaceEngine TODO

28 янв 2017 20:01

Мне больше всего нетерпится увидеть новые галактики, туманности, камни в кольцах и объёмные облака на планетах. Особенно интригуют циклоны и бури, что же там будет за шторм на газовых гигантах?
 
Аватара пользователя
Infest
Космонавт
Сообщения: 42
Зарегистрирован: 09 дек 2016
Откуда: Екатеринбург

SpaceEngine TODO

29 янв 2017 16:49

MaxArgon писал(а):
Источник цитаты Мне больше всего нетерпится увидеть новые галактики, туманности, камни в кольцах и объёмные облака на планетах. Особенно интригуют циклоны и бури, что же там будет за шторм на газовых гигантах?

К сожалению до этого ещё далеко. Разработка SE ведётся силами одного человека.
 
Аватара пользователя
enzo118
Космический турист
Сообщения: 35
Зарегистрирован: 28 ноя 2016
Откуда: Ставропольский край
Контактная информация:

SpaceEngine TODO

28 мар 2017 10:35

Мне кажется то что в списке серым обозначено будет самым интересным
бескрайняя пустота космоса - лишь пространство для возможностей.
 
Аватара пользователя
CYBERON
Космический турист
Сообщения: 26
Зарегистрирован: 12 фев 2017

SpaceEngine TODO

02 апр 2017 16:34

Infest писал(а):
Источник цитаты К сожалению до этого ещё далеко. Разработка SE ведётся силами одного человека.

Новые туманности уже почти реализованы
 
Аватара пользователя
Stranger
Космический пилот
Сообщения: 120
Зарегистрирован: 31 мар 2017

SpaceEngine TODO

03 апр 2017 02:04

Почему геймплей-то зеленым отмечен?
 
dvorchuk.i
Космический пилот
Сообщения: 80
Зарегистрирован: 31 дек 2016
Откуда: Бендеры, Приднестровье

SpaceEngine TODO

03 апр 2017 08:00

Stranger писал(а):
Источник цитаты Почему геймплей-то зеленым отмечен?

Потому-что 
SpaceEngineer писал(а):
Источник цитаты Зелёный - уже реализовано.
 
Аватара пользователя
Stranger
Космический пилот
Сообщения: 120
Зарегистрирован: 31 мар 2017

SpaceEngine TODO

03 апр 2017 13:42

Так вот и не реализован он! Геймплей тут должен быть отмечен даже не желтым, потому что его нет даже от части. И даже не белым. Он серым должен быть отмечен.
 
arodnelps
Наблюдатель
Сообщения: 1
Зарегистрирован: 03 апр 2017

SpaceEngine TODO

03 апр 2017 17:56

Что означают зачеркнутые пункты в TODO? Это фичи, разработка которых отменена?
 
Pluton
Исследователь
Сообщения: 279
Зарегистрирован: 23 дек 2016

SpaceEngine TODO

04 апр 2017 15:21

arodnelps, вы читать умеете?

  • Предыдущие 4 пункта заменяем на рендер трассировкой луча
  • Предыдущие 6 пунктов заменяем на рендер трассировкой луча
 
Chalouek
Космический турист
Сообщения: 28
Зарегистрирован: 16 янв 2017

SpaceEngine TODO

09 апр 2017 12:10

Stranger писал(а):
Так вот и не реализован он! Геймплей тут должен быть отмечен даже не желтым, потому что его нет даже от части. И даже не белым. Он серым должен быть отмечен.

это был мемес про "Автостопом по галактике" а не геймплей.
42 как бы
 
Pluton
Исследователь
Сообщения: 279
Зарегистрирован: 23 дек 2016

SpaceEngine TODO

09 апр 2017 15:32

Chalouek, последнее слово в этой строке - "геймплей".
 
Pluton
Исследователь
Сообщения: 279
Зарегистрирован: 23 дек 2016

SpaceEngine TODO

13 апр 2017 01:45

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

Кстати далее в этой строке присутствует ошибка с повтором слова.
 
Аватара пользователя
SpaceEngineer
Автор SpaceEngine
Автор темы
Сообщения: 1007
Зарегистрирован: 22 авг 2016
Откуда: Санкт-Петербург
Контактная информация:

SpaceEngine TODO

13 апр 2017 14:58

Pluton писал(а):
Источник цитаты Какое визуальное добавление понадобилось бы в игре?

Если б я знал :) Но должно быть что-то интересное. Как если бы антарктида и сахара менялись местами каждый год.
 
Pluton
Исследователь
Сообщения: 279
Зарегистрирован: 23 дек 2016

SpaceEngine TODO

13 апр 2017 17:42

Лично мне это видится так. Когда планета находится в положении суточного вращения, ее облака обычные, как у всех вращающихся планет. По мере того, как она движется к однобокому положению, ее облака начинают сгущаться у светлой стороны, т.к. там повышается испарение (у некоторых наоборот облака на горячей стороне могут начать прочищаться и уходить на темную). По достижении однобокого положения приливный циклон будет достигать максимума, затем снова растворяться, возвращая планете обычные вращающиеся облака.
На ускоренном времени это будет смотреться так: вот планета вращается бочком как веретено, ее облака играют как игрушка-андамания, перемещая плотность влево-вправо.

Что до поверхности. У планет имеющих длительный год на зимней стороне должна нарастать снежная шапка, на летней соответственно таять. Если планета на холодном краю зоны обитаемости, то полагаю снежная шапка будет с обеих полюсов, т.к. летом она просто не будет успевать таять, т.к. высокое альбедо льда отражает тепло, тем не менее по экватору там может идти проталина, вполне даже жизнепригодная. У планет с коротким годом снега не будет на обеих сторонах, т.к. за пару недель ледник намерзнуть не успеет. Алсо у многих таких планет полюса должны быть растрескавшимися, т.к. породы постоянно терпят сжатие-расширение. Жизнь на такие планеты целесообразно наносить ближе к экватору, на полюсах тоже может что-то водиться, но там жизнь будет неразнообразной, т.к. она должна быть одновременно приспособлена к Сахаре и Антарктиде - такое возможно, но это не мейнстрим.

И о гигантах - гуляние облаков туда-сюда тоже должно быть, но его надо как-то по особенному оформить.

В целом реализация таких планет явно бросает вызов. Текущий движок этого судя по всему не позволяет.

Ошибка с дублем слова всё еще там.
 
dvorchuk.i
Космический пилот
Сообщения: 80
Зарегистрирован: 31 дек 2016
Откуда: Бендеры, Приднестровье

SpaceEngine TODO

13 апр 2017 20:32

Pluton,А мне вспоминается Тифон, обитаемая планета вращающиеся на боку из "Мира больших приливов".

Сейчас на сайте

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость