GeneralVimes

GeneralVimes

пикабушник
поставил 1425 плюсов и 12 минусов
проголосовал за 0 редактирований
3853 рейтинг 776 подписчиков 507 комментариев 26 постов 10 в горячем
1 награда
5 лет на Пикабу
217

ИИ сражаются за Европу

Пост будет коротким, в формате сегодняшнего скриншотного субботника. Всем, кто следит за проектом, я считаю себя обязанным сообщить, что разработка ведётся. Есть простенький ИИ. Он умеет расширяться и объявлять войны. Предлагать мир или союзы - ещё не научен (хотя в движке механика союзов уже прописана).


Есть генерация разных миров, как со случайной картой, так и по заданной. Можно делать и архипелаги, однако самого движка морского расширения в игре пока нет.


По срокам по-прежнему боюсь что-либо говорить, чтобы не сглазить. Но хочу поделиться видео того, что получилось, когда я запустил на карту Европы 50 компов. Финал довольно неожиданный :)

Показать полностью
43

Жребий брошен! Переходим Рубикон (но это не точно)

О разрабоке "Своей Цивилизации" я с большой помпой объявил здесь 4 года назад. Однако летом 2017го года запутался в разных хотелках, процесс забуксовал, и мне пришлось переключиться на другие задачи.

С тех пор здесь я, по большому счёту, ничего не публиковал. Однако до сих пор есть люди, которым небезразличен проект и кто интересуется ходом разработки.

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

Что сейчас есть в игре:

- раздача приказов и одновременный ход армий

- захваты территорий армиями

- разные отношения между государствами (нейтралитет, союз, война)

- линии снабжения армий (при прерывании которых армия уничтожается)

- автоматическая постройка дорог вдоль линий снабжения

- сохранение и загрузка (наконец-то!)


Даже играть, в принципе, можно, если помнить, что куда нажимать и держать в воображении недостающие элементы. Работы ещё очень много. Но просто хочу, чтобы вы знали, что она ведётся.

Показать полностью
11

Конкурс для независимых разработчиков Indie Prize Casual Connect

Конкурс для независимых разработчиков Indie Prize Casual Connect Инди, Разработчики игр, Инди-Разработка, Конкурс, Браузерные игры, Компьютерные игры, Gamedev

Коллеги, хочу рассказать о программе для инди-разработчиков, по итогам которого можно совершенно бесплатно получить стенд для демонстрации своей игры на конференции Casual Connect, два билета уровня All-Access и оплаченное проживание в хостеле с другими инди.


Для участия вам нужно заполнить эту заявку подачи на Indie Prize до 23:59 31 августа по калифорнийскому времени. Так что реально у вас ещё часов 40 для этого, поспешите!


Какой мой в этом интерес: я не работаю на Casual Connect, но так как я буду в жюри, мне интересно увидеть побольше хороших проектов.


Прошедщие отбор игры получат шанс получить серьёзные призы на самом Casual Connect. Кстати, на прошлой конференции в Сиеэтле приз за инновационность получила игра G30 Ивана Ковалёва.


И даже если игра не пройдёт отбор, вы получите ценные советы от судей, а также существенные скидки на приобретение билетов.


Casual Connect будет проходить в Киеве 24-26 октября. Регистрируйте свои игры и приезжайте!

110

Стратегилизация: ещё чуть-чуть и будет апдейт

От "это тот парень, который делает собственную цивилизацию" до "это тот парень, который обещал сделать собственную циву, да так и не сделал" путь короткий, но я по нему не последовал. Работа идёт, хоть и не такими темпами, как хотелось. И так как на планете ещё кое-где продолжается суббота, выложу по игростроительной традиции несколько скринов.

Стратегилизация: ещё чуть-чуть и будет апдейт Цивилизация, Разработка, Стратегия, Пошаговая стратегия, Мобильные игры, Длиннопост

В первой версии игры как заглушка использовалась модель жителей и городов из цивы, с небольшими правками. Они собирали ресурсы с наилучших клеток провинции. Это позволило двигаться дальше, но было не тем, чего я хочу.


Теперь структура населения вашей страны будет следующая. Есть регионы: пищевые и промышленные. Люди, живущие там, обеспечивают себя и генерируют потоки еды и труда в города. С основания пищевого региона и начинается цивилизация. Первый город нужно будет поставить рядом.


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


Чтобы мысли жителей текли в нужном нам направлении, с ними должна работать элита. Она не отображается в очках населения ввиду своей малочисленности, а введена в игре как здания, требующие содержания в труде и генерирующие очки управления. Самым первым таким зданием является Дворец. Он за 1 очко труда даёт 2 очка управления.


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

Стратегилизация: ещё чуть-чуть и будет апдейт Цивилизация, Разработка, Стратегия, Пошаговая стратегия, Мобильные игры, Длиннопост

Для каждого аспекта деятельности страны и городов можно задать долгосрочную стратегию, указав, какие действия выполнять и в каком порядке. После этого поставить регулятор скорости хода на 1 ход в секунду и наблюдать, как народ выполняет ваши приказы. Если же окажется, что очки какого-то вида не идут в дело, игра приостановится и жители попросят у правителя указаний на этот счёт. Помню, многие заказывали эту полезную фичу.


Да, и ещё из предложений я сделал возможность давать собственные имена города и стране. А позже, когда добью главные вопросы, сделаю так, чтобы первооткрыватель разных географических объектов: гор, рек, островов, мог бы давать им названия.

Стратегилизация: ещё чуть-чуть и будет апдейт Цивилизация, Разработка, Стратегия, Пошаговая стратегия, Мобильные игры, Длиннопост

Обратили внимание, что разведанная территория сократилась? Да-да, в игре теперь возможен Упадок цивилизации. Текущее состояние: разведки, науки, инфраструктуры, требует содержание в очках разведки, исследования, строительства и т.п. Когда образуется отрицательный баланс, достижения цивилизации начинают сокращаться. Введение содержания позволило сделать график развития более похожим на кривую насыщения.


На экране города управляем строительством и идеями. В этом примере у жителей города 3 стремления: улучшать своё место жительства, улучшать окрестную территорию или разведывать земли. Помимо вкладывания очков Управления игроком, на стремления жителей влияют окружающие условия. Например, наличие лагеря разведчиков неподалёку от границы тумана войны.


Ещё среди удобств интерфейса - возможность бесконечного апгрейда зданий, как просили многие участники теста.


Вообще, базовая структура игры после перестройки стабилизировалась и, чтобы помочь игрокам войти в курс дела, равно как и структурировать мысли у себя в голове, я завёл вики Strategilization на Wikia. Пока начал на английском, потом и русскую версию выдам. 


Самый сложный вопрос для меня сейчас - когда пре-альфа перейдёт в альфу. Сколько раз я говорил, и сколько раз срывал сроки... Но исходя из текущего состояния игры и внешних факторов, через 2 недели можно будет увидеть обновление.

Показать полностью 2
33

Волны на Global Game Jam

Волны на Global Game Jam Global game jam, Клеточный автомат, Алгоритм, Волна, Гифка

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


А это - клеточный автомат, который я сделал 7 лет назад. Вспомнил я о нём потому, что мы второй год подряд организовываем Global Game Jam Ukraine. Вообще Global Game Jam - это уникальное действо. Во всём мире 30-40 тысяч человек собираются на разных площадках и двое суток делают игры. Тема для игр объявляется в 17:00 местного времени. У нас - 135 человек (в прошлом году было 78).


Тема в этом году - "Waves". Её можно понимать как "волны" или, например, как глагол "махать" в третьем лице. Тема очень хорошая, в первую же ночь народ зарегистрировал несколько заготовок проектов. Через 31 час они должны быть готовы. Твичим круглосуточно тут: https://www.twitch.tv/ggjua На презентации перенесём камеру, чтобы смотрела в зал - будет интересно.


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


Изменяющиеся узоры из чисел создают очень красивые структуры. Здесь правила такие:

Лист заполняем числами от 0 до 27.

Чётные и нечётные числа съедают друг друга по цепочкам 0-2-4-...26-0 и 1-3-5-...-25-27-1


То есть если на старом листе в клетке было число 2, а среди 8-ми её соседей было число 4, то на новом листе ставим в клетку число 4.


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

Показать полностью
520

У меня получилось! Что - пока не знаю, но затягивает

Всем привет! Напомню, что основной идеей в моей собственной "Цивилизации" должно быть отсутствие юнитов. Когда я показывал игру на GameOnLt и GetIT, со мной многие соглашались, в том, что возня с юнитами отвлекает от стратегических задач.


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


И в моей игре войны будут, скорее всего, выглядеть похоже. Смотрите:

У меня получилось! Что - пока не знаю, но затягивает Цивилизация, Стратегия, Gamedev, Гифка, Длиннопост

Можно сказать, что вышла ядерная смесь Генерала, Слея и Mushroom Wars.


Как это работает

Гарнизон есть на каждом гексе. Его относительная сила показывается размером цветной накладки. Замки пополняют гарнизоны в своих клетках. Также каждый ход, если клетка в спокойном состоянии, она усредняет свой гарнизон с соседями.


Если же нарисовать стрелку атаки, то гарнизоны будут сдвигаться вдоль стрелки, по 1 гексу за ход (рельеф пока не влияет). При заходе на вражескую территорию происходит битва, и при успехе происходит захват клетки.


Замки растут сами, и производят каждый ход количество войск, равное своему размеру. Также каждая клетка вашей территории, соединённая с хотя бы одним замком, производит 0,1 войска.


При захвате размер замка сбрасывается до 1 и он начинает работать на захватчика.


Как поиграть

На главном экране игры версии 0.2.8 теперь есть 2 кнопки "Плей". Левая запускает классический режим (там я тоже чуть подрегулировал параметры и поправил пару багов), а правая - экспериментальный военный режим.


Дам уже ссылку на группу разработки в ВК


Там все версии: Андроид, вин, веб.


Планы по развитию

Лично мне такой режим нравится. Очень интересно, как он вам?

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


У страны, помимо военной мощи, будет параметр "командные возможности". (Эту мысль я записывал в блокнот ещё в 2012м году, наверное, под влиянием парадоксовской "Виктории").


Возможно, надо будет разделить гарнизоны и полевые армии, как в классическом режиме сейчас, но сделать управление полевыми армиями как в экспериментальном.


Ну и вот на этой версии в первую очередь буду обкатывать дипломатию.

Показать полностью
69

Армии или фронты - на развилке дизайна своей "Цивилизации"

В моей глобальной пошаговой стратегии появилось достаточно много нового, чтобы дать новый пост. Во-первых, я безжалостно посрывал все сроки, которые ставил. Ни к выходу Цив 6, ни к ноябрю боевые действия в выпущенной версии не появились.


Довёл я их только к 18му ноября. Вот как выглядят они в игре сейчас:

Работают армии так. Сила, производимая провинциями, распределяется по территории. За производство силы отвечают крепости на клетках и казармы в городе.


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


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


Чем больше ваша страна производит военной силы (пишется у иконки меча в интерфейсе), тем большую армию вы сможете содержать.


Формируется армия так. Выбираем меч, потом стрелку. Указываем клетку на своей территории, где будет формироваться армия. Свайпом можно указать дальнейший маршрут армии. Двумя нижними кнопками на панели войны можно изменять её максимальную силу. Чтобы распустить армию, снизьте её силу до 0


Армия сначала формируется (по 0,5 силы в ход), а потом движется (на клетку за 3 хода, рельеф пока не учитывается). Будьте готовы к тому, что как только комп вас увидит, он захочет вас завоевать. Постарайтесь его опередить.


На фоне завоеваний армиями дипломатические присоединения территорий заметно проигрывают. Моя дальнейшая работа будет в основном над балансировкой этих и дргуих аспектов игры. Хочу (должен!) успеть сделать новую версию до 5 декабря, чтобы подать на конкурс Casual Connect.


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

1. Провинция переходит к захватчику

2. Революционеры объвляют независимость

3. Так как армия захватчика всё равно остаётся в столице новообразованного государства, то снова провинция захватывается

4. Так как революционерам никто не противопоставил другую идею, они снова объявляют независимость.


Эта карусель продолжается каждый ход. Поправил в следующем апдейте.


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


Казалось бы, пора перехожить к другим аспектам игры, попутно отшлифовывая то, что есть. Но мысль о том, что я изначально хотел сделать "циву без юнитов" не давала покоя. Вспомнил студенческое увлечение клеточными автоматами, игрй "Жизнь" Конуэя, и реализовал вот такую механику.

Армии или фронты - на развилке дизайна своей "Цивилизации" Цивилизация, Стратегия, Gamedev, Видео, Гифка, Длиннопост

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


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


В общем, буду теперь думать дальше, как сбалансировать свои хотелки и играбельность. Очень приятно было видеть приветы с Пикабу в отзывах, а в моменты, когда заедала рутина своими задачами и уже опускались руки, я вспоминал о том, что есть люди, который ждут мою игру, и возвращался к работе. Спасибо вам!

Показать полностью 1
138

Строитель Цивилизаций: управление идеями населения. Новая версия игры готова.

По поводу выхода следующей играбельной версии своей "Цивилизации" я был черезчур оптимистичен и хотел дать её среди недели, чтобы в выходные народ мог поразвивать свои империи. Но закончил только сегодня. Зато смотрите, сколько там всего:

