World of One - инструменты разработки

Всем привет!

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

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

В первую очередь, хотелось бы упомянуть движок, на котором мы работаем. Это – Cocos2d-x, не слишком популярный, но мощный движок для создания игр. Как видно из названия, движок больше заточен под создание 2D-игр, но начиная с третьей версии добавилась поддержка и 3D, то есть, работа с мешами, моделями, текстурами, камерой, светом и так далее. На данном движке созданы известные тайтлы, такие, как Badland, Castle Clash, а также используется для бенчмарка во всем известном AnTuTu.

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост
World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост
World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

Вы могли заметить, что по большей части игры, созданные на этом движке, разработаны под мобильные платформы, а мы игру разрабатываем под PC. Напрашивается вопрос, почему же именно этот движок? Причин для этого несколько: oрen-source, поддержка нами любимого C++, и кроссплатформенность. Объяснять, почему open-sоurce для нас является более привлекательным вариантом, думаю, смысла нет – и так понятно, что для маленькой компании, у которой почти нет бюджета на разработку, предпочтительнее использовать бесплатные инструменты. Поддержка C++ тоже является ключевым фактором, так как писать игру на языке, с которым ты знаком слабо, довольно проблематично. А C++ является одним из популярнейших языков программирования. Ну и кроссплатформенность – в планах у нас есть портирование игры под Mac и Linux, а также под мобильные платформы. Так как сам движок уже заточен под разработку на разных платформах – в будущем возникнет меньше проблем при портировании игры.

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

Второй полезный инструмент при разработке – это редактор анимаций Spine, имеющий огромный функционал по созданию скелетной анимации как для 2D-объектов, так и псевдо-ЗD. В нем наш художник (а по совместительству – автор идеи) создает анимации для предварительно отрисованных во Flash (ему так удобнее) «кусочков» объекта – рук, голов, хвостов, веточек – список можно продолжать бесконечно. На каждое действие приходится делать отдельную анимацию – ходьба, бег, хватание, удар и так далее. Далее каждая анимация в виде трех файлов - *.atlas, *.json и *.png отправляется программистам. Файл *.json отвечает за саму анимацию «костей», в *.png-картинке содержатся необходимые текстуры – те самые кусочки, из которых собирается анимация, а файл *.atlas содержит информацию о том, как именно необходимо «разрезать» файл с текстурами на отдельные картинки.

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

Следующий инструмент, которым мы пользуемся – R.U.B.E. Он используется для создания уровней, то есть, размещения объектов на них – деревьев, главного героя, монстров и остального барахла. В нем же создаются привязки картинок к объектам.

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

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

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

И, как и было обещано, в данном посте спрятана небольшая загадка. Первому, кто разгадает ее, и отправит правильный ответ на grimwoodteаm@gmail.com, достанется Steam-версия игры Limbo, с которой довольно часто сравнивают нашу игру в плане стилистики и атмосферы. Обязательно укажите в письме Ваш ник на Пикабу.

World of One - инструменты разработки Grimwood Team, World of One, Игры, Аркадные игры, Платформер, Разработчики игр, Гифка, Длиннопост

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


P.S. У нас уже готов небольшой трейлер, в котором визуально показаны стадии разработки нашей игры, но, к сожалению, наш рейтинг не позволяет предоставить его. Надеемся, к следующему посту у нас уже появится возможность показать Вам его. Подписывайтесь, и до новых встреч!

Лига Разработчиков Видеоигр

6.6K постов22.1K подписчиков

Добавить пост

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

ЗАПРЕЩЕНО:

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

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

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


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

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

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

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

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

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

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

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

Ну, что можем сказать - ищите дальше :) Как минимум, попробуйте хоть какое-нибудь письмо прислать нам, это натолкнет Вас на правильные мысли.

