Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
- Telegram Web
Telegram Web
Channel created
Channel photo updated
Картинка взята с habrahabr.ru
Как сделать свою первую игру и выжить - цикл статей, основанных на моем опыте и ошибках бурной молодости. Он будет полезен для тех, кто хочет выпустить свою первую игру или найти мотивацию для существующих проектов.

Первая статья серии расскажет о начальном этапе проекта, как стоит готовиться к разработке и какие шаги нужны для успешной реализации ваших задумок
Games Jam — это формат мероприятия на котором собираются специалисты игровой индустрии (программисты, художники, гейм дизайнеры и тд) для создания игры за ограниченное время.
Я был участником одного небольшого джема в 2018, двух масштабных в 2019 и 2020, лектором и организатором Genesis GameDev Week 2020 в рамках которой проходил джем.

Для участников которые хотят хорошо себя зарекомендовать и получить не только фан могу дать следующие рекомендации:

Подготовьтесь для разработки заранее, это сэкономит массу ценного времени на джеме.

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

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

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

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

Сделайте что-то интересное и оригинальное, удивите всех с неожиданной стороны. Ярким примером являются победители Genesis Game Jam, которые кроме хорошего исполнения основного геймплея использовали генерируемые нейросетью звуки.

Относитесь внимательно к специальным условиям (например диверсификаторы), старайтесь максимально раскрыть и использовать их. Если что-то не понятно, лучше уточните у организаторов.

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

Вторая статья серии расскажет о том, как сохранить мотивацию и команду, наладить процесс разработки с примерами кода модуля аналитики и NavMesh Agent’а.
Как сделать свою первую игру и выжить - цикл статей основанных на моем опыте и ошибках бурной молодости. Он будет полезен для тех, кто хочет выпустить свою первую игру, или найти мотивацию для существующих проектов.

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

Моим первым опытом в геймдеве стала необычная ниша интерактивных игр.
Это был проект детской игровой комнаты для ТРЦ. Он разрабатывался в течение 9 месяцев, состоял из восьми игр и активностей, каждая из которых была частью одной экосистемы.

Хочу поделиться с вами её спецификой и своими наблюдениями.

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

Специфика и проблемы создания интерактивных игр:

Кроме разработки игры необходим монтаж оборудования.

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

Первичное тестирование проводится через эмуляции, но для полноценного необходимо установленное оборудование.

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

Долгосрочное привлечение игрока решается через реиграбельность и сохраняемый прогресс игрока. Например: общее табло с таблицей лидеров и привязка данных игрока с его локальной учетной записью.

Игра должна быть проста в освоении, чтобы новый игрок мог понять её правила даже просто глядя на то, как играют другие.

Геймдизайн должен учитывать физические особенности игроков. Например, игра с Kinect, подразумевающая активные движения, должна учитывать усталость игрока.
Как тестировать мобильные игры: на что обратить внимание, если вы это никогда не делали

Интересная статья от моей коллеги, описывающая специфику мобильного игрового тестирования. Содержит ценные правила, рекомендации и особенности работы QA в игровой команде.
Как разрабатывать игры на Unity - моя первая статья на gamedev.DOU, представляющая детальный разбор самых часто используемых моей командой шаблонов проектирования, хороших и плохих практик с примерами реализации и описаниями как их применять или выйти из сложной ситуации.

Уверен, что эта статья поможет сделать ваш продукт лучше, или не завалится на собеседовании, когда вас спросят про паттерны 😏
Сегодня GameDev DOU опубликовала подборку полезных ресурсов для разработчиков игр от украинских специалистов, куда попал и этот канал.

В публикации я нашел пару интересных каналов и для себя, так что смотрите сами и вам будет что почитать и узнать во время праздников 🎅
Рекомендации для собеседования на позицию Unity разработчика

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

Основы Unity Engine - что такое сцены, префабы, игровые объекты, компоненты, жизненный цикл MonoBehaviour, как работают корутины и т.д.

Оптимизация - профайлер, Frame Debugger, батчинг, сборки мусора, оптимизация веса билда.

Работа с UI - умение собрать и заставить работать UI игры, разделить его на понятные сущности и настроить их корректное визуальное отображение.

ООП в C# - основа основ для любого разработчика.

Паттерны - знать минимум несколько паттернов и понимать, почему не стоит говорить о опыте работы с Singleton’ом в этом вопросе.

Процесс разработки игры - какой жизненный цикл проходит игра от идеи до релиза.

Принципы разработки SOLID, DRY, KISS, YAGNI - мы все не в 100% ситуаций следуем этим принципам, но знание и понимание этих принципов позволяет писать более чистый и качественный код.

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

Полезные ссылки
🔗 Документация Unity - тут вы найдете ответы на большинство вопросов
🔗 Учебный портал Unity с множеством туториалов
🔗 Цикл статей с детальными описаниями принципов ООП
🔗 Ресурс о шаблонах проектирования с примерами и детальными описаниями
Добрий ранок, сподіваюсь ви в безпеці, у вас все добре та є час і натхнення на освоєння нової інформації про геймдев 🕹

В цій статі розкриваються основи архітектурного паттерна ECS та як декомпозувати ігрові механіки для розробки. Спойлер: важко, але ви впораєтесь
#gamedev #ecs #softwarearchitecture
2025/06/29 04:07:25
Back to Top
HTML Embed Code: