-
Публикаций
3 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Моды S.T.A.L.K.E.R. 2
Весь контент Demonfail
-
Отвечу как можно короче, но спасибо за вопрос. 1) Есть проект — STALKER on UE, хоть и заброшен, но это перенос C++ кода с минимальными изменениями исходного кода, короче говоря, обёртка под движок Unreal. За это можно притянуть. 2) Лицензия на основной исходный код: некоммерческое использование (неофициальное разрешение). Иначе бы "разрабы" пустили по кругу модмейкеров движков типа OpenXRay, IX-Ray и т.д. Они буквально нарушают лицензию, меняя исходный код и редактируя не от лица разработчиков. Потому что движок сам по себе проприетарный. 3) То есть по факту, если душить меня, значит душить и сообщество модмейкеров. 4) Использование движка X-Ray в коммерческих целях без лицензии "разрабов" является незаконным, поэтому я его и не использую в коммерческих целях. 5) Мой код изначально закладывается так, что я пишу его с нуля, в дальнейшем планируя переписать его полностью. Так и C# сам по себе не похож на C++, нельзя даже на 50% скопировать код буквально "весь" - визуально! Только логически. То, что исходный код будет логически и по смыслу выполнять то же самое, не равно тому, что это будет копия/клон X-Ray. (Привет: Survarium - Vostok Engine / Metro - 4A Engine) Это надо "разрабам" как минимум получить патент в разных странах (Европа, США и Россия), например, на "контролёр персонажа" (Character Controller) в игре и его поведение. Как, например, делают разработчики Покемонов и душат всех пиратов или других разработчиков. 6) "Сомнительно, но окей". Про сомнительно — да, но в первую очередь я повышаю себе навыки и делаю это для себя, ну и портфолио, конечно же — в движок Godot, Blender, C# и т.д. 7) Для коммерции, если смотреть в будущее, имея свои ресурсы, я могу переписать весь исходный код, доработать его по максимуму и просто уйти в свою игру, так как у меня уже понемногу закладываются дизайн-документы. А Godot Engine сам по себе бесплатный.
-
Спасибо за поддержку! "Недавно сам изучал Godot, но дальше простенькой 2D-стрелялки не продвинулся." Это, кстати, неплохое достижение. Тут главное усердие. В моём случае я просто трачу половину своего времени и нервов, на что, в принципе, не каждый готов. Работы, буквально, много: от самих ресурсов, построения движка, изучения тонкостей Godot, изучения C++, перевода на C# (аналогично с Lua и GDScript) — тонна работы. Плюс стараться делать контент и показывать, что я двигаюсь. Я надеюсь, у меня кукуха не слетит, но я буду стараться делиться контентом и дополнять разные вещи. Дополнено 23 минуты спустя Но самое главное, что я понял для себя, — что я двигаюсь в правильном направлении и не всё зря. Главное, что работает. Но я не думаю, что я прям частенько буду всё выкладывать по новостям, потому что приходится разрываться не только о чём ранее написал, но и на: А) Документация своего же кода, в дальнейшем я собираюсь переписать весь X-Ray (сейчас идёт принцип 10% > 50% > 80%), чтобы ничего от него не осталось. Б) Тестирование внутренние - пример, воспроизведение логики оригинального bind_stalker.script (тот же код биндера сталкера для главного героя переписан, под годо)
-
S.T.A.L.K.E.R.: Call of Pripyat - Enhanced Edition на Godot Engine О проекте: Это проект по переносу оригинальной игры «Зов Припяти» на современный open-source движок Godot Engine. Это не просто модификация, а полноценная техническая реконструкция. Цель проекта — перенести логику оригинального движка X-Ray на Godot, обеспечив стабильность, современный рендер и новые возможности для разработчиков, сохраняя при этом ту самую атмосферу Зоны Это осознанная адаптация: берем лучшее из X-Ray (механики, логику, дух игры) и переносим это на современные технологии Godot (C#, GDScript, Jolt Physics, Forward+). Игровой движок: Godot Engine (4.6.2 Mono) Разработчик: Vyacheslav Titov a.k.a. Demonfail Старт разработки: 8 апреля 2026 года Статус: В активной разработке Статьи / Дневник: Яндекс.Дзен Зачем это нужно? Многие знают о проблемах и архитектурных ограничениях X-Ray. Перенос на Godot позволяет взглянуть на техническую составляющую «Сталкера» совершенно под другим углом. В рамках Enhanced Edition ведется работа не только над графической частью, но и над глубокой, системной интеграцией оригинальных механик: Создается новая архитектура базовых объектов (Object -> GameObject -> Entity -> Actor). Скриптовая логика переводится с Lua на нативный GDScript. Игровые системы и механики пишутся на C#. Закладывается фундамент под работу с AI и ресурсами оригинальной игры (конфиги, анимации, коллизия). Основные особенности и планы: Современная архитектура и рендер: Использование возможностей Forward+ (Vulkan), отказ от старых "костылей" X-Ray. Новая физика: Использование производительного движка Jolt Physics вместо устаревшего ODE. Кроссплатформенность: Потенциальная возможность нативного запуска «Зова Припяти» на Linux и других ОС. Свой SDK внутри движка: Разработка собственных плагинов для Godot (Live Preview, Scene Editor), чтобы создать удобную среду для работы с ресурсами Сталкера. Улучшенная стабильность: Избавление от «старых болезней» X-Ray, связанных с управлением памятью и потоками. Дневник разработки: Весь процесс создания, технические инсайты и разборы того, как устроены внутренности «Сталкера» под капотом, я публикую в формате статей. Если вам интересно, как именно X-Ray переносится на Godot строка за строкой — подписывайтесь. 👉 Читать дневник разработки на Яндекс.Дзен Скриншоты / Видео:
