indie

Подписчиков:
6
Постов:
151

Как пересобрать себя и не сойти с ума

Привет! Пришло время продолжить историю о моем пути в геймдев.
Сразу сделаю уточнение, что этот текст является продолжением прошлой статьи, и тем, кто хочет полноценно погрузиться, рекомендую сначала прочитать предыдущий лонг. Для тех, у кого нет такого желания, максимально краткий пересказ: меня зовут Дима, сейчас мне 31, с детства мечтал разрабатывать игры. Закончил школу, бездельничал пару лет, в 20 благодаря своей женщине полюбил программу 3ds Max и в итоге стал архитектурным визуализатором. Несмотря на хороший заработок, настолько нагрузил себя работой, что превратил некогда любое занятие в завод, выгорел дотла и просто стал люто ненавидеть свое ремесло. Однако, в страхе стать бомжом, продолжал покорно брать заказы, и так все было до 24 февраля 2022 года, когда в одно мгновение изменилась моя жизнь и все ценности. Поблагодарив 3D за все и обняв напоследок, я начал свою дорогу в геймдев. Продолжим.
Не имея никаких идей для будущей игры, я понимал, что главное — начать обучение, а со всем остальным буду разбираться по ходу дела. Для поиска нужных уроков, первое с чем нужно определиться — это игровой движок. Выделив два лидера на сегодняшний день — Unreal Engine и Unity, мой окончательный выбор пал на Unreal, так как он больше заточен под 3D (в котором у меня большой опыт) + у нас уже было небольшое знакомство — я переносил несколько своих архитектурных 3D проектов в интерактивные сцены на UE4.
Еще был очень весомый аргумент — визуальное программирование. Кто не знает, на Unreal Engine можно сделать игру любой сложности, не напечатав ни одной строчки кода. За это отвечает нодовая система визуального программирования Blueprints (далее блупринты) и вместо того, чтобы писать руками код для передвижения героя из точки А в точку Б, ты просто ставишь ноду движения и вписываешь координаты, откуда и куда нужно добраться персонажу. Да, их тоже нужно уметь грамотно применять, но это всяко лучше, чем куча непонятных букв и цифр на экране. Смотря на код своих друзей программистов, у меня всегда было отторжение, будто меня заставляют читать египетские письмена. Так что блупринты были спасением.
Скачав целую кучу уроков и UE5 Beta, я начал изучать как от кружка, нарисованного на бумаге, дойти до шарообразного игрового персонажа; что такое игровая логика, как через пробел научить героя прыгать, почему физику нужно умножать на дельта секунды и как можно случайно попасть в бесконечный цикл и нужно будет завершать процесс в диспетчере задач. Полностью посвящая себя изучению 24/7, слушая разные подкасты про разработку игр, смотря видео на youtube от других разработчиков и читая инди раздел на DTF я чувствовал свое ментальное перерождение. Мысли и идеи кипели в моей голове. Вспоминая последние годы рабской рутины, я снова почувствовал себя живым. К тому же, каждый день приближал меня к своей собственной игре. Но…
В жизни часто возникает свое "но", и в моем случае, чем больше я вникал в игровую тематику, тем больше я понимал, что на первую разработку я потрачу три, а то и больше лет. Смотрите, в мои планы не входило выучить Unreal и пойти в контору делать 3 в ряд, начиная как старший помощник младшего конюха; я не хотел открывать свой Blizzard, так как у меня пока нет таких амбиций и финансов, чтобы платить людям зарплату; ну и еще вариант найти себе подобных инди разработчиков и начать создавать проект своей мечты. Возможно последнее — это то, что нужно, но желания делать подобное у меня отсутствовало. Вы спросите почему, но я снова (как и в прошлой статье) не смогу ответить на некоторые вопросы. Возможно, хочу, чтобы мой продукт игрался и выглядел так, как только я хочу, не знаю… В общем, перспектива одиночного долгостроя меня не привлекала, но и в команду мне не хотелось.
Скрины моего обучения Unreal’а
Продолжая изучать UE, я задавался этим вопросом каждый день, и вот однажды у меня искрой проскользнул выход из данной ситуации, который я молниеносно отогнал от себя. Но чем больше времени проходило, тем чаще и чаще эта мысль посещала меня и будучи моей внутренней занозой, она добилась своего и я перешел на новый этап принятия неизбежности. Буду с вами честен, протаптывая тропинку геймдева, я не думал, что через 3 месяца она свернет в эту сторону. Но чтобы окончательно сложить все в голове, мне нужно было поговорить с еще одним человеком. Я встал с кресла, подошел к своей женщине и начал диалог:
- Лена, у тебя есть минутка? Мне нужно с тобой серьезно поговорить.
- Ты меня пугаешь. Что такое?
-Нет, нет, успокойся, все хорошо. Мне всегда нравились твои художественные работы. Ты же училась на дизайнера, у тебя было много уроков по рисунку, да?
- Ну, когда-то было, да, нравилось рисовать, но это все было так давно. А что такое?
- Слушай, ты знаешь, что такое пиксель-арт?
- Нуууу… это стиль как на старых приставках?
- Да-да-да.
- И что?
- Слушай… Мне нужна твоя помощь. Я сам не верю, что это говорю, но по всей видимости, у меня нет другого выхода. Как смотришь на то, чтобы ты взяла на себя всю графику моей… или уже нашей игры, а я займусь всем остальным?
- Ну покажи/расскажи мне все подробно, а там будет видно, я в целом не против попробовать.
- Хорошо, я сейчас тебе скину примеры и попробую найти уроки по твоей теме.
- А в твоем “Анреале” можно и 2D игры делать?
- Ой, не спрашивай… Нет, UE4 не был приспособлен делать 2D игры, а в пятой версии вообще вырезали все, что связывало Unreal с 2D.
- Так, а что теперь делать?
- Unity… Мне нужно выучить Unity…
После разговора мне хотелось панически смеяться. Я просто не мог поверить, что моя когда-то там будущая игра из 3D превратилась в 2D, что теперь за весь дизайн отвечает моя жена, что мне нужно с нуля учить Unity и писать код! Последнее меня «веселило» больше всего. Но (сегодня будет много но, но что поделать) все это в перспективе должно принести свои плоды, и мне не придется делать первый проект до старости (я надеюсь).
Что касается моей женщины, Лены, то сомнений в ней у меня никаких не было. Не хочу бросаться красивыми словами, но на данном этапе жизни она мой верный партнер и единомышленник. Несмотря на не самый большой игровой опыт, эта индустрия ее всегда интересовала, а прошлые навыки рисования пригодятся сейчас как никогда (диплом дизайнера до сегодняшнего дня, так ни разу ей и не понадобился) . Я накидал ей кучу примеров игр в стилистике пиксель арт, уроков; попытался объяснить, что мне в будущем будет нужно и сказал, что время на обучение есть, так как мне предстоит разобраться с Unity…
Все “прелести” Unity можно почувствовать уже на этапе скачки/настройки. Для начала нужно определиться, какая версия тебе нужна — свежая или LTS? В чем ты будешь писать код, обычный Visual Studio, например, или Visual Studio Code? А какого года выбрать — 2019 или 2022? Сейчас ответить на все эти вопросы я могу за минуту, но тогда в голове была такая каша, а руки так и тянулись запустить родной Unreal Engine. Но решение принято и дороги назад нет.
Когда все было настроено, а многочасовой курс с 95% положительных отзывов скачан, я впервые запустил Unity. Изучаем интерфейс, создаем квадрат, физика, коллайдеры и вот момент, когда я должен написать свой первый в жизни код. Сказать, что я был в шоке, это ничего не сказать!
В смысле, я должен все это сам писать? Я что, должен все это запомнить? Вот это гигантское предложение из непонятной белеберды, я должен запомнить? Прям обязательно точка с запятой в конце? Какие еще фигурные скобки, как в школе, что ли? Почему на новой строке? В смысле, опять ошибка? Где? Я что, должен все это запомнить?
Цитата ежедневных мыслей в первый месяц изучения программирования для Unity
В общем, стадия принятия — гнев, во всей красе. Приступы тихой ярости одолевали меня каждые пару минут, и это повторялось изо дня в день. Написание кода, по сравнению с блупринтами в UE, казалось прошлым веком. Мозг воспринимал "переезд" как пытку и на отрез отказывался перестраиваться с Unreal’а на другой движок. К тому же, вот с чем мне пришлось столкнуться — если по началу у меня получалось написать хоть какой-то код и я мог выводить “Hello, world!”, то через время я дошел до урока, в котором абсолютно ничего не понимал. С одной стороны, это не мешало двигаться дальше, просто проскочить непонятный урок, но в чем смысл? Если я даже с обучением основ не справился. Я раз за разом проходил данный урок и все так же ничего не понимал. Даже начинание всего курса с нуля не принесло никаких результатов. А потом ко мне пришла гениальная мысль, что это курс плохой, и мне нужен другой, хороший! Логично?
Новый курс скачан: урок 1, 2, 3 и ступор, преподаватель что-то требует, но я не понимаю что. Повторяю все по видео, но этого мало. Помимо повторения, нужно еще и понимать, что ты делаешь, а с этим проблемы. Как вы поняли, этот урок тоже плохой!
Открываю новый, на определенном этапе все снова повторяется. И так 5 или 6 разных курсов подряд, после чего приходит осознание, что я тупой и писать код не способен. Но перед тем, как бросить Unity, я зачем-то решаю открыть самый первый курс и попробовать пройти его еще раз, и Эврика! А теперь-то я все понимаю! Это странно (хотя ничего странного) , но у каждого преподавателя я учился чему-то новому и полученные знания, например, в четвертом курсе помогли мне пройти первый, а потом уже опыт первого решал все проблемы третьего (извините если запутал).
С тех пор все пошло как по маслу. Я проходил курс за курсом, в которых учился делать разные простенькие игры, записывал любые идеи, приходящие мне в голову, бесконечно мечтал во время принятия пищи и продолжал кодить в голове, после выключения компьютера, находясь в кровати. Что касается Лены, ее жизнь была похожа на мою, тоже все свободное время на обучение, только в ее случае — рисованию и анимации пиксель-арта.
Скрины первых шагов Лены в пиксель-арте
Вот так прошли примерно 6 месяцев нашей жизни. Не знаю, много это или мало, но пришел день, когда все уроки, которые я находил, для меня были примитивны, а найти что-то для среднего уровня оказалось крайне тяжело. И тогда я начал осознавать, что мое обучение по курсам подошло к концу.
Далее я решил еще немного “потренироваться на кошках” и написать своими руками механики из игровой классики. Так появились свои вариации “змейки”, “бомбермена”, “танчиков” и других игр. Конечно, без видео с ответом под рукой было не так легко, но главная причина, почему я выбрал Unity, а не например Godot (который сейчас набирает дикую популярность), это то, что на 95% твоих вопросов уже дали ответ в интернете, и почти любая проблема, скорее всего, кем-то решена. Вообще я понял — главное научиться мыслить как программа, и писать код станет легко. Даже в повседневной жизни этот навык может помочь (привет дурдом).
Скрины моего обучения Unity
Однажды, копируя механику из очередной старой игры, я задумался — зачем я вообще сижу и повторяю что-то чужое, если можно придумать свое и пытаться это написать? И, о черт! Неужели этот момент пришел? Неужели с учебой покончено? Я что, начинаю делать свою игру…!?!
Как-то так проходило мое обучение. А сейчас я покажу вам, чему будет посвящена будущая статья. Моя первая игра сейчас находится в активной разработке, и я прошу вас добавить ее в желаемое (в Steam) , это очень поможет в ее продвижении. В следующий раз, я расскажу как искал идеи для игры, делал прототип, десятки раз перерисовывал одни и те же карты и многое, многое другое.
Большое спасибо за прочтение и добавление игры в желаемое, вы большие молодцы! Подписывайтесь и пишите комментарии, до встречи.
PS Сделаю небольшое отступление, чтобы ответить на возможные вопросы, которые у вас могли возникнуть, читая эту статью.
Дима, неужели все может быть так легко, по-детски в 30 лет?
И да, и нет. Пожалуйста, не забывайте, что мне понадобилось почти 20 лет, чтобы прийти к себе и то событие, которое сломало мою прошлую жизнь.
Тебе очень повезло с Леной.
Да, наверное да.
Лене заняться больше нечем? Она что, не работала?
Работала, но обстоятельства поставили ее работу на паузу. Она мой друг, а игры часто делаются с друзяшками.
Мужик, прошло 7 месяцев, ты что по слову в день писал?
Сразу после написания прошлого лонгрида я решил, что выложу продолжение после того как игра будет в играбельном состоянии (впереди еще очень много работы) + будет готова страница в Steam. Вчера Steam одобрил игру в магазине, сегодня статья выложена в сеть.
Да Димон, первая статья то покруче была.
Читать рефлексию по нескольким десяткам лет интереснее, не спорю; я сам это понимал. Но пихать данный текст в первую часть не было смысла, а начинать этим сочинением будущий лонг тоже не вариант. В итоге, имеем две готовые публикации — дорога в геймдев, обучение; а вскоре напишу, как стартовала разработка, и о всех этапах до сегодняшнего дня.
Почему не выбрал визуальное програмирование в Unity (Bolt, Playmaker)?
Я это рассматривал, но по нему не так много уроков, как по c#; он не такой гибкий и удобный как в UE (как мне показалось, может я не прав) и самое главное - я решил, что если уже учу Unity буду как взрослый, исключительно через программирование, чтоб делать абсолютно все что в голову придет.
Очередной пиксель-арт, ты с дуба рухнул?
Понимаю и, возможно, соглашусь с вами, но для меня важно придумать, сделать и выпустить игру, а пиксель-арт — это инструмент, который поможет воплотить все это в жизнь, не растягивая разработку двух человек на годы.
И что думаешь, ты в будущем выпустишь свой Minecraft и все побегут его покупать?
Хммм… хотелось бы конечно, но сейчас самое главное для меня то, что я получаю огромное удовольствие от того, чем занимаюсь, а что будет дальше, время покажет.
Я пришел за ответом, как пересобрать себя и не сойти с ума, а не читать скудоумный рассказ ноунейма!
Тут каждый должен сам решать, я не психотерапевт. В моем случае это максимальный выход из зоны комфорта, просто начать делать то, о чем мечтал много лет. Далее понимаешь, что менять жизнь не так уж страшно. Задаешься вопросом: "Какого черта так долго тянул и не сделал этого раньше?" Потом приходит удовольствие от процесса познания чего-то нового.
Правда ли, что дикие лошади спят стоя?
Да, как и многие другие дикие животные. Это связано с вероятностью нападения хищных зверей; секундное промедление, которое потребуется, чтобы занять вертикальное положение, может стоить жизни.

LandLords DevLog

Продолжаю продолжать. Уже скоро доберусь и до нынешнего состояния игры)
03.02.23
Определились с текстурой и анимацией воды. Вот чесслово, иногда меньше - лучше. И проще тоже лучше. И черт возьми, эти истины приходят с опытом и с неоднократными попытками, пробами, подходами так и эдак.
Просто симпатичные отблески колышущейся воды) А ведь для того, первого варианта с "сотами" у меня даже кромка волны была проработана! Тоже на 5 спрайтах, вроде бы. Новая волна сделана на 8-ми. Попозже подгружу финал гекса: там и краешек-срез идёт волночкой, и кромка из пены есть в разных направлениях, и сам этот блеск воды сохраняется.
Л. тут высказал мне, что недоволен скоростью продвижения работы над визуалом. Поэтому на февраль поставлена амбициозная цель завершить отрисовку ВСЕХ гексов. А это кроме воды ещё 6 типов, для каждого нужна общая текстура, отдельные элементы декора, а также анимированные элементы. Плюс надо сразу планировать на гексе запас, чтоб можно было расположить реку, дорогу, и подумать над тем, как и где будет табличка с номером гекса в игре
Мне кажется что до конца февраля с учётом поисков работы, выполнения тестовых, и твёрдом решении участвовать в ещё одном челлендже по концепт-арту, я не успею. Прогноз - середина марта. Но будем посмотреть...
,TeZee Art,artist,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,indie games,indie,Инди игры,Игры,gamedev,нарисовала сама,game art

17.03.23
Снова возвращаемся к нашим неКОЛОНИЗАТОРАМ! В очередной раз произошло переосмысление всей херни, на этот раз не только мной, но и Л. Наконец и ему стало ясно, что наш план разработки и ведения неэффективный. Мы прыгаем с одного на другое, делаем в моменте, не имея перед глазами картины целого, к которому должны прийти
Наработки в коде остаются, там много полезного. Л. дотолкал игру до того состояния, когда в неё можно залогиниться, создать свою или присоединиться к существующей, и сделать первый ход с расстановкой начальных построек и ресурсов. Это МНОГО, если что
С моей стороны: рисуя последние два месяца сначала тестовые, потом CARPG-9, я поняла, КАК именно должен выглядеть визуал. То, что уже сделано, классно... но не для нашей игры.
Там должно быть лаконичнее. С челленджами типа смирновского становится понятен масштаб и значимость проработки деталей. И особенно то, что НЕ ВСЕГДА она должна быть высокой. Скорее даже наоборот. Прав был Владимир Ильич со своим "лучше меньше, да лучше"
Мой визуал пока развалился. UI сделан как для полномасштабной песочницы в духе средневековья и как минимум в полуреалистичном стиле. А гексы - как для хорошей мобильной казуалки. И это совершенно разные вещи
У меня уже есть понимание, как именно я теперь подойду к работе, с чего начну (не даром же у нас есть план планирования). А пока покажу тех красивых, но уже нерелевантных в рамках проекта артов... Эх, говорю же, этот геймдэв - путь оплакивания!
24.03.23
Вот, что значит эффективное планирование! За одну неделю я сделала БОЛЬШЕ, чем за три месяца. И всё потому, что появилась ясность КАК, и ЧТО ИМЕННО. 
Я конечно, по-порядку тоже могу: решили дела вести в Фигме и переехали со всеми бордами на неё за день. Потом потратили неделю, чтобы сделать план планирования и в соответствии с ним, расписать пользовательские сценарии.
Это может показаться забавным со стороны, но мы вспотели, выдумывая и вопросы и ответы на них в виде готовых экранов. Что увидит юзер, если нажмёт сюда? Как и где переключить язык? Кнопку "присоединиться" удобнее нажимать под общим списком или в каждой его строчке?
У нас получилось пока штук 20 экранов, описывающих все эти процессы. Но это не всё. Предстоит ещё также продраться сквозь ход самой игры (у нас пока разобраны некоторые его компоненты), а потом ещё продумать чат и турнирную табличку...
Но у меня уже появился полностью описанный таким способом блок визуала - базовый UI, типа логинка, создание самой игры, присоединение к созданной кем-то другим. В общем, лобби и вся предстартовая пурга.
Поставила себе задачу - недельный спринт на отрисовку, вёрстку-нарезку и составление экранов. И СУМЕЛА ВЫПОЛНИТЬ! У него кстати была задача ещё и понять скорость работы. НО! В процессе поняла, что могут случаться разные непредвиденности. К примеру, стоит ли в смету закладывать итерации на поиск стиля? 
Потому, что я потеряла чуть ли не день на исполнении такой казалось бы простой штуки, как фрейм для меню. На выхи остался некоторый возможный апгрейд того самого фрейма - добавить ему декоративных элементов именно в вёрстку (тоись несколько дополнительных камней в его структуру - он каменный - чтоб положить в местах, где он растягивается).
Ну а тут - ещё один пример отрисованного гекса, который НЕ будет реализован.
31.02.23
Вощим, в предыдущий раз, до момента ВЕЛИКОГО осознания, я споткнулась о пшеничное поле. Рисовала колоски просто до ряби в глазах, и получалась одна херота. Казуально до тошноты, прямо как в HeyDay или чём-то подобном. Не имею ничего против этой игры, но её графический визуал 100% НЕ наш референс по стилю
Тогда-то я и поняла (как уже говорила), что всё не имеет общей базы, разъезжается в разные стороны, даже гамма как-то сговнякалась от многочисленных попыток поправить и довнести чего-то ещё.
Я решила всё-таки опираться на то, что я сама умею хорошо и люблю. А именно, более лайновый 2д-шный стиль, без мягких переходов, графичность. Ориентир - всё тот же bubble-lip, возможно немного переработанный. В игре нет яркой контрастной обводки везде. Но есть проходящий по объекту более тёмный тон, работающий похожим образом. Флэтовый покрас, иногда кое-где использую градиентные заливки.
По итогу той недели получилось собрать такие вот экраны. Ну, это моя грубая прикидка того, на что больменее должно быть всё похоже. Шрифт - сраный ужас, не обращайте внимания. Позже найду что-то поприличнее.
Скорее всего подожмём внутреннюю часть, чтобы оставалось больше полей по бокам. Потом за эту неделю у меня была задача отрисовать "вставные" элементы в этот уныло растянутый булыган по бокам отмасштабированной рамки. Высота строки тоже пока вызывыает ммм не однозначное отношение. Будет зависеть от того, как и что мы скорректируем по масштабу. Но это уже что-то! И по сравнению с до полного обморожения вялотекущим предыдущим этапом, это явный ПРОГРЕСС!

LandLords DevLog

(Здесь и дальше я буду приводить числа, когда я делала эти записи прогресса, пока не нагоню настоящее положение дел. Поскольку не сразу и не всё было сделано по уму, сюда также попадут и всякие фейлы. Оставлю в качестве примера, как не надо)
(Первый - довольно хаотичный - период разработки пришёлся на октябрь-ноябрь 2022 года. К декабрю стали пожинать первые плоды (и неудачи) такого хаотичного подхода)
14.11.22
Вощим) Мы решили запилить аналог КОЛОНИЗАТОРОВ, всем известной настолки CATAN, но только с небольшими дополнениями и спецификой, годной для реализации в онлайн-веб игре! Нам хватило одного раза поиграть в неё с друзьями, как сразу стало ясно: ВЕЩЬ СТОЯЩАЯ 
Первое, во что мы немедленно уткнулись - как это будет сделано? 3d? Но никто ж не умеет это сраное тридэ! Я сейчас вспоминаю, и мне аж стыдно то, как я упиралась, раздражалась и искала всеее возможные поводы НЕ использовать 3d. 
На самом деле это полезно и в нашем случае поможет сделать эту игру и быстрее, и качественнее, и дополнительное разнообразие в тайлах обеспечит.
На этапе фейкшота и первичного техдемо можно обойтись и без болванок, но в дальнейшем что - одно дерево склепал, накидал цвет, а потом просто поповорачивал его разными сторонами, немного подкрасив где нужно (игра у нас будет с одного неизменного ракурса, вероятно ортогонального вида), сделал таких 3-4, типа ель, берёзка, дуб, липка - и вот уже у тебя куча визуально разнообразных тайлов одного типа. 
Смирившись с необходимостью подтянуть 3d, я взялась за стартовуб часть. Которую в самом начале тоже всрала, схватившись урывочно за какие-то отдельные элементы, без системы, без анализа... Как будто и не я проходила курс по созданию игровых проектов с нуля!
Для начала я решила определиться с основной цветовой гаммой, и просто взяла несколько референсов с набором цветов, который нам понравился. И буквально пипеткой набирая нужные оттенки, составила около 6 или 7 палитр. Некоторые тут же удалила, поняв, что они слишком упоротые по контрасту либо невменяемых цветов.
Немаловажно, чтоб цвет в применении не удивлял и шокировал игрока, а наоборот работал на подсознательное узнавание функции и значения. Тоись розовый лес это классно, но... лучше делать такие вещи как-то эпизодически

***
(25.11.22)
Уже две или даже три недели мы продолжаем работу над этим проектом.
И БОЖЕ как я заебэ за это короткое время! Я понимаю, что работа над реальным проектом вряд ли выглядит так стерильно и ровненько, как тот пайплайн, по которому мы работали на курсе. Всегда что-то идёт не по плану. Но, поскольку мы пробуем работать вместе как гейм-дев команда, при этом ни один из нас до этого в ГД компании не работал и не знает, как оно бывает, мы испытываем обильный СТРЕСС 
Л. со стороны программиста постоянно меняет основные цели и задачи визуала. Бери то, нет это, нет вообще другое! Но игра же должна иметь КАКОЕ-ТО ОБЩЕЕ СТИЛИСТИЧЕСКОЕ РЕШЕНИЕ. НЕЛЬЗЯ плясать стиль от кнопки! Чтоб нарисовать ХОТЬ ЧТО-ТО, нужно понимать, какой ОБЩИЙ ключ.
А я мучаюсь, не до конца определившись с итоговым стилем проекта, и соответственно, методикой его воспроизводства на всех подлежащих отрисовке объектах. Это с учётом моей склонности к задротству уже на этапах скетча
Я даже решила порасспрашивать единственную подругу, которая реально работает в ГД, на тему, как происходит разработка в реальных условиях. В основном, чтоб понять, насколько мы конченные
Но основы представления о том, что у нас происходит, всё же начали медленно вылепливаться в этом хаотичном процессе... Не знаю, насколько это плохой подход (остро ощущаю, что ТОЧНО не хороший, но что поделать...), и надеюсь только на то, что в дальнейшем не придётся всё перерисовывать с чистого листа (спойлер: ПРИДËТСЯ)

***
28.11.22
Сколько ни воняй, делу это обычно не помогает, а вот нервы вредит.
Поэтому, понегодовав на уродские пайплайны, я всё же села за отрисовку меню... К тому же, стиль начал нащупываться (хоть и не вполне прояснился.
Да, всё получается не настолько однозначно и чисто, как в Skater Girl игре (проект можно посмотреть у меня на ArtStation), но ориентиры есть, они ясные, и осталось только воплотить этот магический синтез.
Если в двух словах, мы видим это такой няшной казуалкой. Уж очень обобщённо, да?
Ок, дизайнить персов решено в гуманоидном духе, но не ОДНОЗНАЧНО человеков. Такие, очень утрированные существа. Неодушевлённые предметы то тут то там получат личики. В целом ориентируемся на кавайную кругляшковость.
Кстати, для художника тут важно до начала работы составить борд референсов, причём НА ВСЕ элементы игры. Я, как и подавляющее большинство, делаю это на Pinterest. Референсы на элементы меню, его вёрстку, то, как выглядит трава-пенёк-облачко и тд. Причём не обязательно, чтоб все эти референсы были из одной игры или даже одного сеттинга. Искусство подбора рефов - это отдельное мастерство)
В настоящее время обдумываем план, как рисовать гексы с тем, чтоб там оставалось место на размещение дороги, реки, поселения. И алгоритм размещения 6-ок и 8-ок НЕ рядом 
Ещё одна полезная штука: на начальных этапах хорошо бы поискать какие-то похожие проекты. Нам удалось найти не просто похожие, а буквально самих Колонизаторов с таким же названием. Только вот выпущены они не от имени фирмы-правообладателя. Но это меньшее из зол. На свою беду (и нашу радость) игра очень уёбищная. Визуал видимо хотели вывести в 3d, но это получилось топорно и уродски, на каких-то супер-lowpoly моделях. Это вновь заставило задуматься, стоит ли его вообще использовать… Насчёт продуманности меню не знаю, но даже уродский визуал - это не худшее из бед.
Самое важное это то, что игроки проклинают разрабов на основании целого списка вещей. Лаги, ублюдошный просчёт длительности хода, невозможность играть коллективно, много-много-много всего и наконец то, что у игры нет никакой поддержки. Её не будут патчить, править, что угодно. На гнев пользователей никто не реагирует. Этот полуфабрикат кто-то сделал и метнул уродца в воду, на волю волн, тэкскэть.
Вощим, на почве всех этих отзывов у нас есть довольно обширный фидбэк на чужие ошибки, которые мы может постараться обойти, при этом не наступая на грабли предыдущих разрабов. Так что, как бы убого не была сделана игра, ребят, спасибо! Помогли нам, идущим вашей тропой )

***
2.12.22
Рисовать меню я начала - с чего бы вы думали? - с кнопки! Да, я, после того, как все мои попытки начать "по уму" были саботированы, потыкалась в бэкграунды, в промо, но по итогу сошлись на том, что элементы базового UI на старте - самое актуальное. Л. как раз пилит логинку и старт игры, поэтому все решения можно будет тут же и проверить.
Кнопка - это такой базовый модуль, от которого потом будет плясать всё меню. И тут как раз я ощутила вполне всю ценность и важность работы в команде с программистом. Потому, что важно прямо на начальных этапах учитывать возможности. Например, на проверке боем выяснили, что важно, чтоб пиксельный размер кнопки был чётным. При нечётном количестве пикселей в высоту кнопку при попытке её программной модификации пердолит. 
И тут подходим к главному. Из курса по игре я вынесла главное: только дурак рисует дважды. Умный сразу создаёт "универсальные" решения. Так вот, кнопка должна быть нарисована так, чтоб её без потерь можно было делать шире и уже под конкретные слова и значки.
Как это делается:
- мы рисуем какую-то условную небольшую ширину. Я решила дизайнить все базовые кнопки (кроме фигурных стрелочек) под гексы
- потом мы "режем" в фотошопе эту кнопку на части: левая, правая и "тело". Причём это тело состоит из выделения в ОДИН пиксель.
- Позже, программно растягивая этот пиксель в длину (или ширину, зависит от, так сказать) мы получаем все необходимые кнопки в едином ключе и без лишних запар. Прогерам она отправляется именно в этих трёх PNGшках - лево, право, тело.
Ниже пример того, как я искала стиль идеальной кнопочки)))
,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,инди,Инди игры,Игры,concept art,indie,indiedev,Разработка игр,indie games,game art,LandLords

***
5.12.22
После кнопок я перешла к другому важному и базовому элементу меню - собственно, подложке, на которой все эти кнопочки-тогглы-иконки и прочее будут расположены. В сыром виде мы пока решили называть игру не Колонизаторы - уж слишком в лоб, да и не совсем правда - а LandLords, что-то типа "Феодалы". Я просто отсюда и далее буду называть этот проект именно LandLords, чтоб не путать ни себя, ни вас)
Так вот, поскольку вся эта феодальная-земельная чепуха напрямую отсылает нас в какое-то средневековье, то логично было б и материалы, а также оформление использовать не выбивающееся из этой логики. Плашку решено было сделать ДЕРЕВЯННОЙ, оригинально, да?
По уму было б хорошо сразу понимать, какая у меню будет структура. Но пока это до сих пор плавающий момент... В итоге я сделала некую ОБОБЩËННУЮ плашку. Её разрешения хватит для умеренного масштабирования. А также её можно, как и кнопку, бесконечно и без видимых потерь растягивать в ширину. Самые отличительные моменты у неё - это углы. Остальное поле довольно монотонное.
Я сразу предложила сверху этой плашки "положить" лист пергамента, который можно будет тянуть вообще в любые стороны. Но даже без него деревяшку можно растянуть в ширину, и это не будет убийственно ублюдски.
Но! Отросла другая проблема. Поскольку игра будет браузерная, теоретически длина плашки вниз может быть бесконечной. И вот тут и начинаются проблемы... 


