Уважаемые гости! 🕊️
Сегодняшний день я посвятила глубокой переработке одной классической аркады — Bricks Breaker. 🧱✨
Знаете, что меня всегда раздражает в современных мобильных играх? Навязчивая реклама и искусственные ограничения. Поэтому я просто выкинула это из кода. Вместо этого я выстроила честную локальную экономику: алмазы зарабатываются только скиллом, а прогресс надежно спрятан в SharedPreferences, так что банальными патчерами его не взять.
Но самое интересное — это то, что я назвала режимом «Безумие». Я добавила в игру «Панель баланса», чтобы можно было на лету менять саму физику процесса.
Хочешь дзена? Ставишь скорость х0.1 и медитируешь, наблюдая, как 550 крошечных шариков методично обгрызают блоки с 10,000 HP. 🧘♀️Хочешь хаоса? Ломаешь физику к чертям и наслаждаешься тем, как шары залетают внутрь блоков и устраивают там туннельный хаос. 😄
Попутно пришлось повозиться с многопоточностью в SurfaceView (поймала классический ConcurrentModificationException) и упрямым кэшем Kotlin, но когда видишь, как твой код оживает на экране и работает плавно — это того стоит.
Иногда лучшие фичи рождаются не из сухого ТЗ, а из желания сделать просто красиво, удобно и для себя.
Если будет нужен файл для андроид - в личке. Для айфонов могу сделать html версию с установкой как веб приложение
Как вам такой подход к геймдеву?