Пишем Space Invaders при помощи Corona. Реализация геймплея. Часть 2

Итак, мы продолжаем писать игру Space Invaders на языке программирования Lua. Если вы пропустили предыдущие статьи, то мы настоятельно рекомендуем вам прочитать их. Прилагаем полный список всех уроков в этой…

Пишем Space Invaders при помощи Corona. Реализация геймплея. Часть 1

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

Обложка: Пишем Сапёр на Unity. Обработка конца игры

Пишем Сапёр на Unity. Обработка конца игры

В заключительной части нашей серии мы будем доводить уже почти готовую игру до ума. К концу этого урока ваш Сапёр будет вполне играбельным: игрок сможет и проиграть уровень, и выиграть…

Разработка игр и работа с графикой — с чего лучше начинать и на что обратить внимание

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

Обложка: Разработка игр и работа с графикой — с чего лучше начинать и на что обратить внимание

Пишем Space Invaders при помощи Corona. Настройка проекта

В этой серии уроков мы будем писать игру по мотивам старой доброй Space Invaders. В рамках этих статей мы познакомимся с Corona, а именно: с управлением сцен; с таймерами; с…

Пишем Сапёр на Unity. Взаимодействие

Мы продолжаем нашу серию уроков по написанию Сапёра на Unity. В этой части мы реализуем взаимодействие между клетками, сделаем так, чтобы они подсвечивались при наведении мыши, а также добавим возможность…

Пишем сапёр на Unity. Настройка

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

Обложка: Пишем сапёр на Unity. Настройка

Open Graph Stories: секрет повышения виральности в играх в Facebook

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

Обложка: Игры, в которых использовался Python

Игры, в которых использовался Python

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

Пишем свою первую игру. Прохождение для разработчиков

Что вы делаете, когда вы играете в какую-то игру и несколько раз не можете пройти одно и то же место? Можно просто найти уже готовое прохождение. Это, конечно, здорово, но…

Обложка: Пишем свою первую игру. Прохождение для разработчиков
Обложка: Как выполнять сохранение и загрузку игры в Unity

Как выполнять сохранение и загрузку игры в Unity

Совсем недавно мы опубликовали серию уроков (1 часть, 2 часть, 3 часть, 4 часть) по созданию простой игры, используя очень распространенный игровой движок — Unity. В этой статье мы покажем…

Пишем арканоид на Unity. Добавление звуков и новых уровней

Мы продолжаем цикл статей о написании простой игры на Unity — классического арканоида. Использовать будем только 2D инструменты, предоставляемые нам движком. В каждой из статей мы затронем один из аспектов…

Пишем арканоид на Unity. Поведение блоков, префабы и дизайн уровней

В этой статье мы продолжаем серию уроков о написании простой игры на Unity — классического арканоида. Использовать будем только 2D инструменты, предоставляемые нам движком. В каждой из статей мы затронем…

Обложка: Пишем арканоид на Unity. Механика мяча и платформы

Пишем арканоид на Unity. Механика мяча и платформы

Итак, мы продолжаем цикл статей о написании простой игры на Unity — классического арканоида. Использовать будем только 2D инструменты, предоставляемые нам движком. В каждой из статей мы затронем один из…

Обложка: Пишем арканоид на Unity. Настройка проекта

Пишем арканоид на Unity. Настройка проекта

Мы начинаем цикл статей о написании простой игры на Unity — классического арканоида. Использовать будем только 2D инструменты, предоставляемые нам движком, который, ко всему прочему, совсем недавно стал бесплатным. В…

Физический движок. Часть 3

В наших прошлых статьях: «Физический движок: взгляд изнутри. Часть 1» и «Физический движок: взгляд изнутри. Часть 2» — мы рассмотрели теоретическую часть физики и вскользь упомянули основные элементы, которые могут…

Физический движок: взгляд изнутри. Часть 2

Это вторая часть статьи о физических 2D движках. Сегодня мы рассмотрим виды физических тел. Поговорим о том, как лучше найти баланс между реалистичностью ваших игр и невозможностью играть в них.

Обложка: Физический движок: взгляд изнутри. Часть 1

Физический движок: взгляд изнутри. Часть 1

В этой статье мы рассмотрим использование физики для имитации броска снарядов (да, прямо как в Angry Birds). Мы обратим внимание на основы использования 2D физики, а также на создание физических…

Как минифицировать вашу HTML5 игру для соревнования Js13kGames

Слышали ли вы что-нибудь о соревновании под названием js13kGames? Это мероприятие ориентировано на разработчиков игр, использующих возможности HTML5. Основное требование для участия — размер игры не должен превышать 13 КБ.

Величайшая программа из когда-либо написанных

Как вы думаете, какую из существующих программ можно назвать самой великой? Можете ли вы сказать про одну из своих программ, что она круче всех остальных? Есть мнение и, прямо скажем, далеко не…

Обложка: Величайшая программа из когда-либо написанных

Написание ИИ для хоккея. Часть 3

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

Написание ИИ для хоккея. Часть 2

Прежде чем читать эту часть, советуем вам взглянуть на предыдущий урок. А в этой статье мы продолжим реализацию искусственного интеллекта для игры в хоккей с использованием «рулевого поведения» (steering behaviors)…

Написание ИИ для хоккея. Часть 1

Существуют различные способы создать какую-нибудь особенную игру. Чаще всего разработчик для получения лучшего результата выбирает такую игру, которую он уже в состоянии написать. Сегодня мы попробуем прыгнуть выше наших голов…

Обложка: Написание ИИ для хоккея. Часть 1
Обложка: Методы оптимизации при разработке в Unity 3D

Методы оптимизации при разработке в Unity 3D

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