показать ответы
1
Автор поста оценил этот комментарий
А можно узнать, почему выбрали, кокос, а не UE4? Там тоже и опенсурс и "кресты" ) Сам я работал только с анрилом и юнитей (пытался вникнуть в крайэнжин, но чет не зашло) поэтому интересен ваш выбор.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну, UE4 изначально показался довольно громоздким для такого проекта. Да и порог вхождения у Cocos2d-x пониже, для удобства был выбран он. Ну и он является бесплатным только для некоммерческого использования, а платить за него, если не изменяет память, по 5% ежемесячно как-то не очень хочется :)

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

Этo вам, мaдeмуaзeль

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

Что ж, человек отгадал правильно (правда, не отослал ответ на почту, ну да ладно - мы и так решение слили), но у него уже есть Limbo на аккаунте. Мы посовещались, и решили поступить следующим образом: ключ от игры не считается разыгранным, и остается в так называемом "призовом фонде". Таким образом, победитель следующего розыгрыша получит не только приз, причитающийся ему за разгадку следующего квеста, но и ключ от Limbo. Называть следующий приз мы пока не будем, но, думаем, он придется по вкусу всем :) Если же у многоуважаемого @Disord возникнет желание получить честно выигранный ключ от Limbo - милости просим, пусть напишет с того же ящика, с которого он уже писал нам. Но в этом случае ключ уже будет считаться разыгранным, и из общего "призового фонда" исчезнет.

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

Все, написал я вам. Это было очень подло!

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

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

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

А, е-мае, вы адрес неверный дали. Я отгадал загадку?):D

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

Ну, Вы на верном пути. Подумайте, почему он неправильный. Хотя, мы уже почти дали Вам полное решение загадки :)

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

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


Он должен быть живее. Движения все должны быть не такими однотипными. Плюс покачивание и все такое должно быть.


То есть конкретно мне нравится на гифке все, с оговорками, понятное дело, но герой не нравится, ибо выглядит слишком аномально. Как будто он робот взятый из какой-то другой игры и вставленный в фон.

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

Герой и правда простоват. Это была то ли вторая, то ли вообще первая анимация, созданная в Спайне. Так что, скорее всего, к релизу мы его немного улучшим. Благодарим за отзыв :)

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

Почему тело из 2-ух частей?

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

Тогда нашему аниматору казалось, что двух будет достаточно. :)

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

Могу скинуть свой список желаемого в стиме :D Шутка, спасибо, в любом случае интересен и ваш проект, и участие в подобных квестах!

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

Мы призы стараемся выбирать такими, чтобы подходили по тематике к нашему проекту :) Так что проще будет подписаться, и в следующий раз поучаствовать в розыгрыше :)

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

Не, пусть остается у вас. На самом деле, насчет "слили" вы не очень правы - само условие не было четко сформулировано. Я прост сначала подумал насчет того, сам факт того - узнать насчет неверной почты - это уже ответ на загадку. Потом подумал, что нужно узнать настоящий адрес, а потом уже оказалось, что решить загадку - отгадать закодированное слово. В любом случае было бы яснее, если бы сразу понятно было, что нужно сделать - типа "дайте закодированное слово". А так получилось, что получилось - по наводкам от вывода к выводу. Ну, что вышло, то вышло ;-) В любом случае пусть Лимбо остается в фонде, у меня она есть, а жадничать не хочу. Так честнее :-)

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

Что ж, надеемся, что в следующем розыгрыше Вы также поборетесь за победу, ведь приз будет уже другим :) А насчет формулировки ответа - благодарим за уточнение, впредь постараемся более четко формулировать задание.

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

Если ГГ создавался еще на раннем этапе, то ближе к финалу просто обязательны работы по его улучшению. :) ГГ - это в большинстве случаев единственный объект, который игрок видит почти всю игру, поэтому к нему у игрока должно быть меньше всего нареканий, и в отношении него недопустимы те недоработки, на которые в других случаях можно закрыть глаза.


p.s. Понравился ваш логотип-заставка.

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

Спасибо огромное за столь развернутый ответ :) На этапе финальной шлифовки естественно все будет прилизано по максимуму. Ну а заставка - какая игра, такая и заставка :)

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

Сравнивают? очередной клон Лимбо, которых тыясчи

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

Сходство в визуальном стиле, конечно, есть, но геймплей, механика и сюжет отличаются.