Добавил ещё деталей: траву, цветки и кораллы
Думаю на этом пока остановлюсь, а то это можно делать бесконечно, займусь непосредственно уровнем
Делаю нового врага - рыбу:
Эта штука досаточно быстрая и агрессивная, она хорошо ориентируется под водой, а также умеет выныривать и кусать игрока, если тот находится достаточно близко к поверхности воды. Рыба будет melee-only, потом добавлю и других водных тварей, которые будут чем-то стрелять, наверное это будет либо осьминог либо медуза, посмотрим.
Само-собой рыбу ещё нужно допилить, я пока фокусировался только на AI
Делаю катсцену "первое знакомство с рыбками":
Хочу поделиться небольшой радостью, игру зафичерили на GameJolt:
Будет висеть на главной около недели, потом будет в списке featured и периодически подниматься вверх после обновлений :)
Хоть я и не люблю платформеры и сайдскроллеры особо, но рад за тебя, молодец.
Corto
Спасибо
Sheff
Если интересно, то нашел небольшой баг. Если вдруг свалился вниз и была нажата кнопка вправо, то при воскрешении героя он сразу бежит вправо и падает опять. Падение зацикливается. Если при воскрешении деражать кнопку влево спасает ситуацию, но если отпустить влево он опять бежит вправо :) Видимо логика управления не обнуляется при падении.
Короткое нажатие вправо лечит ситуацию, но поправить наверно нужно.
У меня например тут так происходило:
Это странно, проверил раз 10, не наблюдается такого. Если вы держите кнопку вправо до респауна и не отпускаете, то после респауна он само собой пойдёт вправо и снова упадёт, это ожидаемо.
Sheff
>не наблюдается такого
В момент нажатия вправо стрелял по врагам и случайно щелкнул за пределы окна игры.
Окно потеряло фокус. Мышкой восстановил фокус - паучок упал, но нажатие вправо зависает.
Респаун зацикливается. Видимо это только в оконном режиме.
А, в таком случае, да, возможно. Кнопка была отпущена в фокусе другого окна, окно игры не получило событие отпускания и думает что кнопка до сих пор нажата. Можно просто нажать и отпустить кнопку вправо и оно сбросится, только что проверил. Вообще да, по хорошему нужно ещё и реагировать на деактивацию окна и сбрасывать стейты в 0, как-нибудь сделаю :) Спасибо.
Просто по фану решил попробовать сделать порт игры в браузер (на Web Assembly). Внезапно вообще всё заработало без пробем, весь рендер, физика, lua скрипты, а также ввод и звук, всё просто работает! В настройках даже можно менять разрешение и это работает! Да и в целом по перфу не плохо, ну т.е. нативный бинарь конечно работает шустрее, но зато это же полноценная игра прям в браузере :)
Залил это всё на хостинг, ссылка вот - https://themission1.vercel.app/
А ещё отдельно залил незарелизенный / незвершённый уровень с водой - https://themission2.vercel.app/
Sheff
В FireFox не завелось, в Chrome работает. Вообще меня тоже в своё время меня тоже emscripten зацепил тем, что я просто взял плюсовый код, собрал, и всё сходу заработало. Минимум телодвижений понадобилось.
MrShoor
> В FireFox не завелось, в Chrome работает
Ага, в FireFox там чё-то с именами юниформов, просто впаду разбираться если честно, мне достаточно было что в хроме и эдже заработало.
Да, меня тож типа зацепило что хуяк хуяк и оно уже в браузере, но так-то это чисто на потыкаться, я б сам не стал ни во что играть в браузере, нативное приложение тупо удобнее и быстрее
проект заглох или как?
Типа того, если когда и разморозится то хз когда
Тема в архиве.