Finnik

Finnik 

Создаю игровые модификации

7subscribers

9posts

goals1
$61.86 of $207 raised
Оплатить работу художника для создания заставки к игре

Первая неделя разработки (16.04-23.04)

Ох, ну что же, можно подвести промежуточные итоги первой недели. Да, решение о том, что я буду пилить свой проект я принял всего неделю назад, 16 апреля. Как будто день рождения (кстати, он ровно через месяц от этой даты =) ).
Честно говоря, не верится, что прошла всего неделя.
Было очень волнительно определить первоочередной круг задач, так что для организации сознания я завёл себе доску в Trello. Полезная штука, для работы я тоже её использую.
Первые пару часов я даже не знал, за что взяться. Я точно для себя решил, что это будет что-то глобальное и мне не обойтись без модификации движка. После некоторых раздумий, я все же решил, что я буду использовать свою собственную версию OXCE. Это можно сделать, создав т.н. "fork" на платформе Github, которую используют множество разработчиков. Так, моя версия движка сохранит связь с оригиналом и я смогу (я очень на это надеюсь), тянуть к себе все результаты текущей работы ребят из OXCE, а свои наработки я буду "надстраивать" сверху этого. Такой подход диктует определённые особенности в процессе моей работы, но зато мой мод не будет отставать от жизни сообщества.
Что бы попытаться объять необъятное, я решил исходить из следующего - в первую очередь я сосредоточусь на том, с чем будет взаимодействовать игрок в течении первого часа игры. У меня даже отметка специальная на карточках "Старт игры" =). Следующий критерий - сделать в начале самое трудное. Для меня это программный код игры. Я определил, что мне никак не обойтись даже для самой первой early-access-close-pre-alpha версии без фишки с альтернативным стартом из без системы дипломатии. Альтернативный старт занял у меня 2 вечера, надо было как-бы "развернуть" процесс игры. Ведь в оригинале мы в начале определяем место нашей первой базы, а по сути только после этого начинается сама игра, на которую сверху накладываются другие действия, например - бой на тактическом слое. А у меня получалось, что базы никакой нет, а надо сразу устраивать драку. В общем, я ковырялся с тем, как сгенерировать базу в фоне (3 часа потратил на тупую ошибку, из-за которой у меня падала игра - я привык, что все координаты вводятся в градусах, а, оказалось, что метод строительства базы принимает их в радианах). Саму защиту базы, к моему облегчению, сгенерировать оказалось не очень сложно, я даже удивился. Потом ещё я решил сразу задать игроку цель, в виде сгенерированной базы пришельцев (но это уже спойлеры, дальше рассказывать пока не буду). Пришлось повоевать с движком в части кастомизации самой миссии защиты базы. Получается, что свойства этой миссии одни на всю игру, а мне очень хочется оставить этот тип миссии, иначе придётся много чего переписывать. Но при этом перед началом миссии обязательно нужно отдельное вступление, описывающее ситуацию с конкретно этой первой защиты базы. Пришлось вставить небольшой костыль в основной код генерации брифинга, других методов решения проблемы, не инвазивных к ядру OXCE, я не нашёл.
Всё остальное время я занимался системой дипломатии. Я подозревал, что для такого падавана, как я это та ещё задачка, но сколько же там всплыло нюансов. Я поставил себе вызов – вся торговля должна идти через дипломатию. Посмотрел я, как объясняется торговля в других модах в постапокалиптичном сеттинге и решил не натягивать сову на глобус.
В субботу я задал основу для логики фракций и загрузки из правил, а потом я начал воевать с их интерфейсом. Я уперся с этой идеей карточек и пришлось перебрать изрядно вариантов реализации, перебирая буквально каждый пиксел экрана снова и снова. В итоге я остался доволен результатом, карточки выглядят так, как я себе и представлял. Осталось только раздобыть качественные картинки фона для них, во время тестов я взял картинки из других модов. Уже закинул пару удочек знакомым художникам, супруга начала опубликовать объявление с предложением работы.
Довольно быстро я переключил продажу на систему фракций, в первом dev-билде она будет работать без особых изменений. А вот с покупкой пришлось туго – в начале я хотел сражу сделать довольно сложную систему, где через правила я бы определял и требуемую репутацию у фракции для покупки, и сразу модификатор стоимости. И так, и сяк я пытался подступиться, и делать список в правилах фракции, и делать новое правило в предметах – без толку. В итоге я принял упрошенную модель, без модификаторов цены. Может быть, добавлю её позже, ну и вообще подумаю, насколько она необходима именно в таком виде, ведь в конце концов, это бы серьёзно усложнило мне жизнь в дальнейшем при работе с рулетами, например, если я захочу обрабатывать их в python, придётся писать новый тип данных и там.
В итоге что – основная часть кода для старта проекта готова, часть задачек отпочковалась и стыдливо осела в колонке «доделать», а у меня по в основном осталась реализация подсистемы репутации, хотя бы в базовом виде. Надеюсь, это не займёт у меня много времени и можно будет наконец заниматься наполнением контентной части игры! Так хочется поскорее показать вам, что у меня получается!
Subscription levels4

Базовая подписка

$1.38 per month
Доступ в закрытый чат в Discord и инсайды разработки - закрытые посты, бэклог и закрытые стримы;
Ваше имя будет добавлено в на стримах и видео.
+ chat

Расширенная подписка

$4.2 per month
Все преимущества Базовой подписки, а так же я разработаю для тебя новый элемент лора игры (например, исследование и статью в Уфопедии)
+ chat

Эксклюзивная подписка

$9.7 per month
Все преимущества Базовой подписки, а так же я разработаю для тебя новый элемент игры (например, броню, юнита и т.д.)
+ chat

Максимальная подписка

$20.7 per month
Доступ в закрытый канал разработчиков и голосовой канал на стримах, а так же я разработаю предложенный тобой глобальный элемент игры, например, миссию
+ chat
Go up