***
12.12.22
Карочииии, посмотрите на эту красивую панельку и попрощайтесь с ней. Поскольку ей на смену придёт другая.  И вот почему.
В предыдущий раз я говорила о проблеме подстраивания UI элементов в браузере. Особенность браузерной игры такова, что кроме того, что её можно открыть на любом устройстве - пк, планшет, мобила - экран, если он не ограничен каким-то окном, можно скроллить вниз до посинения. В случае со сложным меню, это меню получается реально ДЛИННЫМ.
В чём проблема с нарисованным? Оно отлично масштабируется в ширину. При этом виде растягивания на затрагивается текстура деревяшки, поэтому всё ок. Но вот вертикально...
Предположим, что меню открывается на мобиле. Просто сократить расстояние между левой и правой стороной не получится - декоративное обрамление будет слишком громоздким и займёт слишком много полезного поля, на котором должна быть инфа и кнопки.
Решить проблему тупо растянув/сузив тоже не выйдет - пострадает пропорция, вылезут пиксели и прочее. В геймдэве этим путём никто и никогда не ходит, запомните. Он убивает визуал.
А при попытке разрезать и потянуть меню вертикально, тоись масштабировать по той же схеме, как горизонтально, оно выглядит так, будто его попердолил злой глитч не иначе
Это ошибка. И эту ошибку надо исправлять. Да, бывают ситуации, в которых у вас заданы чёткие параметры плашки меню, она не сильно меняется в зависимости от устройства и проч. Но это не наш вариант.

LandLords DevLog

Начну издалека. Этот и следующие посты я хочу посвятить разработке инди-игр буквально с нуля до такого финала, в который можно поиграть. Игра, о которой пойдёт речь, как раз находится в разработке. Поэтому те, кому будет интересно, смогут практически в реальном времени наблюдать за успехами, падениями, сложностями. Возможно даже, кого-то это вдохновит на создание чего-то подобного.
Краткое предисловие: я уже больше года ищу постоянное место работы в геймдэве. После событий февраля ’22 года индустрия испытывает кризис. Об этом говорят сами люди, которые в ней работают на ведущих позициях. Большая часть классных компаний релоцировалась, в стране остались в основном аутсорсинговые студии, где текучка нещадная и на творческие начинания всем пох. Либо инди-студии. Требования чрезвычайно высокие даже для джунов, при том, что з/п предлагаются мягко говоря скромные. Безрыбье. Это пройдёт, как и любой кризис.
Но во-первых, не хочется сидеть без дела, во-вторых, любой проект - это пополнение портфолио. Ну а в-третьих, есть ОЧЕНЬ сильное желание и попробовать силы в полном цикле, и создавать что-то, во что и самой было бы приятно играть, и за что не было бы мучительно стыдно (как за заполонивший рынок безвкусный казуал).
Сразу скажу, что казуальная стилистика МОЖЕТ быть ПОТРЯСАЮЩЕЙ. Например, все мультфильмы Disney Pixar это яркие примеры очень красивого, гармоничного казуального стиля. Но часто, когда в основу ложится прибыль, издатели пытаются брать не качеством, а количеством. Производство становится поточным, а стиль превращается в унылое, несмотря на безобразную пестроту, г.

*Казуальная графика – один из художественных стилей игрового арта. Ее можно сравнить с мультяшным или игрушечным стилем. Рисуя в казуальной графике, мы отбрасываем лишние детали, а те, что остались, укрупняем, и таким образом создаем яркий запоминающийся образ.*
Итак, на начало осени 2022 у нас на руках ворох прекрасных идей разной степени проработанности, неполная команда под реализацию этих дел, и фундаментальный вопрос "С ЧЕГО ЖЕ НАЧИНАТЬ?!"
 Честно, на нашем горизонте ещё в конце сентября замаячил потенциальный заказчик с заказом мечты. Веб игра наподобие "собери бургер", всё очень просто и понятно. Для старта было бы идеально, поскольку все описанные в тз технологии мы можем и умеем уже существующим небольшим составом.
 Покряхтев, мне даже удалось составить смету по трудозатратам программистов и художника. Это, кстати, непростая задача, в ней мы впервые работали с чумачеччей и очень классной системой (которая поначалу выглядит невероятно уёбищно). А именно: буквально отрисовывать в схематичном виде каждый экран с прописыванием всех опций, которые на нём присутствуют. Часто это ещё и дерево вида "если то - то это, если пятое - то десятое". Очень наглядно, удобно и решает множество практических задач
 И пока наш потенциальный заказчик думает, мы решили не терять времени в пустом ожидании, и сделать ... что-то сделать)
 Снова последовал сосредоточенный брейншторм того, что же ЭТО будет. Пришли к простому и ясному выводу:
мы должны суметь сделать это ТЕМИ человекосилами, что у нас УЖЕ естьэто должна быть уже знакомая и несложная механикавеб иградля реализации нам, опять же, должно хватать тех знаний, что у нас УЖЕ есть; никаких попыток изучения на ходу незнакомых программ и методов.
…Но увы, часть людей, готовых к делу сначала, поотваливалась по своим делам, и нас осталось только ДВОЕ. Программист и художник.
to be continued

AURORA live performance


November 8, 2018
Aurora Aksnes (Аврора Акснес wiki), известная как AURORA — норвежская певица, композитор и музыкальный продюсер. Дебютный EP Авроры Running with the Wolves вышел на Decca Records в 2015 году. В том же году певица выступила на Нобелевском концерте.
KEXP-FM — общественная радиостанция, основанная в Сиэтле, штат Вашингтон.
Специализируется на альтернативном и инди-роке.

Kex Hostel in Reykjavik



Как 24 февраля сделало меня разработчиком игр


