33

Разработка Dreams Defender

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

Полгода назад пришла нам в голову запилить мобильный проект. Опыт в игровой индустрии у нас на двоих громадный, но в разработке игр – чуть больше, чем никакой. Движком был выбран Unity, потому что «а почему бы и нет». Нас двое, я – рисую, товарищ мой родной – пишет код, и на двоих вместе взятых знания Unity можно было описать, как «начинающий начинатель» (это при том, что я от Unity знал разве что название). Так что началась разработка с просмотров видеоуроков и справочников. Хотя нет. Сначала определились с жанром и стилем – это будет дефендер с яркой мультяшной графикой. Сразу же нарисовали супер-мега макет будущего уровня.

В своем посте я освещу лишь художественную часть наших начинаний, но вы спрашивайте – на все вопросы постараюсь ответить. Ну или приведу своего бро-напарника, он ответит. Начинается работа над игрой. Придумали сюжетный скелет: будем защищать Дерево Снов от посягательств кошмаров, которые спят и видят, как бы омрачить сновидения. Я хорошо рисую персонажей, но вот фоны – не моя сильная сторона. Тем не менее, пара вечеров – и Долина Снов готова. Картинка в игре будет статичная, но нам одного кадра показалось мало, и я адаптировал его под разные сезоны. Так родилась идея механики прохождения игры: каждый уровень – это неделя из года жизни Дерева. Всего в году 52 недели, а стало быть, и в нашей игре будет 52 уровня – по 13 на каждый сезон.

Пришла пора подумать о персонажах. Вектор творения был согласован сразу: делаем мультивозрастную супер-милую игру, стало быть, и персонажей делаем максимально милыми. Еще один вечер и готов главный герой – Ди-ди (инициалы от Dreams Defender). Желтый левитирующий мохнач с магическими задатками.

Главное – придумать оригинальную игровую механику. В нашем случае мы сделали ставку на комбинации различных умений и активный со стороны игрока процесс. Так, здоровье врагов убавляют энергетические снаряды героя, тогда как броню – огненные. А через броню здоровье не снять! Надо будет быстро переключать атаки, чтобы расправляться с различными монстрами, которых мы назвали кошмарами.

Но для начала – работа над героем. Вернее, над героями – потому что мы сразу придумали добавить Ди-ди напарника, стационарную турель класса Фей (как фея, только у нас это бородатый дед, летающий на ушах – так что Фей).

Но если Фей просто летает и время от времени постреливает, то Ди-ди будет атаковать постоянно, да еще и кастовать магический орех, преграждающий путь кошмарам. Так что пришло время подготовить анимации. Unity позволяет творить в любом направлении – хоть спрайтовые анимации, хоть объектные, хоть вместе взятые. Так что было принято решение подготовить главные ключевые спрайты, а там уж и подвигать их в редакторе (мой прошлый опыт работы с анимациями – это пробы пера во Flash во времена школьной скамьи, то бишь более десятка лет назад).

Еще один вечер, и статичные картинки превратились в живого героя! Почему я всегда говорю «вечер» – мы делаем игру в свободное от основной работы время, так что раньше наши труды измерялись сугубо вечерами.

Вот. Пока все, не буду затягивать с рассказом, потому что есть еще очень много, чем я могу поделиться. Задавайте вопросы – потому что сложно придумать все самые важные аспекты и изложить, так что буду отвечать. Всех с пятницей, и подстриженного вам кота! XD

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

0
Автор поста оценил этот комментарий

А можешь показать как выглядит спрайт? Вот когда он огонь в руках держит, например

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
2
Автор поста оценил этот комментарий

Анимация выглядит неплохо. Она в 3д выполнена?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Unity все делает в 3D, просто показывает два измерения в случае с 2D проектами. Это наш случай. Мы делаем полностью двумерную игру.

показать ответы
0
Автор поста оценил этот комментарий

Одни вопрос есть. Графику в чем делали? Анимацию собирали уже в самом юнити?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да. Рисовал все в фотошопе.

0
Автор поста оценил этот комментарий

А так можно разве для 2д спрайта? Не знал. Не мог бы скинуть уроки или видео с этой темой? То про такое впервые слышу для 2д. Или это через аниматор в самом юнити делается, а каждый кусок персонажа ты перемещаешь, как и для 3д?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да любой мануал по Юнити открой – и будет тебе счастье =) Может, позже запилю небольшой мануал.

0
Автор поста оценил этот комментарий

А можно скинуть спрайты анимации, которые в ряд идут (ну по кадру поднятие рук делает, например)? Я это имел ввиду.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну это только в редакторе смотреть, тут же спрайты объектно анимируются, то есть я не отрисовываю каждый кадр, а говорю точку А например и точку Б для руки. И рука за заданный промежуток времени расстояние преодолевает.

показать ответы
0
Автор поста оценил этот комментарий

Так и есть, не совсем шарю. Но как понимаю, можно создать 3д модель и с неё будет просто 2 вектора браться (x, y), хотя еще и z есть, но просто отрезается, а можно создать 2д модель, где есть только (x, y).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я рисую спрайт, и говорю Unity: это 2D объект. Unity такой: окей, и просто рендерит его, исключая третье измерение. Если брать 3D модель и с нее делать срез, то это крейзи щит получится. Просто 3D модели рендерятся уже с пониманием объема и с его применением. Чего в нашем случае не требуется. Но таки да, Unity – 3D среда с возможностью работать в ней с 2D объектами.

показать ответы
1
Автор поста оценил этот комментарий

Юнити все делает в 3д? Впервые слышу. Можно же анимацию сделать не 3д объектом, а 2д спрайтами.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Безусловно, мы так и делаем. При этом Unity выдает плоскую картинку, хотя, конечно, движок все делает в 3D.

Иллюстрация к комментарию

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества