Blog Posts

Вебинар — Пишем HTML5 арканоид на чистом JavaScript и Canvas

Мой вебинар на платформе GeekBrains, в котором показываю, как самостоятельно сделать небольшую игру на JavaScript. Во время работы не используем никаких дополнительных библиотек или фреймворков и пишем весь код на чистом JavaScript с использованием HTML5 canvas. В ходе обучения разбираем следующие темы: основы работы с HTML5 canvas загрузка и отрисовка спрайтов движение изображений обработка столкновений покадровая анимация обработка событий ввода Полученные знания станут отправной точкой к дальнейшему более глубокому практическому применению языка JavaScript и разработки игр на нем. Будет полезно

Continue Reading

Как сжать несколько значений в одно чтобы сохранить в одном поле таблицы

I. Нормализованная структура. Представим, что в нашем проекте игроку доступны для покупки разные предметы, например, броня. Все предметы уникальны. Заранее неизвестно конечное число вещей, т.к. есть вероятность их добавления в игру с течением времени. Вариант 1. Представим, что в нашей игре есть следующие предметы: шлем корпус броня для ног броня для рук У одного игрока может быть не более одного предмета каждого типа, т.е. предмет либо есть и надет, либо предмета нет. В обычной ситуации мы создаем таблицу users_items с

Continue Reading

Как создать мету для мобильной игры

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

Continue Reading

Прототип SteelWar — пошаговые бои мехов

Прототип SteelWar — Стальная Война. Первую свою игру о боях мехов я начал делать еще в виде текстовой wap-версии. В том проекте, как и полагается текстовым wap-играм, была реализована подробная мета с разнообразной прокачкой робота. Но разработка, как обычно это бывает, сильно затянулась. В итоге со временем я переключил фокус на html5 направление и в качестве своей первой работы для ознакомления с фреймворком phaser, который я использую и по сей день, решил адаптировать свою старую игру в html5 версию. Разумеется,

Continue Reading

Как разнообразить геймплей и выделить свою игру

Создавая новые игры важно придумывать оригинальные игровые механики. Как на основной работе, так и в своих инди-проектах я сосредоточен на разработке простых мобильных игр, поэтому буду говорить о своем опыте именно в этом сегменте. На мой взгляд, чем проще механика, тем игра элегантней. Разумеется, это при условии, что механика является рабочей. Но если суть механики проста, это не значит, что ее просто придумать. А когда удалось придумать, часто это всего лишь 20% всей работы по проектированию концепции игры, т.к. еще

Continue Reading

Релиз HyperDiver

Представляю вам свою игру HyperDiver. Это игра жанра dungeon crawler в стиле сапера с ролевым элементами (сбор лута и прокачка корабля). Сейчас игра доступна в Google Play, Вконтакте, а также на нескольких тематических порталах. Игра разработана на html5 на фреймворке phaser. Для игры написана серверная часть на PHP в виде REST API (лидерборды, рейтинги, регистрация, авторизация).
Continue Reading

Site Footer