Привет, меня зовут Дима, мне 30 лет и сейчас я расскажу вам как… а собственно вы уже прочитали название темы и пришли за моей историей. Наверное, стоит начать с того, что последний раз я писал сочинения в школе ~15 лет назад и надеюсь этот текст будет хотя бы самую малость читабельным. Также скажу, что все что написано ниже посвящено моему жизненному пути, дороге в геймдев и всяким переживаниям, про саму разработку тут ничего не будет (но будет в следующих материалах). Ненавижу когда так говорят, но сейчас сам скажу подобное - за почти 14 лет на реакторе это мой первый пост. Мама, я в телевизоре.Приятного Вам чтения.
Мечта
Все начинается с мечты, которая прорастает зерном у тебя в голове
Сделав последний выстрел в Max Payne, наладив жизнь всех крестьян в Stronghold, раскидав рекламные листовки в GTA Vice City и затерев каждый выпуск “Игромании” до дыр, ко мне, двенадцатилетнему (точно не помню, но кажется мне тогда было 12), пришло озарение - буду разработчиком игр, мое время пришло. По разным статья и мастерской в “Игромании” я понял, что мне нужна какая-то там программа с названием 3Д МАКС. Спустя кучу походов по разным магазинам и лавкам моего города, доставая каждого продавца, что мне срочно нужен диск с программой здесь и сейчас (ох уж эти дети...) наконец, я нахожу заветный CD с нужным мне софтом - discreet 3ds max 6 SP1 русская + английская версия + коллекция новейших плагинов! Осталось дело за малым, попросить батю установить прогу и начать делать свою игру. И если с первым все прошло гладко, то со вторым этапом, как бы вам это сказать... в общем игровой уровень и монстров из моей головы я не смог перекинуть на комп по USB, а самое сложное, что я могу сделать в 3ds max это чайник (кто понял тот понял). Переполненный разочарованием, я рассказал все родителям и они посоветовали поискать обучающие книги по программе, на манер “Windows для чайников”. Начался этап №2, но уже не с диском, а с книгой, благо в центре города было много книжных магазинов и я довольно быстро нашел книгу по 3ds max 7. В отличии от школьной литературы эту книгу меня никто не заставлял учить, я с радостью читал и все повторял, как говорилось в книге, но у меня была ровно одна проблема, которая, как снежным ком, с каждым новым разом все усугублялась и усугублялась - иногда, когда я что-то не понимал, тратил много времени на разбор, но в итоге просто перескакивал непонятные задачи и двигался дальше, пока книга не говорила “повторите то, что вы сделали в прошлой главе”, а часто это и было то, что я не понял и в итоге через десяток таких пропусков я вообще уже ничего не понимал, а сотое перечитывание ничего не давало. Сейчас оглядываясь назад, я думаю нужно было попробовать воспользоваться интернетом, который у меня был с 2002 года, но кроме как смотреть Масяню я не знал, что с ним еще делать. В какой-то момент я понял, что пришел конец моему обучению, я ничего не понимаю в этом “максе” и фиг с ним, скоро выходит новое GTA с черным мужиком в главной роли и вот это я в нее буду шпилить!
Смог распопать фотки того самого диска и книги
Юность
Раскидывай жемчуг времени в море пустоты
Из своего сшитыми нитями секунд мешка
Как бы не старался, обеими руками
Ты не достигнешь дна... пока
Шло время, помимо задростничества в игры я много времени посвятил игровым редакторам: первого Far Cry, Titan Quest, TES 4: Oblivion, но больше всего я потратил на модифицирование GTA San Andreas, даже использовал свои недо-знания 3ds max, для добавления своих зданий в игру; еще спустя 1 000 000 проб и ошибок даже смог написать простейшую миссию для игры (опять же спасибо старой “Игромании” и сайтам с подобной тематикой). Тут стоит уточнить, что 95% всего что делал было шлаком и простое изменение физики машины в блокноте (для GTA), а именно замена значения с 15 на 25, казалось нереальной модификацией, делающей меня разработчиком достойного Rockstar Games.
Моя карта для Far Cry. Жалко, что все что делал для San Andreas не сохранилось _
Сейчас будет небольшое отступление, но я считаю его важным для всей истории и речь тут пойдет о моих родителях. Отец - строгий трудоголик, мама - добрый трудоголик, старались изо всех сил, чтобы из мини прилавка на базаре, получилось 5 магазинов продуктов питания с несколькими вагонами сахара в запасе. Кажеться, что у них "жизнь в шоколаде", и вот наступает день, когда они просто берут и поэтапно закрывают весь свой бизнес. Я никогда этого не понимал! Едь дальше по рельсам и руби бабки, на вопрос “Зачем вы это сделали?”, ответ - мы тупо устали (запомните эти слова, мы к ним еще вернемся), устали менять продавцов каждые пару месяцев, устали что грузчик забухал и не пришел на работу. В итоге батя стал видеооператором, а мать начала заниматься продажей женского белья, где будет только один продавец, она сама.
Как это часто бывает, я стал помогать отцу в видеосъемке разного рода торжеств, начиная от дней рождений, заканчивая свадьбами. Уууххххх... я могу целую статью написать про то, как я ненавидел это дело, но разговор у нас о другом; не переживайте скоро мы вернемся к теме, еще чуток.
В этот период мои родители сделали большую ошибку в моем воспитании - за все те сотни видео-работ, которые я помог сделать, мне не заплатили ни копейки, все что я слышал - “Дима ты видишь еду на столе? Она не просто так появилась” или “А новый компьютер тебе кто купил? Дед мороз?” и прочий бред, который аукнется моей матери через пару лет.
Школа была бы отличным местом, если бы не все эти тупые уроки
Я ненавидел школу, учился так себе, но всегда под конец года задействовал все свои скилы, чтоб подтянуть двойки на тройки, а тройки на четверки и почему-то всегда это удавалось. Вся моя проблема школы была в том, что я не понимал зачем она нужна, зачем все эти косинусы и числа икс, это же тотальный бред, а после девятого класса меня делают группой с углубленным знанием предмета истории. У нас было 11! историй в неделю! Хотите верьте, хотите нет, но я ходил с маленькой подушечкой, чтоб можно было спокойно доспать на последней парте тот самый недостающий часок. В это же время мои родители решили разойтись; и к концу десятого класса мама начала задалбывать куда ты пойдешь учиться после одиннадцатого, да и вообще кем ты хочешь быть? Но в этом и была вся “соль”, что без наседания бати-трудоголика, без держания “живых” денег в своих руках за все годы помощи родителям, и в своем бесцельном существовании подростка я никем не хотел быть, а учитывая, что я хочу быть никем, то и в университет учиться я не пойду!
Все мое время, начиная с этой точки и до 20 лет было занято гульками, просмотром кино, гульками, чтением книг (не художественных) и гульками, ну и конечно же компьютерными играми. Что может быть лучше чем висеть у мамы на шее, зная что ты никогда не будешь работать, ведь от работы дохнут кони и вообще слово “работа” пошло от слова “раб”.
Переломный момент
Любовь поможет тебе расцвести и засохнуть, она сожрет тебя как цветок тля, но лучше уж так сдохнуть, чем никого никогда не любя
Как-то раз я начал ухаживать за одной девочкой, это все затянулось и в итоге переросло в полноценные отношения. У нее был диплом дизайнера и вот однажды она говорит, что мало куда берут по ее профессии без знания “3д макса” и тут у меня полезли в голове воспоминания, что я что-то такое учил в детстве и что мы вечером поставил эту “прогу”, попробуем вместе разобраться. Сказано - сделано! Программа установлена, первый попавшийся урок для новичков открыт и... все ребята, я понял ЭТО ОНО! Вот чем мне интересно заниматься! Вот чем я смогу, в перспективе, заработать деньги. И в этот раз у меня есть ключ - интернет, оказывается, не только для того, чтобы качать Масяню и смотреть клубничку, но в нем еще есть уроки по любой тематике, включая 3ds Max, было бы желание, а оно у меня было и еще какое.
 Ближайшие 2.5 года прошли в обучении, можно было бы и быстрее, но меня никто не гнал и я мог просто кайфовать изучая программы. Я смотрел и читал все уроки, которые мне попадались на глаза, не важно это касалось 3ds max или Marvelous Designer, тема была посвящена настройке света или материалу стекла в витражах; мое мнение, что любые знания, которые ты получил добровольно, рано или поздно тебе пригодиться и ненужных вещей, кроме школы и института, почти не существует. Где-то в середине обучения, попробовав все по чуть-чуть, я решил определиться с окончательным вектором моего 3D движения. Как и в любой профессии, в 3D куча направлений и мой выбор пал на архитектурную визуализацию. Пару слов, что это такое - это когда дизайнер (я не дизайнер) скидывает план помещения (ресторан, отель, квартира, супермаркет...) с расстановкой мебели (какая фирма, какой материал оббивки дивана...) и всеми характеристиками стен, пола, потолка; будет ли рельсовый потолочный свет или обычные споты и какой именно цветок они хотят в правом верхнем углу. Подожди Дима, а почему архитектурная визуализация, а не игровое направление? Хорошо что вы спросили, я отвечу - когда у меня уже были какие-то 3D навыки, я узнал, что в 3ds max никто не делает персонажей и для этого есть Zbrush (если вы видите в игре или фильме какого-то героя, монстра или другого цифрового урода, знайте что его сделали в Zbrush), для более удобного использования/учебы “проги” у меня появился графический планшет (спасибо мама). Вскоре я пришел к выводу, что для Zbrush неплохо бы научиться рисовать (тренирует воображение, перспективу и много чего еще), а главное, правильно выучить человеческую анатомию. Но на все это нужно было время, и много времени, скажу я вам, не то чтобы визуализация не требовала времени, но если там я уже хоть что-то умел, то в “органике” я был полный нуль и только мог лепить несуществующих “уродов” с других планет; и несмотря на то, что меня никто не подгонял, я уже сам хотел поскорей слезть с шеи матери, заработать денег, купить новый комп и начать жить отдельно, со своей женщиной (с той, что “вернула” мне 3ds max).
