Полный дом цветов

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

Первое

Вновь поменялся уровень Тестовой Лаборатории. Я пришел к выводу что гораздо правильнее будет, если это будет прямой уровень. Действительно - оказалось лучше. Скриншот уровня демонстрировать не буду - там все тоже самое, только теперь нужно бежать только прямо)
Далее - я вспомнил про отличную вещь в С2 - эффект параллакса. Не углубляясь скажу проще - я сделал слегка двигающийся задник и это дало очуменный результат. У уровня появилась глубина. Это я тоже скриншотом не продемонстрирую, это надо бегать. Однако покажу, что такой эффект достигается минимальными усилиями - в свойствах слоя с задником нужно просто указать два значения параллакса - процент смещения Х и У. Изначально там было по 100, я уменьшил вдвое.
Плюс ко всему я забыл поделится польезной информациея. Сейчас количество событий подваливает к сотне, и 80% этих событий должны тянуться через всю игру - движение, стрельба, взаимодействие объектов. Чтобы не заполнять каждый отдельный уровень (layout иначе говоря) я собираю механику игры в отдельном event sheet (листе событий), который потом подключаю к уровням через команду include в листинге.
Это чертовски удобно.
По совету Тиодора я перекрасил пушку. Ну я её перекрасил "заодно", так как переосмыслил систему орудования цветом.
И я решил отказаться от long-jump. Он не оправдал себя с практической точки зрения. Так что теперь жать shift перед прыжком не нужно)

Далее

Сегодня родился первый враг!
Пострадавший от цветной катастрофы ученый лаборатории обратился в безмозглое создание, желающее кого-нибудь "отцветить". Ну или если угодно всячески навредить. Вот это цветастое недоразумение и жертва неаккуртного обращения с цветом.
Оно двигается из стороны в сторону и не дай бог герою дотронуться до него). Кстати двигается оно благодаря вон тому красному маркеру-квадрату. 2 таких квадрата ограничивают движение "моба" в пространстве. Да, в С2 не так то просто заставить ходить всяких врагов, однако не сложнее чем сделать это в редакторе WC3.
Более того - шипы, которые уже попадались нам на глаза, стали смертельны, и сталкиваться с ними не рекомендуется.

Более того

Появлиось собственно система цвета - ось и суть всей игры. Цветопятаки, которые крутятся как старые добрые монетки и собственно - цветные стены.
Все просто - подобрали монетку и пушка зарядилась.
Нажали ЛКМ и непроходимая стена растворилась)
Всего будет 4 варианта цветных стен (может быть доведу потом до 6, копипаст не долго сделать, отрисовать только все надо).
И вот собственно на этом этапе я сделал полезное открытие. Дело в том, что С2 не позволяет создать логику
"Снаряд сталкивается с любым объектом кроме красной стены".
А мне это жизненно необходимо, так как снаряд должен уничтожаться если попадает в стенку. А стенок много, и будет еще больше - указывать под каждый цвет снаряда столкновения со всеми стенками я не хотел ибо это не рационально и долго. Пришлось искать решение - в итоге я его конечно же нашел.
В С2 есть такая вещь как Семьи - в простонародье это называется группировка - когда группу объектов можно объединить в один объект и работать с ним как с любым другим объектом. В итоге я собрал все стенки в Семью и в событиях отлавливаю столкновение пули не отдельно с каждым типом стенки а с целой группой. Это тоже чертовски удобно.
Ну и да - в первой части игры я работал с цветом через RGB - это объясняет черную минималистичную стилистику - черные части в любом случае всегда были черными, даже если на объекте была розовая или красная маска. Здесь же ввиду лютого усложнения со всеми этими Эффектами системы rgb, я сделал все "аналогово" - через кадры анимации. Так что пушка имеет анимацию из 5 кадров, которые включаются в зависимости от подобранного цвета)
И еще очень важный момент с которым мне пришлось столкнуться. Он похож на создание дамми-листинга с механикой игры. Помимо этого листинга мне пришлось создать дамми-слой, на котором я теперь размещаю по одному объекту, который может быть создан в процессе игры. Дело в том, что С2 не создает объект непосредсвтенно из своей базы объектов, а как бы делает копию существующего уже в игре (где-то поставленного) объекта. Поэтому чтобы не загружать уровень всеми объектами (например объект Particles очень мешает кликать по другим объектам из-за своих размеров) я вынес все в отдельный layout.
Вот так вот.
Впереди подбор звуков игры и их привзяка ко всем событиям. Музыка будет накладываться в самом конце почти, но звуки я хочу внести в игру как можно раньше, чтобы еще пока на свежую память вставить их где следует.

ЗВУКИ

Если у вас где то завалялись выдранные 8битные звуки из игр, аля FXы вроде прыжка, смерти, пикапа, выстрелов - сливайте. Буду рад вашей помощи в этом как оказалось, нелегком деле =\
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
30
10 лет назад
3
мы требуем видео!!!
п.с. радует, что всё продвигается достаточно быстро
как на счет анимации самой стены и анимации исчезновения?
0
32
10 лет назад
0
мы требуем видео!!!
для меня видео снять это морокка =\ к тому же так спойлерить я не хочу.
радует, что всё продвигается достаточно быстро
я просто хочу делать записи эвридэй, чтобы и себе и остальным доказать, что делать игры - это не что-то занебесное. по два три часа в день уделять вместо доты какому нибудь движку и в скором времени обязательно сможешь сделать свою доту. Опять же - из этих двух трех часов у меня треть времени на отрисовку уходит) Еще вот не знаю сколько провожусь со звуками.
1
9
10 лет назад
1
Герой-бородач просто офигенен.
1
32
10 лет назад
1
как на счет анимации самой стены и анимации исчезновения?
она монотонна так как надо чтобы она тянулась без проблем во все стороны, поэтому она просто слегка пульсирует цветом, не резко. Насчет исчезновения - она так внезапно рассыпается как бы на мелкие части. Так что все есть)
GenElCon:
Герой-бородач просто офигенен.
спасибо)))
0
20
10 лет назад
0
Признайся, герой бородач навеян иваном космобайкером из хл?)
0
24
10 лет назад
0
Mihahail:
Признайся, герой бородач навеян иваном космобайкером из хл?)
ноуп.wav
0
32
10 лет назад
0
Ахаха) ну и им конечно тоже. Однако скорее это результат собстенной симпатии к бороде)
0
20
10 лет назад
0
Fakov, осторожно, с бородой ты перестанешь быть похожим на тарантино =)
0
32
10 лет назад
0
Mihahail:
Fakov, осторожно, с бородой ты перестанешь быть похожим на тарантино =)
ахахах) окей))
между делом, я ищу звуки 8bit - fxы для прыжков стрельбы и прочее. Так что если у кого есть, присылайте, в долгу не останусь)
5
37
10 лет назад
5
Факов, я забыл признаться тебе: ты мне нравишься!
Ну классно же.
0
21
10 лет назад
0
Fakov, генератор звуков юзай.
0
32
10 лет назад
0
ScorpioT1000:
Факов, я забыл признаться тебе: ты мне нравишься!
Ну классно же.
=D ахаха спасибо)
ehnaton:
Fakov, генератор звуков юзай.
уже дали оной =3 чудо а не вещь)
0
6
10 лет назад
0
Фрапсом сними 1 минуту О.О
Там просто, поставить прогу, запустить, запустить игру, нажать F9, побегать, свернуть игру.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.