И снова добрый день. Вчера я опубликовал статью по разработке игры на Kotlin и вполне ожидаемо первый блин вышел комом. Ну да ничего страшного, любая ошибка это опыт. Главное сделать правильные выводы и двигаться дальше. Что было неправильно вчера и что я рассчитываю исправить сегодня. Не стоит мешать в кучу разные материалы, это первое. И второе — имеет смысл сдобрить статью иллюстрациями и ссылками на внешние источники. Итак, погнали.
Графика, это первое что бросается в глаза пользователю, запустившему ваше приложение. И хотя в Google Play есть несколько игр чисто текстовых, это исключение из правил. И в разработке подобных игр без сомнения полно своих подводных камней. Что же следует сделать инди-разработчику, чтобы не провалить то самое первое впечатление? В первую очередь следует на первых этапах разработки определиться с основным интерфейсом. Есть несколько практик как сделать это быстро и дешево:
Причем интересное наблюдение, эти простые и дешевые варианты дают лучший результат чем навороченные программы. Это связано с тем, что бумага и маркеры дают гораздо больше свободы чем такие приложения как Adobe Experience Design. И при помощи простого карандаша вы можете на довольно высоком уровне абстракции в несколько штрихов обозначить идею и потыкать в нее пальцами.
Страшненько конечно, но быстро и для работы вполне себе подойдет.
За основу были взяты ресурсы здесь: фрагменты, полосы прогресса (отсутствуют на скрине). Согласитесь, выглядит вырвиглазно. Это связано с тем, что разные стили очень трудно комбинировать чтобы получилась целостная картинка.
Вообще сайт www.gamedevmarket.net оказался для меня самым лучшим в плане цен и разнообразия элементов. К примеру Вера, автор темы «Каменный Век», продает аналогичные ресурсы на сайте graphicriver.net по цене 8$ и 45$ в зависимости от того, разрешено ли вам брать деньги с пользователей.
В финальной версии я использовал один UI-Kit и на мой взгляд это пошло на пользу. Автор Дмитрий, студия Семилистник. Кроме UI-Kit'a я использовал набор иконок Сергея. Потрясающий ассортимент.
Это здорово, когда нашел что нужно, и когда ресурсы подходят друг-другу по стилю. Но самая большая проблема это как раз найти. К примеру вы ищете изометрические здания. И на одном сайте они маленькие, на другом не подходят по эпохе, на третьем все отлично, но их всего 5 штук что не устраивает вас по разнообразию. А при работе на заказ я уже приводил — 25$ в час. Вот к примеру один из художников. Чтобы было представление сколько времени занимает создание одного рисунка. И поверьте, по времени это скорее оценка снизу. По крайней мере оценки Пашки по трудоемкости были самыми малыми.
Так вот, чтобы найти ресурсы надо искать ресурсы (ваш КО). Один из лучших обзорных сайтов вот. Можно искать по названию, можно по переходам на похожие картинки и доски пользователей. Сайт индексирует картинки невзирая на лицензионность и предоставляет ссылки на первоисточники. В этом разнообразии очень легко утонуть на много часов. Сайт довольно спамерский, каждый день норовит прислать письмо с подборкой материалов по интересующим темам. И это даже здорово, потому что каждый день по чуть-чуть накапливается информация. Вы лучше представляете что можно и что нельзя хотеть за разумную цену.
Также нельзя пройти мимо маркетов для Unity и Unreal Engine. Но сразу предупреждаю, по крайней мере Unity делает все возможное чтобы их ресурсы было трудно использовать вне Unity. Мне пришлось ставить среду разработки, открывать ресурсы в ней и из кэша вытаскивать png картинки. Я почти уже решил что 20 баксов слиты в никуда. К тому же, многие авторы публикуют свои работы на разных сайтах и цены на них могут существенно отличаться. Если вы нашли картинку которая вас устраивает, может быть неплохой идеей сделать повторный поиск через поиск по картинке.
В заключение приведу еще несколько ссылок на бесплатные ресурсы: раз и два.
Upd: ссылки на ресурсы из комментариев
opengameart.org
itch.io/game-assets — на itch.io тоже продаются и раздаются ассеты
craftpix.net/freebies
freesound.org — много звуков с разной лицензией
tabletopaudio.com — музыка/фоновые звуки по 10 минут, СС BY-NC-ND
Ну и конечно же рекомендую собирать свою библиотеку ресурсов, ссылок на понравившееся работы. Даже если не собираетесь покупать сейчас, возможно пригодится в будущем. У меня кстати уже ушло порядка 100-120$ на разные покупки. Я считаю что очень дешево отделался, ведь это даже не полный рабочий день хорошего художника :)
Графика, это первое что бросается в глаза пользователю, запустившему ваше приложение. И хотя в Google Play есть несколько игр чисто текстовых, это исключение из правил. И в разработке подобных игр без сомнения полно своих подводных камней. Что же следует сделать инди-разработчику, чтобы не провалить то самое первое впечатление? В первую очередь следует на первых этапах разработки определиться с основным интерфейсом. Есть несколько практик как сделать это быстро и дешево:
- Нарисовать в тетрадке, или лучше на маркерной доске
- Вырезать бумажные элементы из бумаги и разрисовать их карандашами/маркерами
Причем интересное наблюдение, эти простые и дешевые варианты дают лучший результат чем навороченные программы. Это связано с тем, что бумага и маркеры дают гораздо больше свободы чем такие приложения как Adobe Experience Design. И при помощи простого карандаша вы можете на довольно высоком уровне абстракции в несколько штрихов обозначить идею и потыкать в нее пальцами.
Вот мой прототип интерфейса![](https://habrastorage.org/r/w780q1/web/7b1/d71/8d5/7b1d718d573040e0869d813b5fd0aa4d.jpg)
![](https://habrastorage.org/web/7b1/d71/8d5/7b1d718d573040e0869d813b5fd0aa4d.jpg)
Страшненько конечно, но быстро и для работы вполне себе подойдет.
Первый подход к снаряду![](https://habrastorage.org/web/440/35c/0dd/44035c0dddca46f481ef6449a1546408.PNG)
За основу были взяты ресурсы здесь: фрагменты, полосы прогресса (отсутствуют на скрине). Согласитесь, выглядит вырвиглазно. Это связано с тем, что разные стили очень трудно комбинировать чтобы получилась целостная картинка.
Вообще сайт www.gamedevmarket.net оказался для меня самым лучшим в плане цен и разнообразия элементов. К примеру Вера, автор темы «Каменный Век», продает аналогичные ресурсы на сайте graphicriver.net по цене 8$ и 45$ в зависимости от того, разрешено ли вам брать деньги с пользователей.
Финальная версия![](https://habrastorage.org/r/w1560/web/c34/549/68d/c3454968d6a546d38725470dab7da5ee.png)
![](https://habrastorage.org/web/c34/549/68d/c3454968d6a546d38725470dab7da5ee.png)
В финальной версии я использовал один UI-Kit и на мой взгляд это пошло на пользу. Автор Дмитрий, студия Семилистник. Кроме UI-Kit'a я использовал набор иконок Сергея. Потрясающий ассортимент.
Это здорово, когда нашел что нужно, и когда ресурсы подходят друг-другу по стилю. Но самая большая проблема это как раз найти. К примеру вы ищете изометрические здания. И на одном сайте они маленькие, на другом не подходят по эпохе, на третьем все отлично, но их всего 5 штук что не устраивает вас по разнообразию. А при работе на заказ я уже приводил — 25$ в час. Вот к примеру один из художников. Чтобы было представление сколько времени занимает создание одного рисунка. И поверьте, по времени это скорее оценка снизу. По крайней мере оценки Пашки по трудоемкости были самыми малыми.
Так вот, чтобы найти ресурсы надо искать ресурсы (ваш КО). Один из лучших обзорных сайтов вот. Можно искать по названию, можно по переходам на похожие картинки и доски пользователей. Сайт индексирует картинки невзирая на лицензионность и предоставляет ссылки на первоисточники. В этом разнообразии очень легко утонуть на много часов. Сайт довольно спамерский, каждый день норовит прислать письмо с подборкой материалов по интересующим темам. И это даже здорово, потому что каждый день по чуть-чуть накапливается информация. Вы лучше представляете что можно и что нельзя хотеть за разумную цену.
Также нельзя пройти мимо маркетов для Unity и Unreal Engine. Но сразу предупреждаю, по крайней мере Unity делает все возможное чтобы их ресурсы было трудно использовать вне Unity. Мне пришлось ставить среду разработки, открывать ресурсы в ней и из кэша вытаскивать png картинки. Я почти уже решил что 20 баксов слиты в никуда. К тому же, многие авторы публикуют свои работы на разных сайтах и цены на них могут существенно отличаться. Если вы нашли картинку которая вас устраивает, может быть неплохой идеей сделать повторный поиск через поиск по картинке.
В заключение приведу еще несколько ссылок на бесплатные ресурсы: раз и два.
Upd: ссылки на ресурсы из комментариев
opengameart.org
itch.io/game-assets — на itch.io тоже продаются и раздаются ассеты
craftpix.net/freebies
freesound.org — много звуков с разной лицензией
tabletopaudio.com — музыка/фоновые звуки по 10 минут, СС BY-NC-ND
Ну и конечно же рекомендую собирать свою библиотеку ресурсов, ссылок на понравившееся работы. Даже если не собираетесь покупать сейчас, возможно пригодится в будущем. У меня кстати уже ушло порядка 100-120$ на разные покупки. Я считаю что очень дешево отделался, ведь это даже не полный рабочий день хорошего художника :)
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Тема следующей статьи (следующая неделя)
32.69% LibGDX + Scene2d (программирование на Kotlin)68
14.42% LibGDX + TiledMap (программирование на Kotlin)30
29.33% Работа в команде и почему это далеко не всегда хорошая идея61
23.56% Давай уже заканчивай с этой ерундой49
Проголосовали 208 пользователей. Воздержались 95 пользователей.