Как сделать свою первую игру и выжить - цикл статей, основанных на моем опыте и ошибках бурной молодости. Он будет полезен для тех, кто хочет выпустить свою первую игру или найти мотивацию для существующих проектов.
Первая статья серии расскажет о начальном этапе проекта, как стоит готовиться к разработке и какие шаги нужны для успешной реализации ваших задумок
Первая статья серии расскажет о начальном этапе проекта, как стоит готовиться к разработке и какие шаги нужны для успешной реализации ваших задумок
DOU
Как создать свою первую игру и выжить. Часть первая: подготовка, реализация и ошибки
Это подробный гайд о том, как начать гейм-проект, не забросить и дойти до релиза, с акцентом на ключевых моментах и разбором ошибок. Статья будет полезна для начинающих разработчиков, которые уже освоили язык программирования и умеют работать с игровым движком…
Games Jam — это формат мероприятия на котором собираются специалисты игровой индустрии (программисты, художники, гейм дизайнеры и тд) для создания игры за ограниченное время.
Я был участником одного небольшого джема в 2018, двух масштабных в 2019 и 2020, лектором и организатором Genesis GameDev Week 2020 в рамках которой проходил джем.
Для участников которые хотят хорошо себя зарекомендовать и получить не только фан могу дать следующие рекомендации:
✅ Подготовьтесь для разработки заранее, это сэкономит массу ценного времени на джеме.
✅ Внимательно относитесь к сбору команды, если у джема нет жестких ограничений по составу участников. Все должны выполнять свою функцию, а большая команда требует затрат времени на менежмент даже в рамках джема.
✅ Не пытайтесь создать большой и сложный продукт. Создать полноценную игру в сжатые сроки практически невозможно, потому сконцентрируйтесь на самых важных механиках и идее которую вы вкладываете в игру, создайте то, что можно было бы презентовать.
✅ Внимательно относитесь к презентации, тот кто будет представлять команду должен подготовиться и хорошо в ней ориентироваться. Качество презентации и выступления очень сильно влияет на вашу оценку.
✅ Нетворкинг это важнейшая часть джема. Не закрывайтесь внутри вашей команды, лучше всего после хорошего воркаута попытаться познакомится с участниками других команд.
✅ Сделайте что-то интересное и оригинальное, удивите всех с неожиданной стороны. Ярким примером являются победители Genesis Game Jam, которые кроме хорошего исполнения основного геймплея использовали генерируемые нейросетью звуки.
✅ Относитесь внимательно к специальным условиям (например диверсификаторы), старайтесь максимально раскрыть и использовать их. Если что-то не понятно, лучше уточните у организаторов.
✅ Получайте удовольствие. Хоть это соревнование, удовольствие должен приносить не только результат, но и процесс.
Я был участником одного небольшого джема в 2018, двух масштабных в 2019 и 2020, лектором и организатором Genesis GameDev Week 2020 в рамках которой проходил джем.
Для участников которые хотят хорошо себя зарекомендовать и получить не только фан могу дать следующие рекомендации:
✅ Подготовьтесь для разработки заранее, это сэкономит массу ценного времени на джеме.
✅ Внимательно относитесь к сбору команды, если у джема нет жестких ограничений по составу участников. Все должны выполнять свою функцию, а большая команда требует затрат времени на менежмент даже в рамках джема.
✅ Не пытайтесь создать большой и сложный продукт. Создать полноценную игру в сжатые сроки практически невозможно, потому сконцентрируйтесь на самых важных механиках и идее которую вы вкладываете в игру, создайте то, что можно было бы презентовать.
✅ Внимательно относитесь к презентации, тот кто будет представлять команду должен подготовиться и хорошо в ней ориентироваться. Качество презентации и выступления очень сильно влияет на вашу оценку.
✅ Нетворкинг это важнейшая часть джема. Не закрывайтесь внутри вашей команды, лучше всего после хорошего воркаута попытаться познакомится с участниками других команд.
✅ Сделайте что-то интересное и оригинальное, удивите всех с неожиданной стороны. Ярким примером являются победители Genesis Game Jam, которые кроме хорошего исполнения основного геймплея использовали генерируемые нейросетью звуки.
✅ Относитесь внимательно к специальным условиям (например диверсификаторы), старайтесь максимально раскрыть и использовать их. Если что-то не понятно, лучше уточните у организаторов.
✅ Получайте удовольствие. Хоть это соревнование, удовольствие должен приносить не только результат, но и процесс.
Как сделать свою первую игру и выжить - цикл статей основанных на моем опыте и ошибках бурной молодости. Он будет полезен для тех, кто хочет выпустить свою первую игру, или найти мотивацию для существующих проектов.
Вторая статья серии расскажет о том, как сохранить мотивацию и команду, наладить процесс разработки с примерами кода модуля аналитики и NavMesh Agent’а.
Вторая статья серии расскажет о том, как сохранить мотивацию и команду, наладить процесс разработки с примерами кода модуля аналитики и NavMesh Agent’а.
DOU
Как создать свою первую игру и выжить. Часть вторая: как не забросить
Многие из личных игровых проектов Виктора Антоненко, Senior Unity-разработчика, дошли до промежуточного этапа, но не продвинулись дальше. Он решил вспомнить и детально проанализировать свои ошибки для тех, кто лишь в начале пути. В материале также есть те
Как сделать свою первую игру и выжить - цикл статей основанных на моем опыте и ошибках бурной молодости. Он будет полезен для тех, кто хочет выпустить свою первую игру, или найти мотивацию для существующих проектов.
Третья заключительная статья серии расскажет о том, как выпустить свой проект и что вас ждет после релиза. В статье рассматриваются актуальный подход к выпуску игр, специфика платформ и инструменты, которые позволят сделать ваш продукт успешным.
Третья заключительная статья серии расскажет о том, как выпустить свой проект и что вас ждет после релиза. В статье рассматриваются актуальный подход к выпуску игр, специфика платформ и инструменты, которые позволят сделать ваш продукт успешным.
DOU
Как создать свою первую игру и выжить. Часть третья: релиз
Заключительная часть цикла статей о том, как джуниору начать и не забросить свой игровой проект. В этой статье Виктор Антоненко, Lead Unity Developer в OBRIO, рассказывает о финальной стадии — релизе игры.
В чем состоит специфика и проблемы создания интерактивных игр?🎮
Моим первым опытом в геймдеве стала необычная ниша интерактивных игр.
Это был проект детской игровой комнаты для ТРЦ. Он разрабатывался в течение 9 месяцев, состоял из восьми игр и активностей, каждая из которых была частью одной экосистемы.
Хочу поделиться с вами её спецификой и своими наблюдениями.
Интерактивные игры — современный аналог аттракционов. У таких игр есть физическая составляющая, например: особый манипулятор, точки взаимодействия в реальном пространстве, управляемые роботы и тд.
Специфика и проблемы создания интерактивных игр:
✅ Кроме разработки игры необходим монтаж оборудования.
✅ Нужно учитывать специфику игровой площадки. Например: когда я разрабатывал игру с Kinect необходимо было учитывать, что в темном помещении устройство не всегда идентифицирует игроков в темной одежде. В другой игре, роботы иногда теряли команды из-за зашумленности беспроводного канала связи.
✅ Первичное тестирование проводится через эмуляции, но для полноценного необходимо установленное оборудование.
✅ Можно сосредоточится на краткосрочном игровом опыте, так как пользователь не будет взаимодействовать с продуктом регулярно.
✅ Долгосрочное привлечение игрока решается через реиграбельность и сохраняемый прогресс игрока. Например: общее табло с таблицей лидеров и привязка данных игрока с его локальной учетной записью.
✅ Игра должна быть проста в освоении, чтобы новый игрок мог понять её правила даже просто глядя на то, как играют другие.
✅ Геймдизайн должен учитывать физические особенности игроков. Например, игра с Kinect, подразумевающая активные движения, должна учитывать усталость игрока.
Моим первым опытом в геймдеве стала необычная ниша интерактивных игр.
Это был проект детской игровой комнаты для ТРЦ. Он разрабатывался в течение 9 месяцев, состоял из восьми игр и активностей, каждая из которых была частью одной экосистемы.
Хочу поделиться с вами её спецификой и своими наблюдениями.
Интерактивные игры — современный аналог аттракционов. У таких игр есть физическая составляющая, например: особый манипулятор, точки взаимодействия в реальном пространстве, управляемые роботы и тд.
Специфика и проблемы создания интерактивных игр:
✅ Кроме разработки игры необходим монтаж оборудования.
✅ Нужно учитывать специфику игровой площадки. Например: когда я разрабатывал игру с Kinect необходимо было учитывать, что в темном помещении устройство не всегда идентифицирует игроков в темной одежде. В другой игре, роботы иногда теряли команды из-за зашумленности беспроводного канала связи.
✅ Первичное тестирование проводится через эмуляции, но для полноценного необходимо установленное оборудование.
✅ Можно сосредоточится на краткосрочном игровом опыте, так как пользователь не будет взаимодействовать с продуктом регулярно.
✅ Долгосрочное привлечение игрока решается через реиграбельность и сохраняемый прогресс игрока. Например: общее табло с таблицей лидеров и привязка данных игрока с его локальной учетной записью.
✅ Игра должна быть проста в освоении, чтобы новый игрок мог понять её правила даже просто глядя на то, как играют другие.
✅ Геймдизайн должен учитывать физические особенности игроков. Например, игра с Kinect, подразумевающая активные движения, должна учитывать усталость игрока.
Как тестировать мобильные игры: на что обратить внимание, если вы это никогда не делали
Интересная статья от моей коллеги, описывающая специфику мобильного игрового тестирования. Содержит ценные правила, рекомендации и особенности работы QA в игровой команде.
Интересная статья от моей коллеги, описывающая специфику мобильного игрового тестирования. Содержит ценные правила, рекомендации и особенности работы QA в игровой команде.
ДОУ
Как тестировать мобильные игры: на что обратить внимание, если вы это никогда не делали
Евгения Шумицкая, QA Engineer в OBRIO, рассказывает о тестировании мобильных игр. Материал будет полезен начинающим QA и тем, кто ранее тестировал web и mobile, но хотели бы попробовать себя в геймдеве.
Как разрабатывать игры на Unity - моя первая статья на gamedev.DOU, представляющая детальный разбор самых часто используемых моей командой шаблонов проектирования, хороших и плохих практик с примерами реализации и описаниями как их применять или выйти из сложной ситуации.
Уверен, что эта статья поможет сделать ваш продукт лучше, или не завалится на собеседовании, когда вас спросят про паттерны 😏
Уверен, что эта статья поможет сделать ваш продукт лучше, или не завалится на собеседовании, когда вас спросят про паттерны 😏
ДОУ
Как разрабатывать игры на Unity: шаблоны проектирования и хорошие практики
Виктор Антоненко, Lead Unity-Developer из компании OBRIO рассказывает о работе с шаблонами проектирования и других полезных практиках при разработке игр на Unity.
Сегодня GameDev DOU опубликовала подборку полезных ресурсов для разработчиков игр от украинских специалистов, куда попал и этот канал.
В публикации я нашел пару интересных каналов и для себя, так что смотрите сами и вам будет что почитать и узнать во время праздников 🎅
В публикации я нашел пару интересных каналов и для себя, так что смотрите сами и вам будет что почитать и узнать во время праздников 🎅
DOU
Що почитати і подивитись: добірка каналів про геймдев від українських спеціалістів
Ми попросили читачів поділитись каналами, де вони розповідають про розробку ігор. На базі цих анкет ми створили список ютуб- і телеграм-каналів про ігрову індустрію від українських розробників. Якщо ви знаєте канали, яких бракує у цьому переліку, пишіть про…
Рекомендации для собеседования на позицию Unity разработчика
Это список общих навыков знание, которых пригодится для каждого собеседования, вне зависимости от специфики работы компании. Кроме перечисленного, я бы советовал детально ознакомится с вакансией и прочитать о технологиях, которые используются.
✅ Основы Unity Engine - что такое сцены, префабы, игровые объекты, компоненты, жизненный цикл MonoBehaviour, как работают корутины и т.д.
✅ Оптимизация - профайлер, Frame Debugger, батчинг, сборки мусора, оптимизация веса билда.
✅ Работа с UI - умение собрать и заставить работать UI игры, разделить его на понятные сущности и настроить их корректное визуальное отображение.
✅ ООП в C# - основа основ для любого разработчика.
✅ Паттерны - знать минимум несколько паттернов и понимать, почему не стоит говорить о опыте работы с Singleton’ом в этом вопросе.
✅ Процесс разработки игры - какой жизненный цикл проходит игра от идеи до релиза.
✅ Принципы разработки SOLID, DRY, KISS, YAGNI - мы все не в 100% ситуаций следуем этим принципам, но знание и понимание этих принципов позволяет писать более чистый и качественный код.
Кроме подготовки знаний технологий, я бы настоятельно рекомендовал ознакомится с описанием компании и если у неё есть готовые продукты, то обязательно скачать и поиграть в них - это даст вам представление о том, с чем именно придется иметь дело.
Полезные ссылки
🔗 Документация Unity - тут вы найдете ответы на большинство вопросов
🔗 Учебный портал Unity с множеством туториалов
🔗 Цикл статей с детальными описаниями принципов ООП
🔗 Ресурс о шаблонах проектирования с примерами и детальными описаниями
Это список общих навыков знание, которых пригодится для каждого собеседования, вне зависимости от специфики работы компании. Кроме перечисленного, я бы советовал детально ознакомится с вакансией и прочитать о технологиях, которые используются.
✅ Основы Unity Engine - что такое сцены, префабы, игровые объекты, компоненты, жизненный цикл MonoBehaviour, как работают корутины и т.д.
✅ Оптимизация - профайлер, Frame Debugger, батчинг, сборки мусора, оптимизация веса билда.
✅ Работа с UI - умение собрать и заставить работать UI игры, разделить его на понятные сущности и настроить их корректное визуальное отображение.
✅ ООП в C# - основа основ для любого разработчика.
✅ Паттерны - знать минимум несколько паттернов и понимать, почему не стоит говорить о опыте работы с Singleton’ом в этом вопросе.
✅ Процесс разработки игры - какой жизненный цикл проходит игра от идеи до релиза.
✅ Принципы разработки SOLID, DRY, KISS, YAGNI - мы все не в 100% ситуаций следуем этим принципам, но знание и понимание этих принципов позволяет писать более чистый и качественный код.
Кроме подготовки знаний технологий, я бы настоятельно рекомендовал ознакомится с описанием компании и если у неё есть готовые продукты, то обязательно скачать и поиграть в них - это даст вам представление о том, с чем именно придется иметь дело.
Полезные ссылки
🔗 Документация Unity - тут вы найдете ответы на большинство вопросов
🔗 Учебный портал Unity с множеством туториалов
🔗 Цикл статей с детальными описаниями принципов ООП
🔗 Ресурс о шаблонах проектирования с примерами и детальными описаниями
Сегодня на GameDev DOU вышла моя новая статья, в которой в развернутом виде рассказывается про процесс подготовки к джему и как получить от него максимлаьный результат и удовольствие от процесса.
DOU
Как провести 48 часов на Game Jam с пользой: наблюдения ментора
Почему не стоит брать в команду больше четырех человек, что нужно подготовить заранее, как презентовать свою игру для жюри - Виктор Антоненко, Unity Lead из компании OBRIO, поделился полезными советами для тех, кто собрался попробовать свои силы в геймджемах.
Добрий ранок, сподіваюсь ви в безпеці, у вас все добре та є час і натхнення на освоєння нової інформації про геймдев 🕹
В цій статі розкриваються основи архітектурного паттерна ECS та як декомпозувати ігрові механіки для розробки. Спойлер:важко, але ви впораєтесь
#gamedev #ecs #softwarearchitecture
В цій статі розкриваються основи архітектурного паттерна ECS та як декомпозувати ігрові механіки для розробки. Спойлер:
Genesis
Як декомпозувати та розробити гру помодульно з допомогою ECS
З минулого року Genesis тісно співпрацює з КПІ імені Ігоря Сікорського, створюючи освітні програми та інфраструктурні проєкти. Щоби майбутні інженери могли навчатися актуальним технологіям, з цього семестру в програмі зʼявилися три курси, створені спільно…
Всім привіт, після значної перерви я радий поділитись посиланням на новий матеріал з моєю участю
В статі розповідається хто такий Unity розробник, яка специфіка роботи в цій профессії, основні завдання і навички
#gamedev #unitydeveloper
В статі розповідається хто такий Unity розробник, яка специфіка роботи в цій профессії, основні завдання і навички
#gamedev #unitydeveloper
DOU
Хто такий Unity Developer в ігровій індустрії. Кар’єра в геймдеві
Продовжуємо розповідати про основні професії ігрової індустрії. Цього разу у приціл GameDev DOU потрапив Unity Developer. Відповідаємо на головні питання: як опанувати цей фах, що потрібно вміти та які плюси, мінуси та перспективи цієї роботи.