Snusmumriken
так говоришь, будто страх смерти отсутствует
В определённом роде присутствует, но спокойный, без истерики.
Сергей
ну это всё до тех пор, пока тебе не придется войти в истерику, чтобы выжить
Сергей
условно начнешь захлебываться, без истерики тут сложно будет обойтись
Snusmumriken
В курсе, тоже было, но это всё часть совершения того что могу сделать в данный момент.
Сергей
или ты имеешь в виду, что если у тебя диагностируют что-то, то ты не будешь паниковать из-за этого?
Snusmumriken
Я кароч тоже не умею плавать, сразу тону, и в какой-то момент уже лет в пятнадцать чуть не захлебнулся просто провалившись в яму на дне карьера превращённого в пляж. Паники не было, были конкретные действия — во-первых, оценка ситуации, во-вторых попытки уйти поглубже и цепляться руками за водросли чтобы вылезти.
Сергей
ну кста когда я захлебываюсь я максимально стараюсь тоже не паниковать, потому что очевидно лучше этого не сделает ситуацию
Сергей
но в некоторых ситуациях этого не получается избежать
Сергей
уже не вспомню в каких такое было(
Неполноценный
Неполноценный
Пойду попробую поспать, господа. Доброй ночи.
Сергей
доброй ночи
Snusmumriken
Я кароч тоже не умею плавать, сразу тону, и в какой-то момент уже лет в пятнадцать чуть не захлебнулся просто провалившись в яму на дне карьера превращённого в пляж. Паники не было, были конкретные действия — во-первых, оценка ситуации, во-вторых попытки уйти поглубже и цепляться руками за водросли чтобы вылезти.
Самое забавное, что было в весьма забитом людьми месте, и никто просто не заметил что я провалился. Ну была башка над водой, и вот не стало башки над водой. Вылез такой, откашлялся, не привлекая особого внимания.
Сергей
может люди просто не хотели связываться и себе проблем наживать
Snusmumriken
Нет конечно.
Snusmumriken
Просто люди бесшумно тонут.
Сергей
ну справедливо
Snusmumriken
Такого как в кинчике и мультиках обычно не происходит, что кто-то такой бьётся руками о поверхность и кричит "ПАМАГИТИ". Человек просто погружается и всё. Всплывает через несколько дней. Работа смотрителя бассейна — это быть реально внимательным и быстро оценивать, кто тонет а кто просто ныряет.
Сергей
прикольно конечно получается, что как ни кричи, из воды почти ничего не доносится
Сергей
надо бы изучить возможно ли что-то сделать если у тебя допустим судорога началась в воде
Snusmumriken
Возможно.
Сергей
я с двумя ногами то еле держусь на воде, а тут с одной надо будет
Snusmumriken
Брать с собой например колобашку и привязывать её верёвочкой к руке. Чтобы даже если выпустил из рук — всё равно мочь её притянуть и получить возможность держаться.
Сергей
ого слово новое
Сергей
ахах представляю буёк к себе привязать
Snusmumriken
Это гораздо лучше чем скиснуть.
Сергей
ну и чем это отличается от плавания с кругом
Snusmumriken
Тем что круг ты не выпустишь.
Сергей
или меньше места колобашка занимает и больше маневренности
Snusmumriken
А это — просто страховка которая рядом. На верёвочке.
Сергей
а, понял
Сергей
чот вспомнил внезапно как на буйки залазил. прикольно.
Snusmumriken
Собственно, когда провалился — единственным за что можно было зацепиться — растущая трава на дне.
Сергей
а в чем смысл цепляться за траву которая на дне
Snusmumriken
Чтобы по дну выползти из ямы на более высокую местность и встать.
Сергей
аааа
Snusmumriken
Я совсем тону, как топор. Слишком дрыщ, ноль жира. Высокая плотность тушки.
Сергей
чоо жирным быть иногда выгодно?
Snusmumriken
Ага, вода сама держит.
Snusmumriken
Собственно, когда провалился — единственным за что можно было зацепиться — растущая трава на дне.
Когда к руке привязана верёвочка с колобашкой, даже секунд 30 которые ты ещё в сознании это куча времени чтобы по верёвочке вытянуть поддержку, высунуть голову и сделать вдох.
Snusmumriken
Бывает. Удача — тоже важный фактор.
Snusmumriken
может люди просто не хотели связываться и себе проблем наживать
Вот это на самом деле настолько вопиющая глупость что даже жуть. Поставь себя на место чела резвящегося на пляже. Что ты сделаешь если увидишь тонущего незнакомца? Ты такой "не, не хочу себе проблем, он наверное сам хочет такого конца", да?
Luсky
Досадно, не пересказать.И сделать нифига уже нельзя. Все полимеры просраны.
Snusmumriken
Прям самое-самое грустное лично для меня — это смотреть на залеченного психиатрами человека (или просто после очень тяжёлой травмы, там похожие последствия). Вот был он такой живой, радостный, показывал космический полёт мысли. А теперь куска личности просто больше нет, есть только полуовощ который разве что может помнить что было раньше.
Snusmumriken
Если работают спасатели, не буду мешать. Если не работают - тут по наличию подручных средств. Если и их нет - ну, не твой день, неудачливый пловец.
Самая естественная реакция человека, который что-то такое заметил — бросить всё и вытащить утопающего, не важно, свой он, чужой или кто вообще. Если заметил.
Snusmumriken
Хмм, раз восемь получал общий наркоз в разном возрасте, заметных повреждений не замечено.
Snusmumriken
Snusmumriken
Ну кароч, где-то в 13 годиков меня сбил моцык, и практически оторвал заднюю лапу. И пока я валялся в больничке, я такой с одной стороны осознавал, насколько я был близок к тому чтобы просто превратиться в фарш на дороге, с другой — насколько легко я сейчас оказываюсь инвалидом (кстати внезапно не стал, удачненько), и как меняется вся моя дальнейшая жизнь. С другой стороны — было весьма лёгкое принятие. Есть только то что есть, ничего другого нет. Исходим из этого и двигаемся.
Когда вот это произошло, кстати, меня с проезжей части вытащили простые прохожие. Сбитие произошло на проспекте, после сбития доехали машины с прошлого перекрёстка, и просто пачка мимо идущих рандомных студентов такие заметили что произошло, подбежали и вытянули с проезжей части через движущиеся машинные ряды на остановочку. Это нормальное поведение. Не что-то выдающееся, просто обычная нормальная взаимовыручка. В общем, к счастью, к настолько жёсткому отчуждению, что "ну кароч тут кто-то киснет, не хочу себе проблем и пройду мимо" — мы ещё не дошли. Местами такое было, есть и будет всегда, но глобально и в массах — нет.
Luсky
Спас кстати. Там такая история тупейшая была.
Luсky
Есть у нас старый мост. Весь в дырках, но народ ещё шляется по нему.
Snusmumriken
У меня разве что был эпизод когда жирнющую бабку перекатывающуюся через проезжую часть свалила (даже не сбила) машина сдавая назад (!) со скоростью в 5км/ч. Та завалилась на задницу и от собственной жирности не могла встать. Вот тут я чуть не надорвался пока сначала понимал что она не может (или, для получения большего внимания, не хочет) вставать устраивая истерику как её сбили покалечили и чуть не убили, а потом тащил это вопящее чудо на 150-200 кило с проезжей части.
Luсky
И вот, иду на работу, впереди три младшеклассника. Идут глазами в пол, бубонят про важное - жувачки турбо и картриджи на денди, ну, такое. Впереди яма шириной с человека как раз, и я прям вижу, что сейчас левый обойдёт её слева, правый - справа, а средний - вперёд. Я хз как скоком ягуара эти 30 метров пролетел и цапнул его за шиворот.
Snusmumriken
Уууу
Snusmumriken
Вот-вот, сейчас тоже так думаю, что зачем тащить круглое.
Snusmumriken
https://youtu.be/GO-s6IxxFoY
Egor
Вообще, самым первым — движение спрайта по синусоиде на лове2д. Потом — движение кружочка с инерцией и отскоками от границ экрана в лове2д. Потом куцый клон osmos.
Привет, можешь порекомендовать литературу,статью по написанию "физики"? А то я кроме правила отраженного угла, почти и не знаю:) типа, должен ли отталкиваться с той же силой или должна теряться часть ускорения
Snusmumriken
Привет, можешь порекомендовать литературу,статью по написанию "физики"? А то я кроме правила отраженного угла, почти и не знаю:) типа, должен ли отталкиваться с той же силой или должна теряться часть ускорения
Ну кароч база физики. В твёрдой ньютоновой физике есть два основных взаимодействия — столкновение и трение. При столкновении, мы такие берём тело, и передаём его импульс другому телу. В зависимости от упругости, тела могут как "слипнуться" при нулевой упругости, и начать двигаться вместе. Общая энергия импульса остаётся прежней, часть переходит второму телу. Так и отскочить друг от друга. При абсолютно упругом столкновении, импульс делится пополам и распределяется по двум телам в зависимости от их массы — более лёгкое отскакивает сильнее. В зависимости от этой самой упругости, часть энергии может теряться.
Snusmumriken
Трение — соответственно, потеря импульса при скольжении одного объекта по другому объекту. С передачей этого же импульса объекту по которому скользим. То есть по сути цепочка столкновений, поэтому эту штуку часто симулируют ударом, но с коэффициентом трения вместо упругости.
Snusmumriken
Но лично я не писал ничего сильно физичного, потому что уже существует box2d/bullet и прочая, а лучше я не сделаю. А аркадная физика "как в марио" пишется просто ручками с простым покадровым интегрированием и выталкиванием объектов друг из друга. Ничего сложного, как и ничего серьёзного.
Snusmumriken
Есть на удивление шикарная либа для луашки в целом (и лове2д в частности) — https://github.com/kikito/bump.lua Очень ограниченная, но и очень крутая одновременно штука. Работает только с aabb-прямоугольниками. Поворачивать нельзя. Но при этом движение всех объектов обрабатывается как буллеты. Если мы посылаем отскакивающую квадратную пульку, летящую со скоростью 400000 пикселей в секунду в маленькую замкнутую область — пулька отработает все десятки отскоков от стен за один кадр.
Egor
Но лично я не писал ничего сильно физичного, потому что уже существует box2d/bullet и прочая, а лучше я не сделаю. А аркадная физика "как в марио" пишется просто ручками с простым покадровым интегрированием и выталкиванием объектов друг из друга. Ничего сложного, как и ничего серьёзного.
Спасибо. Основной вопрос у меня сводится к использованию готовой физики движке. То есть управление персонажем - это импульсы, и там все классно, типа поверхность сам учитывает, подъемы, спуски итд. Для сингловой игры это супер, а если кооп? Или вдруг ммо? Не будет ли сложно синкать движение персонажа другим игрокам? И ещё придётся дублировать всю физику на сервере, чтобы не читерили
Snusmumriken
> а если кооп А если кооп, то всё начинает приходить к интересному обороту. Вкратце: https://habr.com/ru/articles/302394/
Snusmumriken
Чуть длиннее: ты держишь все приходящие действия-события от игроков (с ИХ метками их времени), и можешь их проиграть на любом клиенте или сервере. Сервер не столько синхронизирует состояния игрового мира, а отправляет событие и метку времени. Твоя задача — иметь возможность откатить мир на ~секунду-две назад, применить действие и прокрутить мир вперёд до текущего момента, применяя повторно все действия которые были с того который мы только что впихнули.
Snusmumriken
Буквально как проигрыватель кинчика (с ключевыми кадрами), только проигрыватель действий игроков, когда действия могут приходить не по порядку.
Snusmumriken
Это если игра соревновательная и/или с пвп. Если чилловое пве — ерунда, можно просто пересылать игрокам готовые результаты с других клиентов. Будут читерить — ну и не страшно.
Egor
Чуть длиннее: ты держишь все приходящие действия-события от игроков (с ИХ метками их времени), и можешь их проиграть на любом клиенте или сервере. Сервер не столько синхронизирует состояния игрового мира, а отправляет событие и метку времени. Твоя задача — иметь возможность откатить мир на ~секунду-две назад, применить действие и прокрутить мир вперёд до текущего момента, применяя повторно все действия которые были с того который мы только что впихнули.
Это вроде бы мне понятно, вопрос упирается в другом - юзаю спокойно физику , на сервере и клиенте, ведь для более плавной работы, клиент тоже должен сам ходить, а сервер говорить - ты прав, все ок, делай дальше. И тут игрока сильно толкают, он по физике летит, потом отскакивает от стены, и - ведь нет гарантии, что сервер и клиент правильно физику сэмулируют? То есть, что они будут совпадать. Не будет ли тут рассинхрона?
Snusmumriken
Если вдруг происходит рассинхрон — сервер может такой раз в пол минуты плавно синхронизировать состояние, и плавненько интерполировать положения объектов.
Snusmumriken
Где-то видел ещё статейку для подобного
Snusmumriken
Для начала можешь не заниматься решением того с чем пока не столкнулся. Воспользуйся фиксированным dt при обновлении физического мира (например ровно 1/60) и на клиенте и на сервере. Это в целом минимизирует багули и расхождения.
Snusmumriken
С чем-то подобным тут умный дядя развлекался, и таки немного синхронизировал: https://habr.com/ru/articles/352382/