Грис Слава - Настольная книга игродела стр 5.

Шрифт
Фон

Один мой знакомый был программистом веб-сайтов и неплохо знал такой язык программирования, как Java Script. Желание делать игры привело его к Unity благодаря многочисленному сообществу и отличной маркетинговой кампании пути многих начинающих разработчиков упираются именно в Unity. В ходе разработки своего проекта с использованием всех предоставляемых Unity благ он начал спотыкаться о реализацию сложных и глубоких задач, вроде создания AI (искусственного интеллекта) или проработки поведения NPC. Знания Java Script едва ли помогали ему в этом деле. Скорее, напротив, они мешали освоить новую логику в новой среде.

Вместо удобного, раскрученного, многофункционального движка мой знакомый в итоге обратился к более низкоуровневому программированию и начал разработку проекта на «сухом» Java Script с использованием react-компонентов (готовой библиотекой некоторых шаблонов кода для реализации конкретных задач) и массово используемым готовым решением для корректно работающей физики под названием phaser.js. Работа над игрой стала для него куда менее утомительной, среда куда более понятной и знакомой лично ему. Но набор его инструментов выглядит как что-то неповоротливое и сложное! Так почему ему не понравилось работать на Unity?

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

Надеюсь, никто не забыл предисловия к этой книге и не ждет, что я четко скажу вам в одном предложении, какой движок вам выбрать? Я не могу этого сделать проблема выбора движка лежит на вас, я уже перечислил, на что нужно опираться в своем решении. Но я могу дать еще две подсказки.

Во-первых, никто не запрещает вам попробовать каждый из популярных движков. Зайдите на сайт одного из них, посмотрите на игры, которые созданы с его помощью, взгляните на пару вводных уроков и прислушайтесь не к своему разуму, а к более глубоким ощущениям цепляет ли вас хоть чем-нибудь эта программа? А продукты, созданные на ней? У некоторых игр на Unity есть некое неуловимое сходство, отличающее их от игр на Unreal. А какое ощущение оставляет беглый просмотр форума сообщества? Вы почувствуете, как что-то внутри в определенный момент щелкнет и даст ответ на вопрос: «А для меня ли эта программа?»

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

Второй совет общайтесь с разработчиками. Никто лучше человека, работающего на Game Maker, не ответит вам на вопрос «а легко ли на нем будет сделать вот-такую-то-игру».

Лучше, конечно, общаться в реальной жизни так вы уловите больше их личных свойств и характерных манер.

На мой взгляд, существуют некоторые неуловимые качества, объединяющие тех, кто выбрал себе в «коллеги» тот или иной движок. Эти незримые сходства и трудноуловимые качества и должны стать еще одним вашим помощником в выборе движка кто из разработчиков окажется ближе к вам по своим манерам, взглядам и убеждениям?

4. Мы не одни

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

Наши сходки условно можно разделить на три формата.

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

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

Если вы живете в Петербурге или планируете его посетить, то поиск мероприятий должен привести вас к «Индикатору»  площадке для разработчиков видеоигр, где лекции сочетаются с необузданным общением. Чтобы только послушать доклады, стоит обратить внимание на сообщество игровых разработчиков Braindie, а провести время в совсем уж легкой обстановке можно с GamedevHouse сообществом, которое организует сходки еще и в Москве. В поисках площадок, где читают лекции для разработчиков игр в столице, можно присмотреться к мероприятиям от ВШБИ, а гостям и жителям других городов прибегнуть к помощи Интернета и социальных сетей, потому что я, разумеется, не могу перечислить все мероприятия во всех городах.

Третий формат, самый, казалось бы, серьезный из всех,  это конференции. Одно слово «конференция» рисует перед глазами серьезную встречу угрюмых дядечек в пиджаках, которые говорят только о будущих сделках, а за могучими плечами каждого из них стоит как минимум одна ААА-игра.

Я же предпочитаю описывать конференции как «бизнеспраздники», в которых «бизнес» вполне можно отодвинуть на задний план. Чаще всего конференция проходит в красочно обставленном зале, где и крупные компании, и маленькие независимые разработчики вроде нас демонстрируют свои проекты, участвуют в конкурсах, ищут коллег, а главное общаются, делятся опытом и весело проводят время (рис. 8).

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


Рис. 8

Конференция Игропром. Автор снимка Максат Иветков, 2023


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

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

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

Десятки тысяч поколений передавали друг другу тягу к объединению в стаю не для того, чтобы современный человек решил, что он «интроверт» и попытался существовать, ни с кем не общаясь. За десятки тысяч лет психика человека не изменилась никаким образом. Наш мозг все так же адаптирован на жизнь в пещере, а не в мегаполисе.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

Скачать книгу

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

fb2.zip txt txt.zip rtf.zip a4.pdf a6.pdf mobi.prc epub ios.epub fb3