Первые шаги в 3ds'max дубль 2


Как закончил тренировку на "кошках", перешел к продвинутым урокам
Пора в путь
Дорога возникает под шагами идущего
Несмотря на то, что моя цель была фриланс, я решил поискать заказы у себя в городе, дабы понять как все устроено и не налажать в будущем. Спустя куча объявлений, я нашел нечто отдаленно схожее, с тем что мне нужно - фирму по железной ковке и изготовлению тротуарной плитки. Пришел на типо “собеседование”, сидит мужик, говорит, что до меня была девочка, которая занимала это место, но, скотина такая, забеременела и теперь нужен новый человек, который будет визуализировать рабочие объекты и выдавать смету по тому, сколько плитки нужно изготовить. Я переспросил “Я готовлю смету?”, мне сказали “Да; и если просчитался, то за лишнее платишь из своего кармана”. После минутного ступора, я подумал, что с этим не должно быть много проблем и какой-то AutoCAD это сделает на раз два. К концу разговора у мужика зазвонил телефон и он меня обрадовал, что мы сейчас едем на объект и это уже будет мой первый заказ. Задача была сфотографировать фронтальную сторону частного дома, сделать в 3D новые входные ворота и встроить их в фото. Приехав домой, я сразу начал заниматься этой задачей, попутно думая “За просчеты сметы я буду платить из своего кармана? Нафиг мне это вообще нужно! Я хочу делать визуализацию крутых коттеджей в Майами, а не ездить на объекты и стоять, как кретин, с листочком и ручкой, рисуя какие то там ворота!”. В итоге сделав то, что от меня нужно (это не заняло много времени), даже не потребовав денег, я сказал, что работать у него не собираюсь, до свидания.
Дальше мне “посчастливилось” узнать от знакомых знакомых, что людям, которые делают мебель, нужна визуализация их продукции. В целом обычная практика (и в будущем у меня будет не один такой заказ), но наверное любой новичок первым делом должен пройти “боевое крещение”, потому что это был АД! Продукции было штук 15, они хотели каждого изделия 3 ракурса в 5 разных материалах и на выходе получаем ~250 готовых картинок! Когда уже все было готово, во время финальной визуализации мне нужно было тупо каждые 15 минут подходить и ставить на рендер новую картинку и так 250 раз. В промежуточном этапе все тоже было “весело”, так как они изготовляют мебель, от меня требовалась точность до миллиметра, хотя на картинках это не имеет значения, длина 1155 мм. или 1155.2 мм. Миллиард правок и не понимание того, чего они сами хотят меня приводило в тихую ярость; и все бы ничего, знаете в чем была главная потеха? В том, что в итоге я получил такие ничтожные копейки за проделанную работу, что как только проект был полностью закончен, я удалил ВСЕ, что меня с ним связывало.
После двух попыток найти что-то в городе, я решил сделать себе портфолио и искать заказы удалено. Когда всё, включая меня, было готово я начал “штурмовать” зарубежные фриланс биржи (русскоязычные я почти не рассматривал, так как платят меньше).
Основной “враг” на таком фрилансе, это миллион индусов, которые набегают на любой интересный тебе проект и предлагают цену и сроки в 100 раз ниже чем у тебя, да и в целом никто не хочет иметь дело с новичком, но что поделать, заказы найти тяжело, но реально и так потихоньку-помаленьку я стал архитектурным визуализатором, фрилансером.
Мое портфолио с которым я искал заказы
Но, как ни крути, из-за того, что мне не хватало заказов, иногда я искал компании у себя в стране, которые работают на удаленной основе. И вот однажды я нашел то, что мне нужно! Дальнейшие 6 лет я поделю на 3 части.
Часть 1 (Ура!)
Получив первый заказ (от этой фирмы), я чувствовал нереальную ответственность, я сам по себе такой человек (когда это касается рабочих моментов), но тут мне хотелось выжать из себя максимум и спустя шесть рабочих дней, одну бессонную ночь и целую кучу внутренних переживаний, проект был сдан, контора довольна, главный заказчик доволен, а мне уплачено 500$ (проект был не маленький); сказать, что я был доволен это ничего не сказать, я не могу описать словами, какой я был уставший и счастливый одновременно. Мало того, что мне помогали всячески (разжевывали все, что я не понимал и предоставляли все что я запрашивал), так еще и хорошо заплатили; а через пару дней написали “Дима, берешь новый проект?”, вы догадываетесь каков был мой ответ.
Следующие 2 рабочих года были хорошие; каждый проект я начинал и заканчивал примерно за 7 дней и, несмотря на то, что из-за своей медлительности и перфекционизма я частенько мог не спать ночь или ложиться поздно и вставать рано, я имел от четырех дней между проектами, во время которых я мог "дрыхнуть" до скольки хочу или целый день играть в компутер. В общем, имея свободный график, примерно 18 рабочих дней и 12 выходных + нормальную зарплату, грех было жаловаться на жизнь. Рабочая обстановка в этой "фирме" больше напоминала чат друзей, которые делают одно дело и руководство (если его так можно назвать) абсолютно ничем не отличалось от исполнителей.
В это же время я заметил одну вещь, которая, забегая наперед, меня и уничтожит в будущем - я никогда не отказывался от проектов, были времена завалов, когда не хватало рабочих рук и все знали, что есть план Б, это я. Как-то дошло до того, что я делал 3 проекта параллельно, и несмотря на бессонные ночи, нереальную усталость, я был гарантом, что в назначенное время все будет готово, даже если последние правки пришли в 8 вечера, а у главного заказчика, на другом конце света, встреча с клиентом в 9 утра, все будет готово и подано “на блюдечке с голубой каемочкой”. На вопрос "Зачем ты это делал?" я точного ответа дать не могу; "Ну все с тобой понятно, ты просто любишь бабло" ответ не верный; нет, меня конечно подсознательно грело то, что мои старания достойно оплачивают, но чтобы ставить финансы на первое место, такого точно не было. Наверное, родительские гены, детские образы того как папа с мамой пашут, чтобы что-то получилось и простое желание быть хорошим, ответственным исполнителем стояли во главе всего.
Если подвести итог, как было сказано выше, это были хорошие несколько лет, пока мое "руководство" внезапно не заявило, что хочет переключиться на что-то другое и уходит от нас с концами, передавая свои полномочия нашему лучшему визуализатору (не мне).
В целом, следующие пару лет не особо изменились, кроме, скажем так, моего настроения. Дружеская атмосфера в чате стала "сухой" и исключительно рабочей (вот как уход нескольких важных людей рушит всю атмосферу толпы), проектов стало больше, а свободного времени меньше; удаленный фриланс потихоньку превращался в "завод", а воспоминание о 12 свободных днях были сном, который я видел после очередной бессонной ночи. Да и в целом, когда тебе 25+, в голову лезет всякое, начиная от того, что трава раньше была зеленее, заканчивая поисками в голове смысла жизни…

Несколько моих коммерческих работ
Часть 2 (Поезд замедляет ход)
И вот живешь ты своей жизнью, а потом бац, и COVID 19. Вы сами знаете как все было, мир в упадке, работы нет. Первые пол года особых изменений в количестве проектов я не видел, но потом их стало все меньше и меньше. С появлением свободного времени я стал чаще убирать в квартире, выходить на улицу, видеться с родственниками и друзьями, и это было только начало… Пройдя несколько игр, я подумал, что глупо тратить время впустую, сдул пыль с графического планшета (все это время он лежал без дела), запустил Zbrush и начал лепить хищника, из одноименного фильма. Я испытал нереальный кайф, когда космический охотник был готов, а я был очень доволен результатом. Далее пришло время того, что давно хотел - в узких кругах визуализаторов набирал популярность Unreal Engine 4, интерактивная прогулка всегда круче, чем статическая картинка. Программа скачана, куча уроков подготовлено, вперед!

