«Злови бульбашку» — це браузерна гра на реакцію, яка малюється на HTML-полотні (canvas). Барвисті бульбашки піднімаються знизу екрана, рівномірно линуть угору й при цьому погойдуються з боку в бік. Кожна бульбашка слідує простій фізичній моделі: вертикальна швидкість плюс горизонтальне погойдування, кероване синусоїдою, x += sin(wobble) * 0.5. Твоє завдання — клацнути або торкнутися кожної бульбашки, перш ніж вона полине за верхній край або сплине її час життя.
Панель на екрані показує твій Рахунок, кількість Упущених, 60-секундний таймер зворотного відліку та кнопку «Почати гру». Нові бульбашки з’являються кожні 800 мілісекунд, кожна з випадковим радіусом, відтінком, швидкістю підняття та максимальним часом життя. Окрім простої розваги, гра тренує координацію рух очей-руки, зорове стеження та час реакції — ті самі сенсомоторні навички, що використовуються у спорті, водінні та багатьох щоденних справах.
Що таке гра «Злови бульбашку»?
Це швидка дитяча гра на реакцію, де бульбашки піднімаються вгору екраном, а ти лопаєш їх клацанням або дотиком. Ти отримуєш бал за кожну спіймана бульбашку та промах за кожну, що втекла або лопнула сама. Кожен раунд обмежено 60-секундним таймером.
Як грати та набирати бали?
Натисни «Почати гру», а потім клацай або торкайся прямо по бульбашці, перш ніж вона полине за верхній край. Кожне успішне лопання додає один бал до Рахунку. Бульбашки, які ти пропустив за верхній край або які перевищили свій час життя, натомість додають один до лічильника Упущених.
Що показують елементи керування та панель?
Панель відображає твій поточний Рахунок, загальну кількість Упущених, таймер зворотного відліку, що починається з 60 секунд, та кнопку «Почати гру». Коли таймер досягає нуля, з’являється екран «Гра закінчена» з твоїм фінальним рахунком, повідомленням-відгуком і кнопкою «Грати знову», яка перезапускає раунд.
Кожна бульбашка має сталу швидкість підняття від 1 до 3 пікселів за кадр та м’яке горизонтальне погойдування. Погойдування генерується синусоїдальною функцією, x += sin(wobble) * 0.5, де кут погойдування зростає на невелику величину щокадру, що надає реалістичного бокового похитування справжньої мильної бульбашки.
Кожній бульбашці під час появи призначається максимальний час життя — приблизно від 200 до 300 кадрів. Щойно час життя перевищено або бульбашка спливає вище верхнього краю екрана, вона зникає й рахується як промах. У фінальні 30 відсотків її життя навколо бульбашки потовщується червоне попереджувальне кільце.
Коли ти клацаєш або торкаєшся, гра вимірює відстань від вказівника до центру кожної бульбашки за теоремою Піфагора, sqrt(dx у квадраті + dy у квадраті). Якщо ця відстань менша за радіус бульбашки, клацання зараховується як влучання, бульбашка лопається, а твій рахунок зростає на один.
Поки раунд активний, таймер створює одну нову бульбашку кожні 800 мілісекунд. Кожна з’являється у випадковій горизонтальній позиції біля нижнього краю з випадковим радіусом від 20 до 50 пікселів та випадковим відтінком кольору, тож жоден раунд не виглядає однаково.
Так. Окрім клацань мишею, полотно слухає події touchstart, тож ти можеш лопати бульбашки дотиком на телефоні чи планшеті. Стандартне сенсорне прокручування блокується під час гри, тож твої дотики реєструються як влучання, а не прокручують сторінку.
Це спрощена, ігрова модель, а не точна симуляція рідини. Справжні бульбашки, що піднімаються, керуються виштовхувальною силою, опором і поверхневим натягом. Тут ці сили наближено замінено сталою швидкістю підняття та синусоїдним погойдуванням, що відтворює вигляд линучих бульбашок, водночас зберігаючи гру плавною та легкою в керуванні.
Ловіння рухомих цілей тренує час реакції, зорове стеження та координацію очей-руки. Оскільки бульбашки різняться за розміром, швидкістю та залишковим часом життя, гравці також практикують розставляння пріоритетів і швидке прийняття рішень, обираючи, яку бульбашку лопнути першою, перш ніж вона втече.
Підсумковий екран оцінює твою гру: 50 чи більше лопань заслуговує похвали майстра бульбашок, 30 чи більше — чудовий результат, а 15 чи більше — впевнене зусилля. Нижче цього гра заохочує спробувати знову. Швидше й точніше клацання впродовж 60 секунд — ключ до вищого підсумку.