Выглядит круто, только немного смущают "волны", которые идут по камням при движении.
Выглядит круто, только немного смущают "волны", которые идут по камням при движении.
Волны явно не могут быть просто так, слишком они аккуратные. Это анимация?
Больше игр нет
Возможно "волны" - результат наложения единиц (от предыдущего изображения) при xor
Возможно, стоит подумать о рисовании спрайтов стеком и змейкой.
Волны тут от космического ветра 8-)
Может ошибся где-то при подготовке спрайтов, буду посмотреть.
Разбираюсь пока с тем как устроены столкновения в оригинале. В общем всё просто - для каждого объекта определяется размер хитбокса (hitbox), если хитбоксы пересеклись, то есть попадание. То есть берём расстояние между позициями по X и Y и проверяем что меньше заданного значения.
Я конечно не ожидал что там сумма квадратов будет считаться, но вроде бы восьмиугольник сделать не так сложно - проверять ещё (dX + dY) < N.
Приаттачил превью 5.
Стрелки влево-вправо - повернуть кораблик, стрелка вверх - показать пламя, шифт - стрелять.
Набросал HitTest для двух объектов и определение столкновения "пуля - камень".
Действует пока нестабильно, есть ошибки, работаю над этим.
Превью 6.
Сделал разбиение камней на два при попадании.
И потом уже понял что перестарался - я сделал разделение с траекториями новых двух камней перпендикулярно пути исходного камня.
Получилось что камни при разделении ведут себя очень предсказуемо. Надо просто давать новым камням случайные скорости да и всё.
Хитбокс для всех камней пока одинаковый. Но как я говорил, там ещё и ошибки есть, буду исправлять.
Шрапнель (набор точек которые остаются после камня) - не нравится как получилось, надо менять.
Осколки кораблика - тоже не нравится, переделаю.
Последний раз редактировалось nzeemin; 05.07.2021 в 01:03.
Круто! Уже почти можно играть.
Больше игр нет
Уже почти игра, выглядит здорово. "Финальные каменные брызги" очень желательно поправить. В оригинале, как я понимаю, при попадании в маленький камень есть 3 (или около того) кадра анимации, когда точки разлетаются из бывшего центра, это выглядит сильно лучше, чем синхронный полет облака точек в одном направлении.
Прогресс, и это здорово. Только вот снаряды при достижении края экрана вылетают с его противоположной стороны. Видимо искривление космического пространства .
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)