Хищник сделан в Zbrush

Перенос готового проекта в Unreal Engine 4
За все время обучения, мой мозг был на седьмом небе от счастья, все заржавевшие нейроны снова были в движении, а получение нужного результата через сотню неудач вкидывало столько эндорфина, что хотелось прыгать и кричать, как маленький ребенок получивший подарок на новый год. И вот однажды мысль - в UE4 делают же игры, помнишь ты когда-то хотел подобным заниматься, может посмотришь как там все устроено? И я посмотрел, ребята, увиденное меня поразило, я снова начал думать о разработке игр и тратил все свободное время на уроки и подкасты, посвященные "геймдеву", а потом получаю сообщение “Дима, берешь новый проект?”…
Представьте город из папье-маше, который сжигают напалмом, или стометровую башню выстроенную из тарелок, которая падает и разбивается вдребезги, вот что я почувствовал в тот момент. На одной чаше весов у меня была мечта детства, а на другой "взрослые" обязательства. "Ну хорошо, сейчас ты потратишь пару лет на обучение и первую игру, фиг знает как ее встретят люди; а что ты будешь кушать все это время? А кто за хату будет платить? А пойди обрадуй свою женщину, что теперь ты инди разработчик и все теперь на ее плечах, хотя это твой мужской долг обеспечить свою семью", вот это все летало у меня в голове, но… я добровольно "одел обратно ошейник" и с мыслями "когда-то потом" взял проект. Шло время, я осознал, что не могу концентрироваться и на учебе и на проектах, окончательно решив выбрать второе.
Работа хоть и была, но ее было мало и меня это не устраивало. “Какого черта наши "менеджеры" ничего не делают, зачем они вообще тогда нужны”, спросил я и через время принял решение уйти из коллектива и начать сольный полет.
Часть 3 (Икар летит к солнцу)
К этому времени я уже был "тертый калач" и начать работать с заказчиками напрямую не стало проблемой. Проекты стали больше и интересней, оплата выше, и несмотря на то, что я оставался тем-же безумным трудоголиком, я мог делать свой график более гибким. И вот в один момент мне пишет новый заказчик, говорит, что набирает в штат визуализаторов на “удаленку” и не хочу ли я присоединиться. Я в дополнительных проектах не нуждался, но условия были очень хорошие и я решил месяцок поработать с ними, а потом уйти.
С этого дня я, можно сказать, начал работать на двух работах. Ответственность не давала делать что-то спустя рукава и я везде выдавал тот максимум, который мог. Сейчас опишу мой обычный день, того времени:
9:00 утра подъем, для того чтобы к 11:00 (начало рабочего дня у заказчика№2) были нужные файлы, которые не успел сделать вчера
11:00 файлы скинул, продолжаю проект для заказчика№1, потому что в 15:00 я должен показать картинки, по их проекту
14:00 я получаю комментарии от заказчика№2 и говорю, что все будет готово концу их рабочего дня
15:00 скидываю готовый материал для заказчика№1, начинаю делать правки для заказчика№2
18:30 скидываю все или все что успел заказчику№2, если не все сделал, говорю что много всего и скину завтра к началу рабочего дня
19:00 получаю правки от заказчика№1, говорю, что они будут готовы завтра к 15 часам; начинаю делать эти правки
01:00 отбой
Это пересказ обычного, не напряженного дня, когда все идет "как по маслу"; как вы можете понять такие дни были не всегда, я бы даже сказал не часто. Помните, что я хотел просто "побаловаться" месяцок с заказчиком№2? Забудьте! В конце месяца я получил оплату (Ха! А говорил пофиг на деньги!) и подумал, что в целом, я же железный, тяжело, да, но года 4 на двух работах продержусь, а потом возьму паузу.
И вот к чему меня это привело - не спать 2 ночи подрят, запросто, мне же нужно все успеть; уснуть в 4, проснуться в 8, да это же праздник, даже поспал; не выходить на улицу 3 недели, без проблем, мне же на выходных нужно все сделать на перед, чтобы мог спать ночью в рабочие дни; убрал походы в спортивный зал, а зачем, самое дальше куда я хожу это туалет; про игры и фильмы писать нет смысла. И вот еще 2 случая, как квинтэссенция этого периода жизни:
1) Мой день рождения, когда все собираются на 10 утра, а я до 7 утра делаю проект и никакущий иду к друзьям. Круто, не правда ли?
2) Однажды заказчик№2 прилетал ко мне в страну и устраивал развлекательную "бизнес встречу". За день до мероприятия, я до вечера делал проект для заказчика№1, потом поезд в столицу 8 часов; и несмотря на то, что все ребята собрались и гуляли с утра, я до 16 часов сидел в кафе и делал проект для заказчика№1, потом как ни в чем не бывало ехал на вечеринку. На следующий день снова гуляния, вечером 8 часов в поезде и я дома; до утра заканчиваю проект для заказчика№1. Вот отдохнул, так отдохнул
Мои расчеты на 4 года оказались неверны, через 8 месяцев мой мозг был расплавлен, состояние никудышнее, от новых заказов у меня были психи, от бесконечных правок приступы ярости; меня тошнило от нахождения в руке телефона во время принятия пищи на кухне, а получения финансов не вызывало абсолютно никаких эмоций. Я пытался делегировать свои задачи несколько раз, но переживания, что "хочешь сделать хорошо, сделай это сам" меня съедали и в итоге я отказался от найма фрилансеров. Понимая, что дальше так нельзя, я поехал на двухнедельные каникулы и принял решение - по возвращению я буду брать меньше заказов!
Сделав все как я и хотел, могу сказать, что стало лучше; появилось свободное время, я вернулся в спортивный зал, а бессонных ночей стало поменьше, но проблема была в другом - я просто уже ненавидел архитектурную визуализацию, меня воротило от запуска 3ds max и кошмарный сон про "завод" стал реальностью. Помните как мои родители закрыли успешный бизнес? Вот теперь я их понимал на 100%! И во всем этом виноват только я сам! Так что Дима заткнись, ведь скоро новый год 2022, а пустой стол никому не нужен…
24.02.2022
5 утра, я просыпаюсь от взрывов за окном, шок, ужас, все самое нужное в сумку, через 30 минут за нами заедут, через 2 часа мы за городом, едим в село в 350 км. от дома, кто эти люди рядом вообще не знаю, куда едем тоже не знаю, но там точно безопасней, чем дома; странно, через 2 дня лежания в кровати с "короной", она прошла моментально; мы на месте, тут есть горячий суп и кровать, отлично…
В один миг происходит переоценка всей жизни, а в голове миллион разных мыслей и одна из них - "Ты можешь умереть сейчас, а ты так и не стал разработчиком игр… Дима!!! Ты слышишь меня? Ты мечтал делать игры, а время уходило от тебя! В чем был смысл твоей рабской жизни последних лет… Возможно это конец, а твоя детская мечта так и осталась мечтою…".
Когда гусеница думала, что всему конец - она стала бабочкой.
Как вы можете понять, без лишних слов и переживаний, я поблагодарил 3D визуализацию за все, обнял на прощание и оставил ее в своей прошлой жизни, впереди новый путь, путь инди разработчика, который мы пройдем вместе с вами! Подписывайтесь, пишите комментарии, следующий текст будет посвящен моему обучению ремеслу геймдева.
P.S. Помню был случай когда за подобный текст баняли, как за саморекламу. Но Вождь сделал отдельный фандом или еще что-то там. Как все сделать по уму, чтоб не отлететь в бан в будущем?
P.P.S. Большое спасибо каждому, кто дочитал до конца, вы восхитительны! Я получил удовольствие, надеюсь вы тоже. Не знал, что писать тексты это так долго, но увлекательно.
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме indie (+151 постов - indie)