Вариант 1. Формальный
Специализируюсь на разработке игр с упором на геймплейную механику и пользовательский опыт. Обладаю опытом работы с игровыми движками Unity и Unreal Engine, владею языками C# и C++. Имею практический опыт в проектировании уровней, создании прототипов и оптимизации игровых систем. Ответственно подхожу к задачам, умею работать в команде и эффективно решаю технические и креативные задачи в рамках производственного цикла.
Вариант 2. Живой
Я создаю игры, в которые сам бы с удовольствием играл. Люблю продумывать механику, собирать прототипы и искать баланс между весельем и функциональностью. Работаю с Unity и Unreal Engine, программирую на C# и C++, быстро вникаю в суть задач и обожаю превращать идеи в живой интерактив. Верю, что сильная игра начинается с сильной команды и чёткого видения.
Как пройти собеседование с техническим директором на позицию Разработчик игр
-
Подготовка к собеседованию
Для успешного прохождения собеседования важно подготовиться как с технической, так и с поведенческой стороны. Изучите компанию и ее проекты, а также ключевые технологии, которые используются в их играх. Это может включать графические движки (например, Unity, Unreal Engine), инструменты для разработки игр, основы работы с игровыми серверами и сетевыми технологиями. -
Технические вопросы
На собеседовании вас будут тестировать на знание принципов программирования, алгоритмов и структур данных, а также на опыт работы с игровыми движками. Вопросы могут включать:-
Задачи на оптимизацию кода (например, улучшение производительности игры).
-
Разбор архитектуры игрового проекта: как вы бы построили систему для многопользовательской игры, какие паттерны проектирования использовали.
-
Вопросы по конкретным языкам программирования, таким как C#, C++, Python.
-
Задачи на создание и оптимизацию игровых механик (например, реализация физики или искусственного интеллекта).
-
-
Поведенческие вопросы
Технический директор будет также оценивать ваше поведение в команде и умение решать проблемы. Часто задаются вопросы, направленные на анализ прошлых ситуаций:-
"Расскажите о случае, когда вам нужно было решить конфликт в команде. Как вы это сделали?"
-
"Как вы справляетесь с ситуациями, когда проект выходит за рамки сроков?"
-
"Приведите пример, когда вам нужно было обучить менее опытного коллегу."
-
-
Практическое задание
Возможно, вам предложат выполнить техническую задачу в реальном времени или на основе домашнего задания. Это может быть решение конкретной проблемы, оптимизация игрового процесса, создание игрового механизма или написание кода для интерфейса. Важно объяснять свой подход и принимать участие в обсуждении, если такие вопросы возникнут. Также могут задать вопрос, как вы подходите к тестированию игр и к решению багов. -
Умение работать с отзывами
Обратите внимание на способность воспринимать критику и находить пути для улучшения. Технический директор будет искать кандидатуру, которая умеет адекватно реагировать на обратную связь, учиться на ошибках и проявлять гибкость в подходах к решению проблем. -
Сильные стороны
Подготовьте примеры своих достижений, связанных с играми. Это могут быть проекты, в которых вы участвовали, решенные задачи, уникальные решения, которые вы предложили. Также, важно подчеркнуть свою способность к самообразованию и стремление развиваться в новых направлениях игровой индустрии. -
Заключение
На собеседовании важно продемонстрировать не только технические знания, но и способность работать в команде, эффективно решать проблемы и адаптироваться к меняющимся условиям. Проявляйте уверенность в своих силах, будьте готовы к развернутым вопросам и стремитесь показать свою страсть к разработке игр.
Опыт работы с удалёнными командами: ключевые моменты для разработчика игр
При описании опыта работы с удалёнными командами для должности разработчика игр важно подчеркнуть навыки, которые обеспечивают эффективную работу в условиях дистанционного взаимодействия и командного взаимодействия на расстоянии.
-
Опыт работы с распределёнными командами
Опишите, с какими командами (по географическому положению или по часовым поясам) вы работали. Укажите, сколько человек было в команде, и в каких странах или регионах находились ваши коллеги. Например: "Работа с командой из 10 человек, распределённых по трём временным зонам: США, Европа, Индия." -
Использование инструментов для удалённого сотрудничества
Укажите, какие инструменты вы использовали для совместной работы: Slack, Jira, Trello, Git, Asana, Miro и другие. Важно подчеркнуть, что вы уверенно владеете инструментами для общения, координации задач и отслеживания прогресса в проектах. -
Управление проектами и задачами
Охарактеризуйте, как вы управляли проектами на удалёнке. Например: "Ответственность за интеграцию новых функций в игру с координацией работы нескольких разработчиков, дизайнеров и тестировщиков, используя Jira для отслеживания задач и сроков." -
Командная работа и коммуникация
Подчеркните, как вы решали вопросы взаимодействия и поддержания командного духа, несмотря на расстояние. Например: "Регулярные видеоконференции и скоординированные встречи для обсуждения прогресса и решения возникающих проблем." -
Решение конфликтных ситуаций
Если у вас есть опыт решения конфликтных ситуаций или сложных ситуаций, связанных с удалённой работой, укажите, как вы подходили к разрешению этих проблем. Например: "Использование прозрачных каналов коммуникации для обсуждения трудных ситуаций и выявления компромиссных решений в случае разногласий." -
Самостоятельность и управление временем
Укажите, как вы организовывали своё время и работу в условиях отсутствия непосредственного контроля. Это может быть связано с дедлайнами или необходимостью самостоятельно управлять задачами. Например: "Самостоятельное планирование рабочего дня, работа по гибкому графику с учётом часовых поясов." -
Достижения и результаты работы в удалённой команде
Укажите конкретные достижения, достигнутые в процессе работы с удалённой командой. Например: "Успешно завершён проект по созданию многопользовательского режима для игры с использованием сетевого кода, при этом слаженно взаимодействуя с программистами из разных стран." -
Адаптивность к изменениям и новому опыту
Опишите, как вы адаптировались к удалённому формату работы, как быстро освоились с новыми методами коммуникации и управления. Например: "Быстро освоил новые инструменты для совместной работы и коммуникации, включая Zoom, GitHub и Confluence."
На интервью важно показать, что вы умеете работать не только технически, но и в команде, понимая нюансы удалённой работы, такие как управление временем, коммуникация и использование инструментов для достижения целей.
Как грамотно объяснить смену места работы в резюме для разработчика игр
Когда разработчик игр меняет место работы, важно подчеркнуть положительные аспекты этой перемены, избегая фокуса на негативных причинах. В резюме следует акцентировать внимание на том, как новая позиция соответствует его карьерным целям, предоставляет возможности для профессионального роста и расширяет кругозор.
-
Фокус на новых возможностях
Вместо того чтобы говорить о недостатках предыдущей работы, можно выделить преимущества новой роли. Например, "Ищу новые вызовы и возможности для роста в более крупном проекте, который соответствует моим интересам в разработке игр с использованием новых технологий." -
Карьерный рост
Важно показать, что смена работы обусловлена стремлением развиваться в профессиональном плане. "Переход в новую компанию был связан с возможностью работать над более сложными проектами, что позволяет мне совершенствовать навыки и увеличивает мои возможности для карьерного роста." -
Новые технологии и инструменты
Акцент на освоении новых технологий или подходов, которые отсутствовали на предыдущем месте работы. "Переход в новую компанию предоставил уникальную возможность работать с передовыми игровыми движками и инструментами разработки, что соответствует моим долгосрочным карьерным целям." -
Работа в большем коллективе или на более крупном проекте
Это объяснение помогает донести, что решение было сделано не из-за проблем на старом месте, а по причине желания участвовать в масштабных проектах или работать с большим количеством специалистов. "Решение сменить компанию было обусловлено желанием работать в крупной команде над амбициозными проектами, что соответствует моим профессиональным интересам." -
Личное развитие и адаптация
Можно подчеркнуть, что смена работы связана с личными обстоятельствами, которые способствовали улучшению работы и баланса жизни. "Смена места работы была связана с более комфортными условиями для работы и развития, что позволило мне улучшить производительность и сбалансировать личные и профессиональные задачи."
Важно помнить, что при написании резюме ключевым моментом является правильная подача информации, где акцент ставится на том, что позитивное в изменениях, а не на причинах, которые могут восприниматься как негативные.
Оптимизация резюме для ATS-системы: Ключевые слова и фразы для позиции Разработчик игр
-
Использование технических навыков
Убедитесь, что упоминаете популярные языки программирования, такие как C++, C#, Java, Python, и другие. Укажите знакомство с игровыми движками (Unity, Unreal Engine, Godot) и другими инструментами разработки (Maya, Blender, 3ds Max). Обязательно используйте фразы, такие как "разработка на C++", "работа с Unity", "сценарии на C#", "интеграция игровых движков", "оптимизация игр". -
Сетевые технологии и многопользовательские игры
Если вы имеете опыт в разработке многопользовательских онлайн-игр, используйте ключевые фразы, такие как "сетевая архитектура", "серверная разработка", "создание многопользовательских игр", "работа с серверными базами данных", "оптимизация сетевых соединений". -
Инструменты и процессы разработки
Упомяните инструменты для контроля версий, такие как Git, а также системы сборки (Jenkins, Unity Collaborate). Это могут быть такие ключевые фразы, как "управление версиями с Git", "разработка с использованием Jenkins", "автоматизация сборок", "многоплатформенная разработка". -
Опыт работы с графикой и анимацией
Если у вас есть опыт работы с графикой, анимацией или VFX, обязательно добавьте такие фразы, как "создание 2D/3D-графики", "анимирование персонажей", "создание текстур", "работа с материалами", "реалистичная визуализация". -
Методологии разработки
Укажите опыт работы в рамках Agile, Scrum или других методологий. Примеры фраз: "работа в Scrum-команде", "планирование по Agile", "ускоренная разработка прототипов", "повторная итерация", "рефакторинг кода". -
Мобильная и VR/AR разработка
Для разработки мобильных игр или приложений используйте фразы типа "разработка под Android/iOS", "мобильные игры", "оптимизация для мобильных устройств". Если работаете в сфере VR/AR, добавьте ключевые слова: "разработка виртуальной реальности", "AR игры", "опыт с Oculus/HTC Vive". -
Опыт с базами данных и хранением данных
Если вы работаете с базами данных или облачными технологиями, используйте ключевые слова: "опыт с SQL/NoSQL", "работа с облачными сервисами", "интеграция с базами данных", "оптимизация запросов". -
Командная работа и лидерские навыки
Если у вас есть опыт работы в команде или лидерских позиций, используйте фразы типа "управление командой", "координация работы", "разработка в команде", "проектный менеджмент", "лидерство в разработке". -
Дополнительные ключевые фразы
Не забудьте добавить фразы, связанные с тестированием игр: "QA тестирование", "пользовательское тестирование", "устранение багов", "работа с баг-трекинговыми системами". Также можно использовать фразы, связанные с производительностью: "оптимизация производительности", "анализ производительности", "снижение нагрузки".
Вежкое отклонение предложения о работе
Уважаемый [Имя работодателя],
Благодарю вас за предложение работать в вашей команде на должности разработчика игр. Я очень ценю возможность, которую вы мне предоставили, а также внимание, уделенное моему резюме и интервью.
Однако после тщательного анализа, я пришел к выводу, что в данный момент не смогу принять ваше предложение. Это решение было непростым, и оно обусловлено рядом факторов, которые не имеют отношения к вашему предложению или компании.
Я искренне надеюсь, что наш путь пересечется в будущем, и вы найдете кандидата, который наилучшим образом будет соответствовать требованиям вашей команды. Мне было приятно познакомиться с вами и узнать о ваших проектах. Я желаю вам успехов в их реализации.
С уважением,
[Ваше имя]
Эффективная коммуникация разработчика игр с менеджерами и заказчиками
-
Четко формулируй требования и ожидания
На начальной стадии важно точно определить, что нужно от проекта. Задавай вопросы, чтобы выяснить все нюансы. Помни, что на этапе согласования лучше задать слишком много вопросов, чем пропустить важные детали. -
Понимание бизнес-целей
Разработчик должен понимать не только технические аспекты проекта, но и его бизнес-цели. Это поможет создавать продукт, который будет соответствовать ожиданиям заказчика и приносить прибыль. -
Регулярные обновления статуса
Постоянно информируй менеджеров о текущем прогрессе. Еженедельные или ежемесячные отчеты о достигнутых результатах позволяют избежать недоразумений и корректировать процесс, если это необходимо. -
Объяснение технических проблем понятным языком
Иногда заказчик может не понимать сложные технические детали. Научись излагать технические проблемы простым и понятным языком, чтобы они могли понимать, какие вызовы стоят перед командой. -
Прогнозирование рисков и проблем
Разработчик должен быть проактивным в выявлении возможных проблем. Если ты видишь, что что-то может затянуться или возникнут сложности, сообщи об этом заранее, чтобы у команды был шанс подготовиться. -
Четкость и лаконичность в сообщениях
В общении с менеджерами и заказчиками избегай ненужной детализации и длинных объяснений. Каждый вопрос или ответ должен быть по сути и соответствовать теме, не загромождая диалог. -
Гибкость и готовность к изменениям
В процессе разработки требования могут изменяться. Будь готов к тому, что в любой момент нужно будет адаптироваться к новым условиям или корректировать функционал. -
Обратная связь и готовность к конструктивной критике
Важно воспринимать критику не как нападение, а как возможность улучшить продукт. Адекватно реагируй на замечания, уточняй детали и вноси нужные правки. -
Документирование решений и изменений
Все важные технические решения и изменения должны быть зафиксированы. Это помогает избежать недоразумений в будущем и служит ориентиром для всех участников проекта. -
Четкие сроки и выполнение обязательств
Соблюдай сроки и выполняй обещания. Если что-то откладывается, важно уведомить об этом заранее и объяснить причины. Задержки должны быть оправданы и подкреплены решениями.
Видеоинтервью для разработчиков игр: Рекомендации по подготовке и использованию
-
Техническая подготовка
Перед интервью убедитесь в качестве вашего оборудования. Проверьте камеру, микрофон и интернет-соединение. Разместитесь в хорошо освещённом месте, предпочтительно с нейтральным фоном, чтобы не отвлекать внимание от вашего лица и речи. Используйте наушники, чтобы избежать эхо и помех. -
Подготовка портфолио
Заранее подготовьте актуальное портфолио своих работ. Оно должно включать проекты, которые максимально демонстрируют ваш опыт и навыки, соответствующие вакансии. Убедитесь, что ссылки на демо-версии или игры работают и доступны. -
Знание компании и проекта
Изучите компанию и проект, на который вы подаёте заявку. Узнайте о технологиях, используемых в их проектах, а также об их философии и культуре. Будьте готовы ответить, почему вы хотите работать именно в этой компании и как ваш опыт может быть полезен для их текущих нужд. -
Поведение и презентация
Поддерживайте зрительный контакт с камерой, говорите чётко и уверенно. Важно не только продемонстрировать профессиональные навыки, но и показать личные качества, такие как способность работать в команде и адаптироваться к новым условиям. Не забывайте о манерах общения: будьте вежливы и не перебивайте собеседника. -
Технические и практические вопросы
Будьте готовы к вопросам, связанным с решением задач в реальном времени. Это могут быть вопросы по программированию, дизайну игр или по использованию специфических технологий. На таких интервью часто предлагают решать задачи, как на практике, так и в теории. Решения лучше объяснять поэтапно, чтобы продемонстрировать логику мышления. -
Рассказ о проекте
Будьте готовы рассказать о ваших прошлых проектах. Подготовьте краткую презентацию каждого проекта, отметив вашу роль в команде, использованные технологии и решённые задачи. Сфокусируйтесь на сложных моментах и том, как вы их преодолели. -
Вопросы к интервьюеру
Подготовьте несколько вопросов, чтобы показать интерес к компании и проекту. Это могут быть вопросы о методах разработки, инструментах, которые используются в команде, или о процессе создания игр в компании. Это также позволит вам оценить, насколько работа в этой компании будет вам комфортна. -
Одежда и внешний вид
Несмотря на то, что интервью проходит онлайн, важно выглядеть профессионально. Одежда должна быть опрятной и нейтральной, избегайте ярких и отвлекающих деталей. -
Запись и обзор
Если возможно, запишите своё интервью на стороне (с разрешения интервьюера). Это поможет вам позже проанализировать свою речь, жесты и поведение. Такой анализ позволит избежать повторения ошибок на следующем интервью. -
Следите за временем
Убедитесь, что время интервью согласовано заранее, и старайтесь не задерживаться. Пунктуальность и уважение к времени собеседника всегда играют ключевую роль.
Удачные самопрезентации для разработчика игр
-
Пример 1
Я — разработчик игр с опытом работы более 5 лет. Мои основные навыки включают программирование на C++, C#, а также опыт разработки игр на Unity и Unreal Engine. Работал над несколькими проектами, включая мобильные игры, 2D и 3D игры, а также VR-проекты. Моя сильная сторона — умение быстро осваивать новые технологии и адаптироваться к изменениям в процессе разработки. Я активно участвую в создании игрового процесса, а также в оптимизации и тестировании. Считаю, что важнейшими аспектами успешной разработки являются внимание к деталям и грамотная командная работа, и я стремлюсь всегда искать решение, которое будет наиболее эффективным для игры в целом.
Почему мы должны вас нанять?
Вы должны меня нанять, потому что я могу внести значительный вклад в реализацию ваших идей. Я умею работать в условиях ограниченного времени, проявляю креативность и умею решать сложные задачи. Мой опыт позволяет мне быстро оценивать проблемы и находить для них эффективные решения. Я не боюсь принимать на себя ответственность и работать в команде, чтобы достичь общей цели. Мой подход к работе — это всегда баланс между качеством и временем, что крайне важно для разработки успешных и конкурентоспособных игр.
-
Пример 2
Меня зовут Сергей, я занимаюсь разработкой игр с 2017 года. За это время я участвовал в создании как мобильных, так и консольных игр, а также в разработке игровых сервисов и мультиплеерных решений. Мои ключевые навыки включают работу с Unity, опыт написания серверной логики на Node.js, интеграцию с различными платформами и сервисами. Моя особенность — глубокое понимание всех этапов разработки игры, от концепта до релиза. Я также активно интересуюсь новыми трендами в индустрии и всегда в поиске способов внедрения новых технологий в процесс разработки.
Почему мы должны вас нанять?
Вы должны меня нанять, потому что я обладаю не только техническими знаниями, но и страстью к созданию увлекательных и высококачественных игр. Я умею работать в условиях динамичных изменений и четко понимаю, как важно, чтобы игра была не только технически проработана, но и доставляла удовольствие игрокам. Я всегда стремлюсь к тому, чтобы мой вклад в проект был ощутимым и значимым, и готов работать с командой для достижения высоких результатов.
Карьерный путь разработчика игр через 3 года
Через 3 года я вижу себя опытным разработчиком игр, способным самостоятельно вести проекты от концепта до выпуска. Мой опыт будет включать в себя работу с новыми игровыми движками и технологиями, такими как VR/AR и искусственный интеллект. Я хочу углубить свои знания в области программирования, улучшить навыки оптимизации и работы с многозадачностью, а также стать экспертом в области геймдизайна и игрового баланса.
Кроме того, я планирую улучшить свои лидерские качества и, возможно, заняться координацией работы команды, управляя разработкой отдельных игровых элементов или даже целых проектов. Я стремлюсь к тому, чтобы в будущем стать ведущим разработчиком или техническим директором, внедрять инновационные подходы в процесс разработки и участвовать в создании уникальных и успешных игровых продуктов.
Путь к созданию игр
Меня зовут [Ваше имя], и я разрабатываю игры уже более [X лет]. В своей работе я уделяю внимание как техническим аспектам, так и игровому процессу. Начинал с создания простых игр на Unity, и постепенно углубил знания в области программирования, архитектуры и дизайна. Мой опыт охватывает как разработку игрового кода, так и оптимизацию производительности, создание AI для игровых персонажей и работу с многозадачностью.
В последнее время я сосредоточен на улучшении опыта пользователей, используя новейшие технологии, такие как виртуальная реальность и машинное обучение, чтобы игры становились более увлекательными и реалистичными. Я уверен, что внимание к деталям и способность работать в команде позволяют мне достигать результатов, которые действительно приносят ценность игрокам.
Я всегда стараюсь быть в курсе новинок индустрии и постоянно совершенствую свои навыки через участие в профессиональных курсах, а также работу над собственными проектами. В поиске новых вызовов, которые позволят мне разрабатывать игры с более высоким уровнем погружения и взаимодействия.
Сбор отзывов и рекомендаций для разработчика игр
-
Определение целей сбора отзывов
-
Уточнить, какие конкретные аспекты работы разработчика игр наиболее важны для будущих работодателей (навыки программирования, способность работать в команде, решение проблем и т.д.).
-
Разработать список ключевых вопросов для коллег и руководителей, которые могут дать объективную и полезную информацию о профессиональных качествах.
-
-
Выбор источников отзывов
-
Коллеги по команде (программисты, дизайнеры, художники).
-
Руководители проектов.
-
Продуктовые менеджеры или другие заинтересованные стороны, с которыми взаимодействовал разработчик.
-
-
Процесс сбора отзывов
-
Направить коллегам и руководителям анкеты с открытыми вопросами или предложить общие рекомендации (например, по email или в виде опроса через платформы типа Google Forms или LinkedIn).
-
Убедиться, что они могут предоставить подробную информацию с примерами реальных ситуаций или достижений, а не просто общие фразы.
-
Поощрять добавление конкретных проектов или задач, в которых разработчик показал свои лучшие качества.
-
-
Формат отзывов
-
Отзывы могут быть в виде письменных рекомендаций или коротких цитат, которые можно вставить в профиль.
-
Примеры для профиля:
-
"Петр продемонстрировал исключительное мастерство в разработке игровых механик для проекта XYZ, что позволило нам сократить время на тестирование и повысить производительность игры на 20%."
-
"Анна проявила выдающиеся навыки в создании визуальных эффектов для нашего последнего проекта, а ее способность к быстрому решению технических проблем существенно улучшила качество финального продукта."
-
"Сергей активно участвовал в разработке многопользовательских функций игры и был ключевым членом команды, что позволило улучшить баланс и стабильность на этапе бета-тестирования."
-
-
-
Включение в профиль
-
В разделе "Рекомендации" или "Отзывы" добавить цитаты, которые иллюстрируют сильные стороны разработчика.
-
Например, в LinkedIn: "Рекомендую Дмитрия как опытного разработчика игр, способного быстро адаптироваться к изменяющимся требованиям проекта и эффективно работать в многозадачной среде."
-
В портфолио: разместить ссылки на проекты с кратким описанием достижений, подкрепленных отзывами от коллег.
-
Навыки разработчика игр
-
Игровые движки: Unity, Unreal Engine – опыт создания прототипов, механик и уровней, интеграция анимаций и оптимизация производительности.
-
Программирование: C#, C++, Python – уверенное владение основами ООП, создание многозадачных приложений, оптимизация кода.
-
Разработка интерфейсов: Опыт создания удобных и интуитивных интерфейсов для мобильных и десктопных игр, UI/UX дизайн.
-
Моделирование и анимация: Blender, Maya, 3ds Max – создание игровых объектов, текстурирование, rigging, анимация персонажей.
-
AI для игр: Разработка искусственного интеллекта для NPC, создание систем поведения и принятия решений, использование алгоритмов поиска.
-
Многопользовательские игры: Разработка серверной логики для многопользовательских игр, настройка и оптимизация сетевого взаимодействия.
-
Оптимизация и тестирование: Оптимизация графики и производительности на мобильных устройствах, написание юнит-тестов, профилирование игр.
-
VR/AR разработки: Опыт работы с VR/AR платформами, создание иммерсивных приложений, оптимизация под Oculus Rift, HTC Vive, ARKit.
-
Геймдизайн и балансировка: Создание уникальных игровых механик, балансировка сложности и прогрессии, тестирование и исправление проблем.
-
Инструменты для разработки: Git, Jira, Trello – управление проектами, контроль версий, совместная работа в команде.
Ресурсы для разработчиков игр
Книги:
-
"Game Programming Patterns" - Роберт Нистрем
-
"The Art of Game Design: A Book of Lenses" - Джесси Шелл
-
"Designing Games: A Guide to Engineering Experiences" - Тардио Говарт
-
"Game Engine Architecture" - Джейсон Грегори
-
"Level Up! The Guide to Great Video Game Design" - Скотт Роджерс
-
"Unity in Action: Multiplatform Game Development in C# with Unity 5" - Джо Хокинс
-
"The Game Design Reader: A Rules of Play Anthology" - Кевин Виттенхаймер, Ивани Ларссен
-
"Artificial Intelligence for Games" - Иан Миллер
-
"Real-Time Rendering" - Эрик Хайнс, Томи А. Тельенен
Статьи:
-
"The Psychology of Game Design" - Gamasutra
-
"10 Rules for Game Design" - Gamasutra
-
"Understanding the Game Development Process" - Gamasutra
-
"Best Practices for Writing Game Code" - Gamasutra
-
"Procedural Content Generation: A Survey" - IEEE
-
"The Art of AI in Games" - Gamasutra
-
"Game Design: A New Approach" - Medium
Telegram-каналы:
-
@gamedevs — Канал для разработчиков игр.
-
@GameDevNews — Новости игровой индустрии.
-
@GameDevBlog — Полезные статьи и новости для разработчиков.
-
@GameDevTopics — Канал, где обсуждают актуальные темы в разработке игр.
-
@devgamedesign — Канал для любителей и профессионалов геймдизайна.
-
@gamedevjobs — Канал с вакансиями в игровой индустрии.
-
@indie_game_dev — Канал для инди-разработчиков игр.


