Пополнение личной библиотеки, 08дек2025
Книжное-учебное: Первые две - процесс (пайп) разработки игр и какие игры бывают, вторые две - менеджмент и оптимизация процессов )
Неплохие книги, в которых описан процесс разработки (не работа с кодом и графикой, а сам процесс, организация, с чего начать и как провести такую работу, этапы, трудозатраты, поиск идей, все дела.)
К покупке и прочтению, в целом рекомендую для тех, кто хочет расти и от разработки игр в одиночку, переходить к формату небольшой команды, и хочет иметь представление о том, как выстраивать ее процессы.
Выпустил демо своей игры
Писал неделю назад про демо через 3-5 дней, но затянулось: хотел успеть доделать новую фичу.
Авторитеты - обычные подручные, которых ты повысил (за премию и авторитет). Они так же как и гг могут захватывать районы и нанимать себе подручных (за твои деньги!). Но не могут взаимодействовать со зданиями.
Рисуя текстурки, попытался передать чела в кожанке с яркой рубашкой:
Как, получилась кожанка?
Теперь обновления вышли, так же как и демка
Если любопытно, заходите на страничку в Steam
Unreal Engine или Unity: какой игровой движок выбрать начинающему игроделу? Разбор плюсов и минусов
Итак, начинающий игродел. Ты принял решение: хочу разрабатывать игры. Глядишь, повезёт, сделаю инди игру и заработаю кучу денег (что возможно), а то и вовсе устроюсь в крупную студию, перееду в Европу и буду разрабатывать игры (что тоже не влажные мечты, а действительно возможно. Например, боёвку в Cronos The New Dawn разрабатывал наш соотечественник, которого взяли на работу поляки).
Но тут встаёт вопрос: а какой движок выбрать для изучения? Unity? Unreal Engine? CryEngine? Godot? RPG Maker? GameMaker? К сожалению, начинающий игродел, если ты мечтаешь изучить движок RAGE (Rockstar Advanced Game Engine), на котором сделали GTA 5 и делают GTA 6 - то забудь. Многие крупные игровые студии используют свои внутренние движки, которые недоступны для общего пользования, а вот вышеперечисленные - доступны.
Но давай так. Сейчас основная конкуренция идёт между Unity и Unreal Engine. Остальные движки... Ну, они конечно используются в индустрии, но не прям уж активно. Сможешь ли назвать сходу игры на Godot?
Поэтому остаются только Unreal Engine, Unity и CryEngine. Но вот в чём незадача... Несмотря на то, что CryEngine - крутой движок, но вот особым спросом в разработке он не пользуется. Да, мы получили шикарный Kingdome Come на нём, а в 2017 году - Prey и ещё несколько хороших игр. Но этого мало, учитывая, что игр выходит каждый месяц очень много.
Поэтому если брать по соотношению качество/популярность, то остаются Unity и Unreal Engine.
И я имею право сравнивать эти движки. Как минимум потому, что у меня есть каналы по Unity и по Unreal Engine. По Unreal Engine я и вовсе имею сертификат от Epic Games, что я могу официально преподавать:
Поэтому - давай начнём.
Что легче изучать?
Unity:
Весь Юнити построен на компонентах и скриптах. Хочешь заставить своего персонажа двигаться? Пиши скрипт. Хочешь, чтобы была возможность управлять камерой игрока? Подключай компонент Cinemachine.
Весь код в Unity пишется на C#. Это не самый сложный язык программирования, но и не самый лёгкий. Иногда порой у тебя могут быть сложности с синтаксисом языка. Но это нормально. Любой язык можно изучить, приложив время. Это нормальный учебный процесс.
При этом если не хочешь писать код руками в C#, то в Unity есть другой язык программирования. Он называется Bolt. Если коротко, то такие визуальные языки программирования состоят из блоков, которые ты вызываешь, подаёшь нужные значения и устанавливаешь значения. Но вот в чём нюанс - этой системой в Unity практически не пользуются. Все привыкли писать код «по-старинке» на C#. И это нормально.
При этом нужно отметить, что по Unity есть куча гайдов в Интернете, а то и скрипты лежат в открытом доступе готовые. Хочешь логику атаки для своего персонажа? Стащи в свой код. При этом у Unity отличная документация. Прям очень структурированная и удобная. Да и образовательные курсы официальные и бесплатные даже есть, а также собственный магазин ассетов.
Unreal Engine:
В Unreal Engine можно работать как на С++, так и на Blueprints. Давай по-порядку. С++ - крайне сложный язык. Ты можешь вбить «самые сложные языки программирования» в Интернете и С++ будет болтаться где-то рядом с Assembler. Например, в C# Unity нет множественного наследования, а в С++ множественное наследование есть (например, если нужно отнаследоваться от класса Actor и ещё отнаследоваться от Interface). Согласись, уже звучит сложно?
Но не беда. В Unreal Engine есть встроенный язык визуального программирования - Blueprints. Он тоже вызывает сложностей, но он всё равно дружелюбнее, чем С++ на старте. Логика та же самая: ты подключаешь нужные блоки друг к другу, задаёшь значения и так далее. «Что выбрать: С++ или Blueprints?» - спросишь ты. А я отвечу: сначала Blueprints, потом - С++, а потом комбинируй. Например, многая логика в Fortnite написана на Blueprints, а на С++ - сетевой код.
По Unreal Engine есть просто тонна уроков на любой вкус, много различных сообществ и обучающих официальных проектов от самих Epic Games (владельцы движка). Но вот за что я ругал, ругаю и буду ругать Epic Games - за их документацию. В ней много мусора, порой не хватает структуры. Ты можешь в документации искать одно, а он тебе выдаст совершенно другое. И окажется, что то, что ты ищешь - оно окажется вообще внутри другой большой темы. Это проблема. Также есть собственный огромный магазин ассетов.
Поэтому вывод здесь такой: Unity для обучения легче. Этим всё сказано.
Где что используется?
Unity:
Преимущественно на Unity делают мобильные игры и инди-проекты. Потому что, опять же, такие игры делать проще, ведь нам там не нужна мегакрутая графика на смартфонах, да и инди разработчики не могут себе позволить технологию фотограмметрии для получения реалистичных объектов и прочее.
Но то, что Unity используется чаще всего в мобильной разработке - это плюс. Ведь мобильный рынок игр обходит рынок игр на ПК по прибыли. Поэтому и вакансий по Unity намного больше, ведь разработка игр на мобилок чаще всего поставлена на поток: студии делают десять мобильных игр, из которых большинство провалится, но одна «залетит» и будет кормить студию долгие годы. Поэтому и разработчики требуются. Многие популярные китайские игры по типу Honkai: Star Rail на Unity сделаны и выглядят хорошо.
Unreal Engine:
Используется везде. Абсолютно. Даже в кино («Мандалорец» и «Мир дикого запада» и прочее). Видел даже музыкальные клипы. Игры, понятное дело, перечислять смысла нет. Их просто дофига. Это могут быть как различные АА игры (Clair Obscure: Expedition 33), так и AAA (серия Mortal Kombat). В Анриле также можно делать реалистичные эффекты прям внутри движка. На Unity тоже есть возможность создания системы частиц, но в Unreal Engine они выглядят намного симпатичнее.
При этом у Unreal Engine огромный инструментарий: вы можете записывать себя на телефон и закинуть в игру даже без аренды студии MoCap. Можете создавать очень реалистичные сцены и так далее. Поэтому будьте уверены: 90% крупных игр на Unreal Engine. Но что у Unreal Engine с мобилками? На самом деле, там тоже всё неплохо: Fortnite, PUBG Mobile, Dark and Darker Mobile. Но вот в чём проблема: это требовательные игры для телефонов. Поэтому бабушка в поликлинике в очереди выберет скорее собирать три в ряд в игре на Unity, чем нагибать других игроков в Fortnite. Не у всех есть мощные iPhone и Samsung последней модели.
Поэтому вывод здесь такой: для больших и красивых игр с реалистичной графикой (пусть и необязательно, можно сделать красиво и за счёт арта) - Unreal Engine, для мобилок и совсем инди-проектов - Unity (хотя на Unity есть Escape from Tarkov, которая пытается в реализм, но у игры огромные проблемы с оптимизацией и графика всё равно не впечатляет).
Какие есть существенные проблемы у движков?
Unity:
Самодурство разработчиков движка. Создатели движка как-то сказали: «Мы будем брать деньги за КАЖДУЮ УСТАНОВКУ (!) игры на их движке». Т.е. создал ты игру, дорогой анон, загрузил в Steam. Установили два человека твою игру, не понравился им твой замечательный инди-хоррор на коленке и оформили рефанд (возврат) - пофиг, будь готов платить за эту установку. Ещё и в минус уйдёшь.
Вообще эту систему раскритиковали игровые разработчики и всё это откатили. Но факт остаётся фактом - у Unity проблема с деньгами. Они даже недавно присоединились к Unreal Engine для создания контента по Fortnite. А это, дорогие мои, говорит о финансовых проблемах создателей движка. Поэтому что им взбредёт в голову потом - сложно сказать, дорогой игродел. Как бы не оказалось, что ты создал игру, уже тестируешь её, а завтра выходит новость, что движок Unity становится полностью закрытым. Хотите разрабатывать дальше - покупайте лицензию на использование. А это может быть от 100 000 долларов (~ 8 000 000 рублей).
Unreal Engine:
Самодурство разработчиков игр. Тут вот в чём проблема. Многие слышали, что игры на Unreal Engine 5 выходят неоптимизированными. Почему так? Потому что разработчики хотят сделать супер-мега-красиво и не работают с оптимизацией таких сложных систем, как Lumen и Nanite. Что это такое - объяснять не буду, дабы не зарываться. Цель здесь проста - разработчики хотят показать инвесторам суперграфику, выжимая все соки из движка, а на оптимизацию как-то пофиг уже. Вот и получается, что получается.
Поэтому, дорогой игродел. Пожалуйста, молю тебя. Если будешь делать собственную игру - ну откажись ты от тяжёлых систем Анрила. Вон, в Split Fiction всё это убрали - вуаля, идеальная игра по оптимизации. Но даже если и хочешь использовать эти системы, как это было сделано в Expedition 33, то будь готов тестировать, настраивать и в общем прям заморочиться над оптимизацией.
Вывод здесь такой: все дурят, но в разных областях.
Почему движки бесплатные? В чём подвох?
Движки бесплатные до тех пор, пока игра не начнём вам приносить деньги.
Unity:
Тут чуть посложнее система, чем у Unreal Engine. У Unity есть несколько систем лицензирования. Есть Unity Personal, Enterprise и Pro. Простите меня, что не буду сюда всё переписывать, как там и что, ибо пост раздуется до больших высот. Если вам интересно - то вот ссылка.
Unreal Engine:
Если вы заработали на игре 1 000 000 долларов, то вы обязаны будете отдать 5% с последующих продаж в казну Epic Games. Если же вы опубликуете свою игру в Epic Games Store, то ставка снизится до 3.5%. Всё просто. Не набрала ваша игра 1 000 000 долларов? Ну, платить ничего не нужно.
Выводы здесь такие: как по мне, так система роялти от Unreal Engine более комфортная и удобная, в то время как для Unity порог снижен и в целом можно запутаться с их системами.
Заключение.
Поэтому я надеюсь, что я ответил на твой вопрос, юный игродел. Я бы посоветовал тебе вообще потыкать разные движки. Вдруг тебе ни Unity, ни Unreal Engine не зайдут. А вот какой-нибудь Godot - полюбишь с первого взгляда.
В конце концов, интересной игру делают не движки. А люди, которые хотят сделать интересную игру.
Немного старого особняка вам в ленту :)
Пока что готовлю новую геймплейную демонстрацию, а потому причёсываю законченные куски локаций и набрасываю на них деталей. Следующий пост будет уже с видео. Однако приходить совсем уж с пустыми руками было бы не круто. Так что заместо геймплея "у меня есть кое-что лучше - рисунок геймплея" (с) 😎
Нам придётся немного поломать голову над тем, как взломать тяжеленный старый сейф, а также постараться не попасть в лапы чудища, следующего за нами по пятам...
Если заинтересовались - милости прошу к нашему шалашу:
Группа ВК: https://vk.com/koligrim.studio
Телеграм: https://t.me/koligrim_studio
Добавить в желаемое: https://vkplay.ru/play/game/shopot-iz-glubin/
Творческое безобразие и хаос, или как создаются визуальные эффекты в Glide BTL
Создание визуальных эффектов - это всегда путешествие между идеей и техникой. С одной стороны - воображение, вдохновение и чувство ритма, с другой - десятки нод, кода и оптимизации. Но для меня, художника по визуальным эффектам всё это части одного процесса, где даже мельчайшая искра света или клуб дыма должна работать на историю. В этом посте хотелось бы рассказать о моментах работы с визуальной частью игры и приоткрыть ворота на внутренний процесс создания эффектов.
Goliaf эффект полета
Всё начинается с референсов
Каждый эффект начинается с исследования. Иногда это интуитивный поиск “того самого ощущения”, а иногда уже вижу перед глазами конкретные сцены из любимых тайтлов, например, из League of Legends, Аркейна, Final Fantasy или Alan Wake. Эти проекты для меня - как топливо. Они вдохновляют, задают настроение и подталкивают двигаться дальше. Они задают настроение, цветовую палитру и ритм.
После того как найдено визуальное направление, наступает этап компоновки: коллажи в Figma помогают определить логику - где начинается эффект, как он развивается и как “растворяется” в конце. Ведь у любого хорошего визуального эффекта есть структура: начало, середина и финал, как у миниатюрной истории.
Логика и ожидания
Самое сложное - оправдать собственные ожидания и сделать эффект не ради визуала, а ради идеи. Он должен работать в контексте игры, быть её частью.
Так, например, модуль остановки времени изначально создавался для Projectile, но выглядел чересчур вульгарно и интуитивно непонятно. Мы в итоге перенесли всё на LineTrace, и только тогда эффект начал дышать. Иногда приходится отпустить то, что тебе нравилось визуально, ради того, чтобы оно стало функциональным.
Маленькие гордости
Особенно любимый эффект - эффект для полёта для Goliaf, так как он получился в точности таким, как я его себе и представляла. Редко когда получается что-то сделать с первого раза, и это один из этих случаев. Особенно нравится материал для этих голографических кругов - он похож на битые пиксели и от того я им горжусь. Конечно, наши эффекты ещё далеки от крутых эффектов ААА студий, но мы учимся и развиваемся!
Как понять, что пора остановиться
Совершенства не существует - и это нужно принять. Часто попытка “дотянуть” эффект до идеала только мешает. Обычно я показываю эффект кому-то из команды. Если человек не видит ничего выбивающегося, значит, всё - работа закончена. Иногда нужно просто довериться чужому взгляду и отпустить.
Как меняется взгляд на мир
Работая с VFX, перестаёшь быть обычным зрителем. Теперь я не могу спокойно смотреть фильмы или играть - постоянно ловлю себя на мысли: “Как они это сделали? Почему частицы ведут себя именно так?”
Взять тот же Expedition 33 - там партиклы сделаны с такой любовью к деталям, что я невольно ставлю игру на паузу, чтобы рассмотреть всё кадр за кадром. Это и вдохновляет, и немного мешает жить.
Главное - не бояться
Визуальные эффекты - это постоянные эксперименты. Иногда - хаос и горящие глаза, иногда - математика и слёзы над кружкой кофе.
Самое важное - не останавливаться, просить совета, делиться идеями и не бояться сделать что-то, чего ещё никто не делал. Ведь именно такие решения делают игру живой и особенной.
Творческое безобразие рулит.
И именно в нём - весь кайф нашей работы.
Наш Steam
Свежие новости в Telegram
Добро пожаловать в Dream Village
- расслабляющий casual-симулятор, где вы сможете воплотить мечту о спокойной жизни в уютной деревне. Начните с небольшого дома и превратите его в идеальное гнёздышко: покупайте стильную мебель, расставляйте её по своему вкусу, создавайте атмосферу уюта. Создайте свою деревенскую мечту - живите, развивайтесь, зарабатывайте и наслаждайтесь неспешной жизнью в своем темпе!
2 месяца назад я начал делать то, о чем мечтал с 12 лет...
Работал в геймдеве 6 лет. Ну как в геймдеве, в мобилках... В отделе маркетинга. Отвечал за те самые пресловутые рекламные видео-ролики, мы их называли "Креативами". Ну вы знаете, это те самые видосики где "Женщина рожает на велосипеде... Босс мафии... Девушка с ребенком замерзает в доме... Зек, которому автомат упал в задн... кхмм" Ну вы поняли. Те самые ролики, которые люди видят пока играют в мобильные игры.
Поначалу это было интересно... В какой-то мере прибыльно, и даже ни капельки не стыдно. Но с каждым годом становилось все хуже. Как со стороны "как?", так и со стороны "для чего?". В последнее время это было ооочень прибыльно, но вообще ни разу не интересно. Перегорел? Скорее всего. Но в одном я уверен точно - 6 лет в геймдеве, но не в геймдеве, а рядом. Видишь его через окошко, вспоминаешь как в 12 лет с другом зарёкся что тоже станешь игровым разработчиком. И вот он я. 33 года от роду, женатый человек. Собака и кошка в ногах и множество идей в голове.
А ничо тот факт что...
Я не программист... Не художник... Не геймдизайнер...
Обычный парень, без высшего образования и бороды (очень надеюсь, что она когда-нибудь появится). Да, по молодости писал электронную музыку, сам научился играть на гитаре, пою неплохо, но это мне жена так говорит. Продавец, официант, бармен, работник завода и в конечном итоге около-геймдев.
22 года я с удовольствием...
Играю в компьютерные и консольные игры. Вообще диву даюсь, что спустя столько времени я всё еще с упоением сижу за своим ПК и изучаю Стим и Итч.ио в поисках чего-то нового и интересного. Но так же эти 22 года в моей голове не стихает фраза "Надо сделать свое". И я наконец-то прислушался.
Почему сейчас?
Потому что то самое "когда-нибудь..." может превратиться в "никогда". И я уволился. Конечно страшно, даже не спрашивайте. Но не ошибается тот, кто ничего не делает. Так надо было, я это чувствовал.
И теперь каждый день...
Я просыпаюсь с мыслью "Сейчас с женой кофейку попьем и надо за комп идти". Но если в последние 6 лет эта мысль была больше удручающей, то сейчас с пониманием того, что ты делаешь что-то своё для других - заставляет тебя больше стараться, больше узнавать, больше работать над своим проектом.
И что же я делаю?
Не буду нагружать вас конкретной информацией что я делаю, в каком жанре или какие механики там будут. Важнее что я хочу сказать своим проектом всем тем, кто в будущем в него сыграет.
"Для всего есть время".
Время для беспощадной работы, чтобы содержать семью... Время для безбашенного отдыха с родными или друзьями... Время просто постоять, послушать шум ветра, шелест листьев или даже чей-то диалог... Время потрогать траву, не ну серьезно... И время просто продумать свои следующие шаги...
Да, в данный момент моя игра состоит из 20+ строчек кода на Blueprint, из двух кривоватых моделек руды. Но оно моё. Оно для Вас.
Какое-то время я не буду писать о том, как я сделал морф-таргеты для моделей в Blender и перенес их в UE, или как я написал логику нагрева и остывания. В данном посте я хотел лишь поделиться мыслями и задать вам пару вопросов на эту тему.
Как вы относитесь к медитативному геймплею?
Как бы вы сделали, чтобы игрок чувствовал вес молота, а не просто кликал на мышку?
Упрощение - значит ухудшение?
Надеюсь первым пост вышел не слишком слащавым или слишком скучным. Также надеюсь прочитать в комментариях ваши истории о том, как вы решились сделать то, о чем давно мечтали.
Добавлю видос-отсылку на проект, который я делаю ниже


















