Я перенесла знаменитую карту Counter-Strike в Minecraft
Небольшой лонг о том, как я построила популярную когда-то карту CS в Minecraft, а затем портировала в Counter-Strike: Source. Также будет гайд про перенос карты Minecraft в движок Source.
Ингридиенты
Сразу напишу, что нужно если хочется построить что-то в Minecraft и перенести постройку оттуда в условный Гарис Мод или Portal 2, нужны следующие ингредиенты:
- Prism Launcher
- SourceCraft
- VIDE
- Xbox GamePass
- Hammer
- Текстуры от Minecraft
Начну с виновника эксперимента - SourceCraft. Это утилита, которая позволяет перенести карты/постройки из Minecraft в любую игру на движке Source.
Минусы у этой утилиты имеются и к сожалению скорее всего никогда не будут пофикшены, потому что развитие прекратилось 7 лет назад:
Судя по всему, SourceCraft работает максимум с версией Minecraft 1.15.
Данная версия выходила ещё в 2018 году. Поэтому приходится выбирать версию Майнкрафта.
Исходя из всего выше, необходим Prism Launcher. У этого лаунчера есть возможность выбора версий Minecraft. Для любителей бесплатного этот лаунчер не подходит - так как Prism Launcher совместим только с лицензионной версией Minecraft. Поэтому я взяла Xbox GamePass на год для того, чтобы поиграть в Minecraft на своём компьютере, портативке, Raspberry Pi и Xbox Series, который я собираюсь купить для тестирования своих игр (которые я делаю) в Xbox DevMode.
Кто-то может про TLauncher, которым я сама пользовалась долгое время. Несколько лет назад появилась информация о том, что в TLauncher нагадили бэкдором или вирусом. К тому же, если у вас Макбук или СтимДек - TLauncher не будет там работать. Как вы поняли, я перестала юзать TLauncher.
Нужны текстуры из Minecraft перенесённые в движок Source. Лично я использовала ассеты оттуда.
Утилита VIDE нужно для того, чтобы вшить в BSP-карту ассеты, которые использовались в этой карте. Гайд по VIDE есть на ютубе, там же ссылка на скачивание:
Те, кто создают моды или карты для игр Valve, и так знают про Hammer. Кроме того, Hammer входит в комплект с некоторыми играми Valve. Поэтому писать про Hammer я не вижу смысла.
Процесс переноса
Мне следует описать процесс переноса карты с Minecraft в Gary`s Mod для энтузиастов, которым интересна тема лонга.
Образец директории Prism Launcher для того, чтобы SourceCraft находил ваши постройки в майне:
Самое важное: текстуры доложны находится в директории textures. Как на пикче ниже. Иначе геометрия портированной карты будет в эмо-текстурах.
Ещё стоит отметить, что утилита не супер-удобная. Я конкретно про координаты. Единственное 100%, которое я вам могу посоветовать, это брать запас в 30-40 по X Y Z от вашей постройки. Потом в Hammer вы можете обрезать лишние сантиметры скайбокса.
Почему я выбрала CSS?
Изначально я хотела сделать карту для CS 1.6, у которой онлайн немаленький и это спустя четверть века после релиза CS 1.6. Но как оказалось не существует никакой утилиты по переносу карты Minecraft в CS 1.6. Для CS2 я не нашла никакой утилиты по переносу карты Minecraft.
Ещё один возможный от вас вопрос: почему я не оставила постройку в Minecraft и ушла дальше? Под "ушла дальше" имеется ввиду перенести карту обратно в CS.
Дело в том, что карта $2000$ даже в 2000-е годы, которые были золотыми годами CS 1.6, была примитивной. Любой, у кого был компьютер на Windows ХР и как минимум с Pentium 2, мог сделать подобную карту. Уже тогда авторы карт Mirage, Nuke, Office, Dust2, Italy и Vertigo упарывались (в хорошем смысле) в детализацию до того, как Valve выкупили права на CS 1.6 в 2000 году.
$2000$ не была единственной подобной картой. В то время на серверах были популярны карты Iceworld и Pool Day, у которых тоже простая геометрия. Однако на более современном Source 2 карта Pool Day стала проработанной, детализированной, непустой, красивой и т.д. При этом геометрия и структура карты сохранилась. Об этом говорит пасхалка на настенных часах.
Ремейк Iceworld до уровня современных соревновательных карт CS2 с сохранением структуры/геометрии тоже возможен. Я это поняла недавно.
Мне сложно представить переделку карты $2000$ до более менее современного с сохранением геометрии. Я не понимаю феномен популярности карты $2000$ 20 лет назад.
Мои постройки в Minecraft:
Я построила карту в режиме Minecraft, где всё пусто, одна трава и земля тотально плоская. Проще говоря, тот режим Minecraft - это чистый лист.
Из-за примитивности постройки я не захотела выложить карту Minecraft на ModDB в разделе Minecraft. И я решила перенести карту из Майна в КС.
Поэтому я выбрала CS:Source он же CSS.
Постройка
Пришло время взглянуть на постройку:
Вот так я сделала карту. Это был мой первый эксперимент в маппинге.
Если кому интересно, вот ссылка на карту: