Как я создавал игру про бактерий

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

За моими плечами более десяти лет опыта в мобильной и системной разработке, но даже меня не миновал классический «кризис тридцати». В какой-то момент пришло озарение: я связал свою жизнь с IT не только ради бесконечных спринтов и дебаггинга, а из детской мечты создавать игры. Так зародился проект Petri Dish Lab — симулятор микромира, где в роли карманной лаборатории выступает чашка Петри с бактериями, вирусами и генетическими экспериментами.

Оглавление

  1. Предыстория: от кода к творчеству

  2. Почему микробиология?

  3. Источники вдохновения

  4. Концепция игры

  5. Технические и игровые вызовы

  6. О чем расскажу далее

  7. Заключение

Предыстория: от кода к творчеству

Любой разработчик рано или поздно задается вопросом о конечном смысле своей деятельности. Обычно это случается после очередного релиза: прод стоит, пользователи молчат, катастрофы удалось избежать, но внутри — вакуум и вопрос: «Что дальше?»

Более десяти лет я провел в индустрии, переходя от мобильных приложений к системному софту. За это время я успел набраться опыта и понять, что большая часть нашей работы — это не созидание магии, а суровая борьба с потенциальными NullPointerException, чтобы система просто не развалилась.

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

Пока ответ для меня — загадка. Это и подогревает мой азарт.

Почему микробиология?

Тема выбралась сама собой. Микромир всегда манил меня своей странной эстетикой. В нем нет пафоса, зато кипит непрерывная борьба за выживание: мутации, конкуренция, адаптация. Мне всегда импонировали роевые и генетические алгоритмы — системы, где сложное поведение возникает из примитивных правил. Я не стремлюсь наделить каждую бактерию «интеллектом», мне важно, чтобы в совокупности они воспринимались как целостный живой организм.

Здесь же находится и точка соприкосновения с нейросетями. Использование ИИ для создания «монологов бактерий» — идея забавная, но гораздо интереснее достичь органики в поведении колоний. Хочется, чтобы игрок воспринимал происходящее на экране не как набор математических формул, а как непредсказуемый биологический процесс.

Иллюстрация, сгенерированная нейросетью (мои художественные навыки оставляют желать лучшего)
Иллюстрация, сгенерированная нейросетью (мои художественные навыки оставляют желать лучшего)

Источники вдохновения

Если искать ориентиры, то это, безусловно, Plague Inc и Cell Lab. От первой мне импонирует концепция глобального влияния на систему и эволюционного развития организма. От второй — глубокий экспериментальный геймплей, где ты ошибаешься, пробуешь снова и порой выводишь нечто совершенно неожиданное.

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

Концепция игры

Petri Dish Lab — это камерная мобильная игра. Игрок берет на себя роль амбициозного (и порой легкомысленного) лаборанта. Прямого управления микроорганизмами здесь нет — это не стратегия в реальном времени. Влияние оказывается опосредованно: через изменение состава питательной среды, температурный режим и воздействие токсинов.

Самое интересное начинается тогда, когда система становится непредсказуемой. Ты проводишь эксперимент, надеясь на одно, а получаешь штамм, который адаптировался и начал доминировать. Таких «успешных мутантов» хочется фиксировать, изучать и использовать в дальнейших испытаниях.

Бациллы в процессе размножения. Некоторые особи приобрели флуоресцентные свойства =)
Бациллы в процессе размножения. Некоторые особи приобрели флуоресцентные свойства =)

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

Технические и игровые вызовы

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

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

Третий вызов — удержание интереса. Штаммы должны стать полноценными игровыми трофеями, а не просто записями в логе. Ну и, конечно, вопрос соло-разработки: способен ли один человек создать нечто фундаментальное? Использование LLM здесь очень помогает в автоматизации рутины, но архитектурные решения всё равно лежат на мне.

О чем расскажу далее

Эта статья — только начало. В следующих материалах я планирую углубиться в детали: почему я пришел к такой игровой петле, как устроена система коллекционирования штаммов и как именно ИИ помогает мне в разработке, не заменяя мой собственный взгляд на продукт. Буду честно делиться своими провалами, удачными решениями и процессом «воспитания» виртуальных микробов.

Заключение

Иллюстрация, сгенерированная нейросетью (мои художественные навыки оставляют желать лучшего)
Иллюстрация, сгенерированная нейросетью (мои художественные навыки оставляют желать лучшего)

Для меня Petri Dish Lab — это синтез давних увлечений микробиологией и системным программированием. Это шанс вернуться к истокам, ради которых я когда-то выбрал IT. Путь предстоит непростой, и в этом вся прелесть. Если бы всё было предопределено, процесс превратился бы в рутину.

За ходом разработки, успехами и неудачами можно следить в моем Telegram-канале: https://t.me/petridishlab. Буду рад видеть вас там!

А я возвращаюсь в лабораторию — нужно доработать мутагенный протокол. Кто-то ведь должен заставить этих микробов вести себя как положено, хе-хе =)

 

Источник

Читайте также