
Flappy Bird: делаем игру сложнее и добавляем автопилот на чистой математике
Laborant_Code 14 минут назад Flappy Bird: делаем игру сложнее и добавляем автопилот на чистой математике Средний 7 мин 522 Блог компании RUVDS.com Веб-разработка * Игры и игровые консоли Программирование * JavaScript *...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: Laborant_Code 14 минут назад Flappy Bird: делаем игру сложнее и добавляем автопилот на чистой математике Средний 7 мин 522 Блог компании RUVDS. com Веб-разработка * Игры и игровые консоли Программирование * JavaScript * Кейс ВведениеНачнём с предыстории. Когда я опубликовал первую статью про клон Flappy Bird, я хотел получить результат, который был бы мне приятен, но вместо этого получил всего понемногу.
Поучил физику, посмотрел, как лучше работать с рендерингом, узнал, почему птица стала такой популярной игрой, но один комментарий заставил задуматься: Один читатель написал: «Году так в 2004 у меня в кнопочном телефоне от LG была предустановлена ровно такая же игра, только вместо птицы там подводная лодка была. Так что тут не игра великая, и даже её идея далека от того, чтобы быть оригинальной» — Einherjar (никнейм автора комментария). И я считаю, что он прав.
Технические детали
Механику с препятствиями и одним нажатием придумали задолго до вьетнамского разработчика Донга Нгуена. Я и сам помню похожие игры, но мне казалось, что они появились после Flappy Bird. Сейчас понимаю, что это не так.
И вот сижу я после публикации, перечитываю статью, комментарии и понимаю: технически игра получилась, она работает, но внутри — пустота, как говорил Альберт Эйнштейн:«Самое прекрасное, что мы можем испытать — это ощущение тайны. Она источник всякого подлинного искусства и науки»И если так подумать, у меня не было ощущения тайны: в игру я ничего не добавил, стиль похож, и ничего нового нет и не было, нет той самой магии. И я решил, что надо сделать что-то своё, уникальное.
Может, не уникальное в плане идеи, но уникальное в плане стандартного представления игры. Почему простого клона недостаточноКак я уже рассуждал выше, я мог бы остановиться и сказать: «Ну, клон готов, расходимся». Однако что-то внутри требовало продолжения.
Отраслевые последствия
Понимаете это чувство, когда проект вроде закончен, а финального удовлетворения нет (сейчас у меня таких три проекта, считая этот, но один очень сложный и нет сил, а второй новый, поэтому до него ещё дойдёт время)? Как будто дорисовал картину, но забыл подписать её, сделать свой уникальный штрих. Сначала я подумал про нейросети, т.
это сейчас в тренде, и каждый, наверное, в первую очередь для автоматизации чего-либо подумал бы подключить нейросеть. И я не исключение: сначала даже подобрал, что и где буду писать. Конечно, на всем известном TensorFlow, обучение с подкреплением, Q-learning — звучит круто, по-взрослому.
Два вечера я копался в документации, запускал примеры, пытался подружить TensorFlow. И вечером второго дня поймал себя на мысли: «Использовать силу Звезды Смерти, чтобы зажечь сигарету? » (небольшая отсылка на Star Wars)Упоминание использования силы Звезды Смерти для прикуривания является художественной метафорой, отражающей абсурдность применения избыточно мощных инструментов для простых задач, и не является пропагандой курения, использования боевых станций или любого другого оружия массового поражения.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





