Rola World Game - История создания » Personal Blog Pages | Roman Lesovoy

Rola World Game - История создания


Эта игра - был мой дебют в сфере разработки игр. И сегодня, я полностью пересмотрел ее код, доделал и улучшил. Статья была написана еще в 2016, но сегодня я ее немного обновил, как и саму игру. Скоро вы сможете попробовать игру "официально", как только решу вопросы с авторскими правами на музыку. Игра не сильно требовательна к ресурсам, тем не менее для комфортной игры рекомендуется относительно мощный игровой компьютер или ноутбук.

Вас ждут 20 увлекательных уровней в 4х локациях и более 60 треков классной музыки, включая классику игры. Игра оптимизирована для работы с контроллером playStation и клавиатуры с мышкой. В игре присутствует онлайн таблица достижений. Зарабатывайте очки и занимайте первые места! Очки вы будете получать за собранные монетки, съеденные фрукты и скорость прохождения уровня. Оставшийся песок в песочных часах будет конвертироваться в дополнительные очки. И чем выше номер уровня, тем больше коэффициент умножения собранных очков. Каждая смерть будет увеличивать количество теряемых очков. В игре есть обычная сложность и повышенная. В режиме повышенной сложности на уровень выделяется не 4, а 2 минуты, но и стоимость всех заработанных очков сильно возрастает, как и риски их потерять. Надеюсь вам понравится эта игра. Ниже краткая история ее создания...


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


Естественно, дальше последовал целый ряд проб и ошибок. Приходилось «нащупывать» дорогу, наступать на грабли, прыгать по граблям, топтаться.

Первое, что я сделал, создал мир. Единственным желанием было, чтобы хоть что-нибудь работало. Попробовать на вкус это чувство, когда запускаешь компиляцию скрипта, и он работает. Спасибо Дмитрию Щербакову за первоначальную помощь в программировании. Первыми шагами был простой мир с чрезвычайно сложными моделями с большим количеством полигонов. Unity в целом не против больших объёмов, но в будущем это стало одной из проблем, которую пришлось решить.

Rola World Game - История создания
Самый первый импорт меша в Unity. Текстурка — ZBrush.

Rola World Game - История создания
Вид камеры пошире, и всё готово.

Наигравшись с рандомными компиляциями, я задумался, как же на самом деле работает механика игры Kula World. Сейчас, уже закончив проект, я думаю, что не совсем разгадал оригинальную идею. Тем самым сделав свою игру действительно уникальной…))) Тем не менее я сумел очень близко приблизиться к оригиналу и повторить всё это своими руками.

Пришлось сесть и начертить схемку, чтобы самому во всём разобраться.

Rola World Game - История создания
Rola World Game - История создания
Rola World Game - История создания
Rola World Game - История создания
Rola World Game - История создания Rola World Game - История создания
Rola World Game - История создания Rola World Game - История создания
Rola World Game - История создания Rola World Game - История создания
Rola World Game - История создания Rola World Game - История создания

Заморочился даже на мини-анимацию механики. В игре действительно не сразу понятная механика движения мяча, особенно при перекатывании по граням. За основу взята система триггеров в Unity. К мячу привязана система триггеров, как на рисунке ниже, она проверяет соприкосновения с кубами, по которым катится мячик. Так воспроизводится логика игры. Да, не идеально, тем не менее работает.

Rola World Game - История создания


Здесь я столкнулся с проблемой, что язык программирования C# я толком не знаю и изучать его – это значит оставить проект минимум на год. И тут к работе подключился Александр Прокофьев - гений дизайнерской мысли и толкатель новых идей. Он в целом сторонник того, что всё должно быть просто и со вкусом, и писать длинные коды в наше время – это пережитки прошлого. К тому же я тоже отношу себя к творческой личности, а не к программистам, но куда деваться. На помощь пришло очень любопытное расширение для Unity – PlayMaker. Это набор визуально редактируемых и настраиваемых сниппет кодов. Очень сильный инструмент. Вся игра в итоге на 98% была написана с помощью PlayMaker.

И все. Понеслось. Остановиться было уже нереально. Unity меня поглотила. Это чертовски интересный движок с кучей возможностей. Друзья помогли мне протестировать первые версии игры и исправить множество ошибок.


Весь проект от задумки до полной реализации (с учётом сторонней занятости) занял у меня 47 дней.



Сейчас, в конце разработки, могу сказать, что оригинал я «догнать» не смог, но получилось даже интереснее. Остался очень доволен полученными знаниями и опытом. Друзья. Не переставайте учиться! Это чертовски приятно.

Вот ещё небольшой ролик, который Вы нигде не увидите. Это первая версия трейлера к игре. Осторожно, музыка может вызвать приступ ностальгии у кого в детстве был волшебный чёрный Demo One диск для PlayStation One.


Какая игра обходится без хорошей музыки? Вы услышите 20 отборных треков.
Некоторые представлены здесь:

Twice a Man - Kula World Soundtrack


Формат: MP3, Стерео, 16 бит, 44.1 КГц, 3.7Mb, 128 кбит/с.
ROLA WORLD GAME SOUNDTRACK

Nav Katze - Change (Aphex Twin Mix 2)


Формат: MP3, Стерео, 16 бит, 44.1 КГц, 3.8Mb, 128 кбит/с.
ROLA WORLD GAME SOUNDTRACK

Meat Katie - Devil In Me


Формат: MP3, Стерео, 16 бит, 44.1 КГц, 8.4Mb, 128 кбит/с.
ROLA WORLD GAME SOUNDTRACK

Asura Altered - State (Album Edit)


Формат: MP3, Стерео, 16 бит, 44.1 КГц, 5.4Mb, 128 кбит/с.
ROLA WORLD GAME SOUNDTRACK

Aes Dana - Aftermath 2.0


Формат: MP3, Стерео, 16 бит, 44.1 КГц, 4.2Mb, 128 кбит/с.
ROLA WORLD GAME SOUNDTRACK

Rola World Game - История создания

Rola World Game - История создания

Rola World Game - История создания

Rola World Game - История создания

Rola World Game - История создания

Rola World Game - История создания

Rola World Game - История создания

Rola World Game - История создания

Приятной игры! =)

BEHANCE проект
Официальная страница игры

скачать dle 11.0фильмы бесплатно


Новость отредактировал: Roman - 27-06-2020, 15:03
Причина: Статья дополнена и отредактирована



Теги: Unity 3D Game

Комментарии:

Оставить комментарий


| НАВЕРХ