Строитель Цивилизаций: управление идеями населения. Новая версия игры готова. Цивилизация, Gamedev, Разработчики, Стратегия, Длиннопост

Во-первых, реализовано то, ради чего я и пишу эту игру. Здесь можно, используя невоенные методы, "мягкую силу", присоединить к себе чужое государство, создать проблем сопернику, подстрекая к восстанию его провинции или даже самому попасть в чужую сферу влияния и организовать подполье для восстановления независимости.


Какие идеи вы можете распространить:

- Довольство текущим положением вещей. По умолчанию эта идея устанавливается как главная в ваших городах.

- Полное присоединение города к вашей стране. Её можно распространить в столице своего саттелита (при победе саттелит будет захвачен целиком) или в его отдельных городах.

- Включение страны в свою сферу влияния. Можно распространить в столице независимого государства. При победе оно станет вашей колонией.

- Восстание. Можно рапространить в других государствах, чтобы развалить их. Или если вы вдруг стали чьей-либо колонией, тоже можно освободиться.


Обратите внимание:

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


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

Строитель Цивилизаций: управление идеями населения. Новая версия игры готова. Цивилизация, Gamedev, Разработчики, Стратегия, Длиннопост

Я снимал видео об этом. С помощью кнопок слева экрана можно планировать разведку, расширение, улучшение территорий и влияние на города. Можно и рисовать стрелки наступлений, работать они не работают, но потешить свою фантазию, представляя, как будем посылать свои войска в завоевательные походы, можно уже сейчас. :)


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


И напоследок небольшой бонус.

Вот в такую игру я играл на тетрадных листочках где-то в 5-7 классе (в особенности когда началась "История Древнего Мира".

Строитель Цивилизаций: управление идеями населения. Новая версия игры готова. Цивилизация, Gamedev, Разработчики, Стратегия, Длиннопост

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


Вот это то ли 6й, то ли 7й лист, а исторический процесс кипит во всю. Здесь и восстание на востоке страны F, и дипломатическая экспедиция V вокруг острова, и цивилизаторская миссия государства Е на остров, занятый этим же народом, но пребывающим в архаичной племенной форме.


Ах, да, я придумыванием названий для государств и городов не обеспокоился, а брал латинские и греческие буквы. Чуть позже стал брать символы химических элементов для городов, а государства стали называться что-то вроде "Западная независимая республика Т"


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


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


Та стопка (листов 40-50, сначала тетрадных, затем - двойных тетрадных, и затем А3) сохранилась у меня до сих пор. Я тогда же хотел для каждого из государств (а их в разное время более 20-ти насчитывалось) описать его историю, та так и не собрался.


Вот что-то подобное и хочу сейчас сделать в цифровом виде.


Сборки есть для Андроид, Windows и бразуера. Ссылка в комментах.


Между прочим, интересно, у вас в ПлейМаркете игра найдётся по своему названию? У меня в русском находит и "Строитель Цивилизаций" и "Строитель Цивилизации". А в английском выдаётся только по "Civilizations Builder"

Показать полностью 2
101

Стратегическое планирование в Civilization Builder

Работа над "Стратегией мечты" идёт. Много полезного получил в процессе первого тестирования, спасибо огромное! Скоро будет новая версия, в которой максимально будет реализован принцип "занимаемся по-настоящему стратегическими вопросами". Вот, как это выглядит:

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


Поэтому у меня в Civilization Builder ваша задача, как правителя - разметить области национальных интересов на карте. Что разведать, что присоединить, кого победить. А далее в действие вступят цифры и формулы, показывающие реализацию ваших планов.


Вообще, Сид для меня является примером для подражания в игрострое, по своей инновационности, продуктивности и разнообразию жанров. Из одной его биографии, которую я читал давно, врезался в память эпизод создания игры про подводную лодку. Сейчас загуглил его и процитирую:

Игрок берет под командование американскую подводную лодку во время Второй мировой и самолично управляет субмариной — обнаруживает цели с помощью перископа, выбирает способ атаки, даже заряжает торпедный аппарат. Конечно, реальный капитан лично этим не занимался, но, по мнению Сида, участвовать в процессе намного веселее, чем просто отдавать приказы.
Silent Service — прекрасная иллюстрация философии Сида: «Когда сталкиваются реализм и веселье, веселье выигрывает». После выхода игры Сид обрел статус дизайнера, способного привнести что-то новое в любой игровой жанр.

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

Показать полностью
Отличная работа, все прочитано!