• Я всё ещё здесь, просто прогресс идёт ну оооочень медленно.

    Всё время посвящаю маленькому ребёнку и работе, а симулятору достаётся совсем чуть-чуть, буквально по полчаса в день.

    Сейчас больше занимаюсь организационной работой: разгребаю и сортирую все записи, идеи, документацию по фичам. Заодно доделываю архитектуру — те «сложные и скучные, но очень важные штуки, которые работают под капотом». Да, это совсем не так весело, как накидать в движок 3D-модели тепловоза и рельсов из интернета, написать три строки скрипта, чтобы это ездило, и снять на ютуб видео о разработке симулятора нового поколения 😆

    Уже давно сделал в телеге чатик для спонсоров, но писать там о разработке реально нечего (только всякие очень технические штуки), поэтому пока никого туда не приглашал. А потом решил, что мы там можем просто общаться, обсуждать всякие идейки и кидаться фоточками. Так что, если у вас оформлена платная подписка — смотрите лички, там будет ссылка.

    Я всё ещё здесь, просто прогресс идёт ну оооочень медленно.

    Всё время посвящаю маленькому ребёнку и работе, а симулятору достаётся совсем чуть-чуть, буквально по полчаса в день.

    Сейчас больше занимаюсь организационной работой: разгребаю и сортирую все записи, идеи, документацию по фичам. Заодно доделываю архитектуру — те «сложные и скучные, но очень важные штуки, которые работают под капотом». Да, это совсем не так весело, как накидать в движок 3D-модели тепловоза и рельсов из интернета, написать три строки скрипта, чтобы это ездило, и снять на ютуб видео о разработке симулятора нового поколения 😆

    Уже давно сделал в телеге чатик для спонсоров, но писать там о разработке реально нечего (только всякие очень технические штуки), поэтому пока никого туда не приглашал. А потом решил, что мы там можем просто общаться, обсуждать всякие идейки и кидаться фоточками. Так что, если у вас оформлена платная подписка — смотрите лички, там будет ссылка.

    Бесплатный
  • Ура! Можно считать страничку на Sponsr открытой. Не забудьте заглянуть в раздел «О проекте» — там есть ссылки на посты с полезной информацией. Впрочем, пока несложно до них добраться, пролистав ленту 😃

    Пока я разрабатываю разные системы, которые работают «под капотом», показывать особо нечего. Но я с нетерпением жду момента, когда на «скелет» систем получится навесить хоть какое-то «мясо» контента!

    В данный момент я занят редактором маршрутов. Сейчас готов прототип системы размещения объектов, где в роли объектов — параллелепипеды размером 15×10×5 метров. Других объектов пока нет, но в будущем добавлю возможность выбрать объект из списка с отображением 3D-превью, как в редакторе Trainz. Объекты можно добавлять, вращать, перемещать, удалять, изменять их размер.

    Сейчас работаю над инструментом трассировки, который позволит строить жд-пути почти как в профессиональных CAD-редакторах.

    А ещё нужно решить, как реализовать разраб-чатик для уважаемых спонсоров: создать группу в телеге или сервер в дискорде? У каждого варианта есть свои плюсы и минусы… Пишите, что вам было бы удобнее.

    Ура! Можно считать страничку на Sponsr открытой. Не забудьте заглянуть в раздел «О проекте» — там есть ссылки на посты с полезной информацией. Впрочем, пока несложно до них добраться, пролистав ленту 😃

    Пока я разрабатываю разные системы, которые работают «под капотом», показывать особо нечего. Но я с нетерпением жду момента, когда на «скелет» систем получится навесить хоть какое-то «мясо» контента!

    В данный момент я занят редактором маршрутов. Сейчас готов прототип системы размещения объектов, где в роли объектов — параллелепипеды размером 15×10×5 метров. Других объектов пока нет, но в будущем добавлю возможность выбрать объект из списка с отображением 3D-превью, как в редакторе Trainz. Объекты можно добавлять, вращать, перемещать, удалять, изменять их размер.

    Сейчас работаю над инструментом трассировки, который позволит строить жд-пути почти как в профессиональных CAD-редакторах.

    А ещё нужно решить, как реализовать разраб-чатик для уважаемых спонсоров: создать группу в телеге или сервер в дискорде? У каждого варианта есть свои плюсы и минусы… Пишите, что вам было бы удобнее.

    Бесплатный
  • Какие у меня планы на разработку? Сейчас проект находится в самой первой фазе, результатом которой станет мини-демка с самыми базовыми механиками. Затем на этот «каркас» будет навешиваться контент, а также новые и углублённые механики.

    ФАЗА 1 — MVP (минимальный жизнеспособный продукт)

    Создание, отработка и демонстрация ключевых механик и систем:

    — стриминг игрового мира;

    — построение и визуализация рельсового пути;

    — простая физика подвижного состава (движение по пути, инерция, влияние уклонов);

    — сцепка и расцепка вагонов;

    — интерактив (погрузка и разгрузка вагонов);

    Какие у меня планы на разработку? Сейчас проект находится в самой первой фазе, результатом которой станет мини-демка с самыми базовыми механиками. Затем на этот «каркас» будет навешиваться контент, а также новые и углублённые механики.

    ФАЗА 1 — MVP (минимальный жизнеспособный продукт)

    Создание, отработка и демонстрация ключевых механик и систем:

    — стриминг игрового мира;

    — построение и визуализация рельсового пути;

    — простая физика подвижного состава (движение по пути, инерция, влияние уклонов);

    — сцепка и расцепка вагонов;

    — интерактив (погрузка и разгрузка вагонов);

    Бесплатный
  • Долгое время симулятор существовал в виде отдельных проектов с разрозненными игровыми механиками, которые к тому же постоянно рефакторились и перерабатывались. Я изучал разработку, пробовал разные варианты реализации, достигал определённых результатов, но у меня никак не получалось соединить отдельные механики воедино. Теперь, набравшись опыта, я всё-таки смог продумать архитектуру, которая, надеюсь, позволит реализовать задуманное.

    Сейчас я разрабатываю MVP — «минимальный жизнеспособный продукт», в котором должны быть собраны все ключевые механики: загрузка и стриминг больших маршрутов, топология железнодорожной сети, движение по пути, сцепка и расцепка — и прочие заумные и скучные, но очень важные штуки. На этот «каркас» потом будут навешиваться плюшки в виде контента (маршруты, модели подвижного состава и окружения) и различных механик (физика, индустрия, мультиплеер, сигнализация и т. п.).

    На данном этапе полностью готов прототип системы стриминга игрового мира, позволяющий без труда загружать маршруты длиной в сотни километров, а также объединять несколько маршрутов воедино. Систему ещё предстоит протестировать с разными уровнями детализации (степи, леса, города, крупные станции) и, скорее всего, перевести в асинхронный режим работы, чтобы избежать фризов (привет, RailWorks).

    В виде отдельных проектов существует генерация железнодорожного пути по заданным параметрам, а также прототип динамики подвижного состава. Продуман формат топологии железнодорожной сети, но перенос визуальной части из старого проекта ещё не начат, так как сейчас в приоритете работа над первой версией редактора маршрутов. Я пришёл к выводу, что будет проще сделать свой редактор в виде надстройки над уже готовой системой загрузки и стриминга мира, чем пытаться вкорячить оную в редактор Godot… А для прокладки и редактирования путей готовлю отдельный режим как в Топоматик Robur или Civil 3D.

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

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

    Некоторые видео-демонстрации:

    1. Система тайлов, стриминга игрового мира и смещения начала координат — ССЫЛКА
    2. Генерация жд-полотна по входным параметрам (длина отрезка, радиус кривой, высота возвышения наружного рельса, длина входной и выходной переходных кривых) — ССЫЛКА
    3. Движение по пути с физикой (влияние уклона) — ССЫЛКА
    4. Взаимодействие локомотива и вагона — ССЫЛКА
    5. Базовый интерактив с локомотивом — ССЫЛКА
    6. Самые первые эксперименты с движением по пути (вообще древнее) — ССЫЛКА

    Долгое время симулятор существовал в виде отдельных проектов с разрозненными игровыми механиками, которые к тому же постоянно рефакторились и перерабатывались. Я изучал разработку, пробовал разные варианты реализации, достигал определённых результатов, но у меня никак не получалось соединить отдельные механики воедино. Теперь, набравшись опыта, я всё-таки смог продумать архитектуру, которая, надеюсь, позволит реализовать задуманное.

    Сейчас я разрабатываю MVP — «минимальный жизнеспособный продукт», в котором должны быть собраны все ключевые механики: загрузка и стриминг больших маршрутов, топология железнодорожной сети, движение по пути, сцепка и расцепка — и прочие заумные и скучные, но очень важные штуки. На этот «каркас» потом будут навешиваться плюшки в виде контента (маршруты, модели подвижного состава и окружения) и различных механик (физика, индустрия, мультиплеер, сигнализация и т. п.).

    На данном этапе полностью готов прототип системы стриминга игрового мира, позволяющий без труда загружать маршруты длиной в сотни километров, а также объединять несколько маршрутов воедино. Систему ещё предстоит протестировать с разными уровнями детализации (степи, леса, города, крупные станции) и, скорее всего, перевести в асинхронный режим работы, чтобы избежать фризов (привет, RailWorks).

    В виде отдельных проектов существует генерация железнодорожного пути по заданным параметрам, а также прототип динамики подвижного состава. Продуман формат топологии железнодорожной сети, но перенос визуальной части из старого проекта ещё не начат, так как сейчас в приоритете работа над первой версией редактора маршрутов. Я пришёл к выводу, что будет проще сделать свой редактор в виде надстройки над уже готовой системой загрузки и стриминга мира, чем пытаться вкорячить оную в редактор Godot… А для прокладки и редактирования путей готовлю отдельный режим как в Топоматик Robur или Civil 3D.

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

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

    Некоторые видео-демонстрации:

    1. Система тайлов, стриминга игрового мира и смещения начала координат — ССЫЛКА
    2. Генерация жд-полотна по входным параметрам (длина отрезка, радиус кривой, высота возвышения наружного рельса, длина входной и выходной переходных кривых) — ССЫЛКА
    3. Движение по пути с физикой (влияние уклона) — ССЫЛКА
    4. Взаимодействие локомотива и вагона — ССЫЛКА
    5. Базовый интерактив с локомотивом — ССЫЛКА
    6. Самые первые эксперименты с движением по пути (вообще древнее) — ССЫЛКА
    Бесплатный
  • Всё очень просто. Эта страница нужна для финансовой поддержки разработчика, чтобы симулятор вышел не через 10-15 лет, а немножко раньше 🙂

    Цели сбора средств следующие (по мере возрастания):

    1. Переход на чуть менее напряжную работу, чтобы высвободить силы и время на разработку.

    2. Увольнение с работы и погружение в разработку «фулл-тайм».

    3. Передача некоторых задач на аутсорс.

    4. Набор людей в команду.

    5. Если будет собираться достаточно средств — симулятор станет бесплатным.

    Подробнее о платных подписках

    Всё очень просто. Эта страница нужна для финансовой поддержки разработчика, чтобы симулятор вышел не через 10-15 лет, а немножко раньше 🙂

    Цели сбора средств следующие (по мере возрастания):

    1. Переход на чуть менее напряжную работу, чтобы высвободить силы и время на разработку.

    2. Увольнение с работы и погружение в разработку «фулл-тайм».

    3. Передача некоторых задач на аутсорс.

    4. Набор людей в команду.

    5. Если будет собираться достаточно средств — симулятор станет бесплатным.

    Подробнее о платных подписках

    Бесплатный
  • Проект «Стальные Магистрали» — это выжимка моего почти 20-летнего опыта игры в самые разные жд-симы. «Симулятор мечты», попытка собрать всё хорошее, избавиться от всего плохого и приправить тем, чего нет нигде… Звучит очень амбициозно и даже немного наивно, но почему бы не попробовать? Я долго пробовал, разрабатывал отдельные механики и системы, учился, переделывал… и теперь таки смог разработать достаточно крепкую и в то же время гибкую архитектуру, которая в теории позволит воплотить задуманное.

    А вот и список задуманного:

    Полноценность

    Представление о железной дороге как о полноценной транспортной системе, а не только о пути из точки А в точку Б. Все вагоны с пассажирами и грузами имеют своё назначение и не катаются по игровому миру просто так (по крайней мере, не всегда).

    Родные края

    Упор на СНГ-контент. Территории, где эксплуатируется подвижной состав колеи 1520 мм — а это все страны бывшего СССР и Монголия.

    Модульность во всём

    — маршруты состоят из модулей, что позволит избежать дублирования одних и тех же территорий на соседних маршрутах, а значит — уменьшить занимаемое симулятором место на диске;

    Проект «Стальные Магистрали» — это выжимка моего почти 20-летнего опыта игры в самые разные жд-симы. «Симулятор мечты», попытка собрать всё хорошее, избавиться от всего плохого и приправить тем, чего нет нигде… Звучит очень амбициозно и даже немного наивно, но почему бы не попробовать? Я долго пробовал, разрабатывал отдельные механики и системы, учился, переделывал… и теперь таки смог разработать достаточно крепкую и в то же время гибкую архитектуру, которая в теории позволит воплотить задуманное.

    А вот и список задуманного:

    Полноценность

    Представление о железной дороге как о полноценной транспортной системе, а не только о пути из точки А в точку Б. Все вагоны с пассажирами и грузами имеют своё назначение и не катаются по игровому миру просто так (по крайней мере, не всегда).

    Родные края

    Упор на СНГ-контент. Территории, где эксплуатируется подвижной состав колеи 1520 мм — а это все страны бывшего СССР и Монголия.

    Модульность во всём

    — маршруты состоят из модулей, что позволит избежать дублирования одних и тех же территорий на соседних маршрутах, а значит — уменьшить занимаемое симулятором место на диске;

    Бесплатный