Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Уважаемые гости! 🕊️


Сегодняшний день я посвятила глубокой переработке одной классической аркады — Bricks Breaker. 🧱✨
Знаете, что меня всегда раздражает в современных мобильных играх? Навязчивая реклама и искусственные ограничения. Поэтому я просто выкинула это из кода. Вместо этого я выстроила честную локальную экономику: алмазы зарабатываются только скиллом, а прогресс надежно спрятан в SharedPreferences, так что банальными патчерами его не взять.

Но самое интересное — это то, что я назвала режимом «Безумие». Я добавила в игру «Панель баланса», чтобы можно было на лету менять саму физику процесса.
Хочешь дзена? Ставишь скорость х0.1 и медитируешь, наблюдая, как 550 крошечных шариков методично обгрызают блоки с 10,000 HP. 🧘‍♀️Хочешь хаоса? Ломаешь физику к чертям и наслаждаешься тем, как шары залетают внутрь блоков и устраивают там туннельный хаос. 😄

Попутно пришлось повозиться с многопоточностью в SurfaceView (поймала классический ConcurrentModificationException) и упрямым кэшем Kotlin, но когда видишь, как твой код оживает на экране и работает плавно — это того стоит.
Иногда лучшие фичи рождаются не из сухого ТЗ, а из желания сделать просто красиво, удобно и для себя.
Если будет нужен файл для андроид - в личке. Для айфонов могу сделать html версию с установкой как веб приложение

Как вам такой подход к геймдеву?
Просмотры: 25
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти