Как я делал Brick Game на Unity3D для Android и получил блокировку от Google

    Википедия: Brick Game («Игра с кирпичами»; также его называют «Тетрис») — игровое устройство, работающее на гальванических элементах, снабжённое несколькими предустановленными играми и чёрно-белым (монохромным) экраном. На таких устройствах практически всегда присутствует игра, аналогичная «Тетрису», хотя вместе с ней часто имеются и другие игры. Существуют разные виды устройств с разным количеством игр.

    Я расскажу о том, как (и почему) создавал симулятор Brick Game на Unity3D для Android с тетрисом, змейкой, гонками, танчиками и прочими играми, об эксперименте с монетизацией, а также о том за что Google Play может заблокировать подобное приложение и как его потом разблокировать.

    Предыстория. «Тетрисы» без тетриса


    Однажды захотел поиграть в Тетрис (сперва именно в игру Тетрис, а не в то устройство, что у нас в детстве называли «тетрисом»). Порылся в Google Play, нашел только две официальные версии от EA games. Поразился количеству бесполезных (по моему мнению) модных фишечек и наличию внутриигровых платежей. В Тетрисе! В целом ощущения были «не те».

    И тут я вспомнил о такой штуковине как Brick Game и как на нём здорово было играть в Тетрис. Подумал, что в Google Play наверняка должен быть симулятор, и не ошибся. Таких симуляторов нашлось множество. Я поставил самый популярный и… не нашел тетриса среди игр. Кроме того посреди экранчика из квадратиков красовалось меню из кнопок с современными сглаженными шрифтами, с помощью которого нужно было стартовать игру, переключать звук и так далее. Не реалистично. Странно, миллион скачиваний и такие недоработки. Проверил остальные симуляторы — ещё плачевней да и тетриса нет почти нигде, а там где он есть — реализован кривовато, играть неудобно. Не говоря уже о реалистичности графического воплощения.

    В общем решил я заполнить пробел и создать свой симулятор, с хорошим тетрисом и реалистичным экраном, для себя и для всех.

    Из Википедии (а позже и на своём опыте, об этом читайте ниже) узнал, почему нет игры Тетрис во многих популярных симуляторах.

    В 1996 году предполагаемый автор Тетриса (кстати, выходец из СССР), вместе с неким Хенком Роджерсом (англ. Henk Rogers) создал за рубежом компании The Tetris Company LLC и Blue Planet Software, пытаясь получить прибыль от бренда Tetris. The Tetris Company LLC (TTC) зарегистрировала слово Tetris как торговую марку. С тех пор несколько компаний купили у TTC лицензию на торговую марку. По американским законам, игру нельзя защитить авторским правом (только запатентовать), поэтому основным имуществом компании является торговая марка Tetris. Несмотря на это, TTC преследует клоны игры под именами, непохожими на Tetris. В мае 2010 года юрист TTC послал письмо в Google с требованием убрать с рынка Android Market все 35 клонов данной игры, хотя их имена не схожи с именем «Tetris».

    Разработка. Выбор инструмента


    Вначале предстояло выбрать между 1) Unity3D и 2) Android + какая-нибудь библиотека либо на голом Android API.

    У меня ранее были эксперименты и с Unity3D и C# и с Java + Android, поэтому и рассматривал эти варианты.

    1) Плюсы:
    + много готовых функций которые пригодятся для такого симулятора
    + возможность моментально проверить работу приложения в редакторе прямо на ПК

    Минусы:
    – большой вес *.apk файла — от 20 Мб
    – дольше запускается
    – прожорливость (батарея садится быстрее, больше греется)

    2) Плюсы:
    + маленький вес («платишь» в основном за вес графических файлов)
    + высокая скорость запуска и экономия батареи

    Минусы:
    – придется писать больше кода (точнее, абстракций, либо утонуть в процедурном коде)
    – медленный процесс тестирования на эмуляторе/устройстве

    Наверняка не все согласятся с моими оценками, это дело личных умений и вкуса. Я пожертвовал размером и прожорливостью в пользу быстроты разработки и избрал Unity3D.

    Разработка. Графическое представление


    Начал с рисования скина с кнопками и экраном. Рисовал в векторном графическом редакторе, прорисовал все детали вплоть до каждого кубика на экране и палочки в циферных LCD блоках. Полного фотореализма достигнуть не удалось, особенно с кнопками, но в целом вышло неплохо. Экспортировал в PNG и закинул в Unity, на Quad, в качестве текстуры.



    Позже добавил еще два скина — с большим экраном и повёрнутый.
    Скин с большим экраном (может быть удобен на устройствах с небольшой диагональю дисплея):



    Не долго думая, экран решил оживлять с помощью маленьких квадратиков с неактивными пикселями. То есть подложка у меня вся состоит из активных пикселей, а сверху объекты с неактивными пикселями, которым я переключаю видимость, а именно флаг enable. Класс дисплея содержит самый обычный модифицируемый массив из 200 элементов (10х20) (по ячейке на каждый квадратик), работать с ним удобно.



    Помучался немного с расстановкой, возможно где-то и остались небольшие смещения, но их не заметно, ведь самое главное, что активные пиксели, которые ярче, расставлены строго по сетке и это вшито в картинку, поэтому масштабирование (при использовании качественного сглаживания) не должно испортить расстановку квадратиков. Проверил — так и вышло, всё ровно и аккуратно, радует глаз, решение «в лоб» сработало с первого раза.

    Вокруг кнопок в ненажатом состоянии есть небольшая тень, для анимации кнопок я добавил маски с дыркой под кнопку и затенением которые появляются при нажатии и делают кнопку визуально вжатой в корпус.


    
    Коллайдеры кнопок сферические и радиусом чуть выступают за пределы кнопок, чтобы легче было попасть (особенно это актуально для верхнего ряда маленьких кнопок).



    Разработка. Звук


    Пока работал над приложением нашел на городском рынке самый настоящий Brick Game, принес домой, и записал звуки нажатия и отпускания реальных кнопок. Многих игроков, кстати, эти звуки раздражали, я выпустил обновление, которое отключает эти звуки в режиме Mute, но даже сквозь пиликанье самого устройства пробивался звук нажатия кнопок и люди просили сделать эти звуки тише. А мне так нравились эти звуки, что не хотелось их приглушать.

    Пиликанье сгенерировал заранее простейшим синтезатором (смешал несколько типов волн).

    Разработка. Логика


    Первой игрой которую я добавил в свой симулятор был, конечно же, Тетрис. Здесь я постарался: симметричная система поворотов, отскоки от стен и пола при повороте, проворачивание на 180 градусов в узком колодце, справедливый генератор выбора фигурки, скольжение после мягкого падения, управление (хорошая отзывчивость в целом, резкое падение двойным нажатием вниз, поворот в обратную сторону кнопкой вверх) и даже знаменитый T-spin вроде бы удалось сделать. В итоге мне было удобнее и приятнее играть в эту игру на своём симуляторе в смартфоне, чем на реальном Brick Game. Не говоря уже об официальном Тетрисе для Android который больше похож на цирковое представление, чем на тетрис (ИМХО).



    В Unity3D можно использовать C# и все прелести ООП, что я и сделал. Написал базовый класс для всех игр (с банальным названием Game) и добавлял их по одной, наследуясь от этого класса.

    Добавил змейку, гонки, еще несколько видов тетриса (например с фигурками из 5 блоков), понг, позже танчики, арканоид… Впихнул туда также парочку несвойственных этому устройству игр: Digger и Bomber. Digger получился сверхсложным и непонятным, но решил его оставить в качестве изюминки.

    Сделал стандартную анимацию заливки экрана при проигрыше (с представлением дисплея в коде в виде массива это было элементарно), анимацию взрыва для гонок и пары других игр. К классам прибавились Sprite, AnimatedSprite. Например, каждая фигурка тетриса у меня это Sprite, и после сдвига этого спрайта можно проверять столкновения с игровым полем и реагировать соответственно.

    В общем, разработка логики шла как по маслу и спустя месяц с начала разработки я выложил свой симулятор в Google Play. Первая иконка была скриншотом из игры, со временем нарисовал стилизованную иконку покрасивей (пока рисовал, помечтал о приложении с точно таким вот дизайном, уменьшенным экраном и тремя кнопками которых в принципе должно быть достаточно для тетриса и змейки):



    Раскрутка


    Из 39 тысяч, лишь пара сотен человек пришли по ссылкам из интернета, которые я оставлял на разных сайтах, посвященных Android-играм. Все остальные — самостоятельно нашли приложение в поиске Google Play.

    Монетизация


    Мне стало интересно, сколько можно заработать на такой игре, ведь все симуляторы были полны рекламой до безобразия, рекламой всевозможных видов и казалось, что в этом был какой-то смысл. Я подключил Google AdMob и по-моим подсчетам вышло, что если залепить всё приложение рекламой, то можно получить как минимум $5 за каждую тысячу скачиваний. Меньше рекламы — меньше денег. Сделать рекламу в 5 раз реже, будет грубо говоря $1 за 1000 скачиваний. Миллион скачиваний = $1000. Или $5000, если удастся скормить пользователям рекламу с небольшими вкраплениями собственно игры. Это касается только AdMob, говорят, есть и более щедрые партнёрки, а ещё у меня большинство траффика было из стран СНГ и Бразилии (почему-то), ставки на клики из этих стран низкие, это тоже влияет.

    Вас, должно быть, смутило, что я у себя считаю только скачивания. Как показала моя статистика от постоянных пользователей притока мало, в основном играют новоскачавшие, половина скачавших вообще удаляет приложение сразу или на следующий день, а те, кто оставил — играют настолько редко, что слабо влияет на статистику.

    Через месяц я решил выключить рекламу, чтобы не портить приложение. Отмечу, что после отключения рекламы средняя оценка выросла и популярность приложения тоже пошла вверх, пользователи стали отмечать отсутствие рекламы как одно из исключительных преимуществ моего симулятора.

    Блокировка и разблокировка




    4 Октября игру заблокировали и Google Play Support прислали мне письмо о том, что моё приложение “has been removed from Google Play because it violates our metadata policy. This app won’t be available to users until you submit a compliant update.”, что значит — что-то не так с описанием или названием. Никаких подробностей, что именно их не устроило они не сообщили. Мол, читай правила, догадывайся сам, исправляй либо подавай аппеляцию.

    Я сразу предположил, что виной всему наличие в симуляторе игры в тетрис и упоминание об этом в описании. Но это же симулятор устройства, в котором всегда был тетрис (в первых Brick Game вообще кроме тетриса ничего не было)! И так уж сложилось, что устройство Brick Game у нас называли «тетрисом» хоть это и неверно, но прижилось, стало нарицательным.

    Но всё же достоверно причину я не знал, поэтому ничего не меняя подал апелляцию.

    Через 2 дня пришел ответ:



    Перевод: Мы не допускаем приложений с метаданными, которые обманчивы, не имеют отношения к приложению, избыточны или неприемлемы. Метаданные включают описание приложения, иконки, скриншоты и промо-изображения.
    К примеру, описание вашего приложения имеет отсылки к Тетрису.
    Пожалуйста, уберите посторонние ключевые слова…


    Вот такой вот маразм, нельзя писать, что у тебя в игре есть тетрис, даже если он там есть, а лучше вообще его убрать, наверное, чтобы в дальнейшем не было проблем. Можно было бы сэкономить время если бы они сразу написали, что дело в слове tetris в описании.

    Подверг описание цензуре:



    Приложение после этого разблокировали. Не исключаю, что в будущем могут влепить блокировку за то, что там есть тетрис на скриншоте или что он есть в самом симуляторе.

    Ссылки


    Ссылки убрал по совету одного комментаторов, чтобы не нарушать правила.

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 55

      +1

      Статья хорошая, игра — симпатичная. Только ссылки на приложение можно давать, когда пишете в категории "Я пиарюсь", цитата из правил:


      Вот список того, чего на ресурсе делать не следует
      Рекламировать собственные ресурсы в обход правил. Для самопиара или официального продвижения своих продуктов и сервисов в потоке «Разное» у нас есть специальный хаб «Я пиарюсь» и корпоративные блоги. Попытки поместить такую рекламу вне указанных разделов влекут за собой понижение прав аккаунта. На первый раз — временно.

        0
        убрал ссылки
          0

          А сколько реклама принесла денег, если не секрет?

            +1
            рекламу включал примерно на месяц, далеко не на пике популярности, пока была включена реклама было около 2000 скачиваний, итог: ~$10+ (до сих пор капает по 4-8 центов в неделю, так несколько человек не обновились до версии без рекламы)

              0

              А зачем убрали? Может настроить, чтобы была менее раздражающая? Скачиваний то у игры прилично.

                +2
                Решил, что она того не стоит. Меня, например, любая полноэкранная реклама раздражает (особенно видео), баннеры в игре, где нужно нажимать виртуальные кнопки и не отвлекаться ни на что кроме экранчика — как-то подло и цинично, а сделать совсем редкие полноэкранные показы, чтобы не раздражало — так и доход будет смешной, в общем, не вижу смысла. Еще бывает неприятно, когда в моём приложении рекламируется всяческий шлак нацеленный на выпрашивание у игрока денег.
                  0
                  Такую реаламу можно заблокировать в настройках Адмоба
        +2
        Мне тоже приятна эстетика Brick Game, но я хотел сделать что-то типа «тамагочи», электронного питомца.
        В итоге пришёл к выводу, что изобразительные возможности экранов Brick Game не слишком располагают к себе обычных людей.
        Максимум, чего я добился, это вот такие картинки:
        обезьяна
          +1
          я слышал об особых дисплеях где рамочка квадратика включается/отключается отдельно от квадратика,
          мне кажется, если нужно создать эффект градаций серого, это было бы красивей:

            0
            Я проводил эксперимент, рисунки в таком режиме получаются слишком разреженными, поэтому остановился на градации активных цветов, получилось более-менее.
          +1
          > Вот такой вот маразм, нельзя писать, что у тебя в игре есть тетрис
          Ну а почему маразм? Тетрис ведь зарегистрированная марка. Если вы выпустите музыкальный альбом «Игра на пианино», и напишите, что в нём в треках есть Beatles, то будет то же самое.
            +1
            Меня не обвиняли в Trademark infringement. Меня обвинили в недостоверных/обманчивых сведениях об игре. Но у меня ведь действительно в эмуляторе присутствует игра Тетрис. То, что автор Тетриса никак не успокоится и требует называть Тетрисом только некоторые игры, авторы которых заплатили ему (его компании) денег за лицензию и то, что Google повинуется этому, прессуя даже бесплатные игры — считаю маразмом.

            Я не буду придумывать никаких block game, falling blocks, если мне нельзя писать какое-то слово, то это цензура и пусть там будет CENSORED. К слову, были случаи блокировок «тетрисов», названных по-другому и без использования слова «тетрис» в описании, причем на тот момент официальный Тетрис для смартфонов был платным и скверным.
            После проверки различных источников выяснилось, что патента на сам игровой процесс не существует, и вопрос правомерности удаления довольно спорный. Но даже если что-то подобное и существовало, то оно потеряло силу спустя 20 лет после регистрации — еще в 2005 году.

            Подробнее
              +2
              > Меня не обвиняли в Trademark infringement.
              Я, честно говоря, это по-другому воспринимаю, Гугл поступил дипломатично, и сформулировал свою претензию таким образом, чтобы к вам нельзя было выдвинуть никаких обвинений со стороны владельца этих самых прав на торговую марку, а вы могли безопасно поправить описание, и замять возникший конфликт.
              Конечно, нынешний механизм защиты всякого рода авторских и патентных прав, особенно в его американской ипостаси, жуткий и ущербный… но с ним бороться бесполезно, можно только только принимать как неизбежное зло, и подстраиваться под его особенности. Да и возмущаться, в общем-то, бесполезная трата нервных клеток. Вот вы выразили свой протест в описании приложения. Думаете, хоть одному вашему пользователю он будет не безразличен?
                0
                В своих письмах юристы The Tetris Company угрожали непосредственно компании Google, а не разработчикам. Убеждён, что Google просто прикрывают свою спину (причем делают это стыдливо: Google постеснялся напрямую сказать мне, что «это из-за тетриса», мне пришлось буквально требовать объяснений) и ни о какой дипломатии тут речи и нет.
                Бороться бесполезно, согласен, но о подобных случаях (например, о той блокировке 35 тетрис-игр, где некоторые игры ни в названии ни в описании слова «tetris» не содержали) должны знать. Я ожидаю, что люди из свободолюбивой категории узнав это будут возмущены как и я и в будущем станут обращать больше внимания на альтернативные площадки распространения Android-приложений.
            0
            Зря вы убрали ссылку на приложение. Ищу-ищу и не могу найти ни по запросам «brick game» и т.д, ни по иконке. Сам буквально пару недель назад искал в маркете нормальный тетрис, так и не нашел.
              0
              похоже, что моё приложение выпало из поиска и пока еще туда не вернулось, нужно подождать индексации, отправил ссылку в личку
                0
                И мне, пожалуйста
                  0
                  И мне, пожалуйста
                    0
                    индексация прошла, теперь всё ок
                      +1
                      По просьбам читателей можно ссылку в комментариях размещать, насколько я знаю (по моим наблюдениям). Особенно, если это реально полезная вещь. А эмулятор крут!
                      0
                      Я нашел по названию brick game + иконка из поста
                        0
                        Я нашел по слову tetris, наверное, комментарии индексируются… Недоработка, Google!
                      0
                      В названии и в коротком описании нельзя использовать названия торговых марок, которые вам не принадлежат.
                      Делали справочное приложение для одного дописанного сервера майнкрафта, пришло предупреждение, в котором просили убрать некие «ключевые слова» (оказалось, надо было убрать «minecraft»), в случае невыполнения приложение было бы заблокировано. Полное описание не редактировалось.
                        0
                        Да, и это, как я понял, чисто правила Google Play, а не какие-то там законы. Таким образом Google страхуется от нападок юристов алчных компаний, которые любят потрясать всяческими DMCA.
                          0
                          Так и есть. В каком-то из обновлений пользовательского соглашения на размещение приложений несколько лет назад добавили.
                        +1
                        Сразу вспомнилось, как бабушка дарила тетрис на 23 февраля. Спасибо за статью :)
                          +1
                          В Unity размер *.apk файла можно и меньше 20 Мб сделать. Нужно делать 2 отдельных сборки: ARMv7 и x86. Если графических файлов мало то можно получить около 10 Мб apk. Google Play вполне позволяет загрузить разные сборки под разные платформы.
                            +1
                            Отлично вышло!
                            Теперь можно не переживать за неработающие кнопки, можно больше не разбирать тетрис чтобы протереть их папиным одеколоном или мамиными французскими духами!
                            Или это плохо…
                              0
                              Вообще удивительно что они намекнули на косяк. 2 года назад я делал для своего сайта приложение. По факту было просто WebVeiw и ничего больше. Спустя неделю после публикации приложение было заблокировано. В причине блокировки сообщалось о нарушении авторских прав. Без подробностей. 2 раза подавал апелляцию — без результата. На третий раз я в подвале приложения просто добавил строчку «Creative Commons 3.0 License», после чего приложение разблокировали. Но спустя 2 часа получил перманентный бан на аккаунт. Удивительно, но ту же самую сборку я опубликовал на другом аккаунте и вот уже 2 года приложение работает без претензий.
                                0
                                Если этот WebView позволял заходить на произвольные сайты, могли заблокировать за это. Тут уже «на кого попадёшь», не один ведь человек там блокировками занимается.
                                  0
                                  Насчёт webview у меня было ещё смешнее. Написал приложение для рутрекера, которое проксирует трафик через Google compression proxy и тем самым даёт избежать блокировки. Так меня блокировали… Не угадаете. За то, что приложение ничего не делает. А ещё одно приложение — вспомогательный калькулятор для покемонов — заблокировали за слово Pokemon в названии. Выложил как невнятный безликий gym calculator с дисклеймером — прошло… Вообще, основная печаль в том, что почти нереально добиться внятного человеческого ответа на вопрос причины блокировки.
                                  0
                                  Ох уж сколько людей поперебанили с тетрисами и с волком, ловящим яйца.
                                  Сейчас видно, что гугл стал гораздо мягче в этом плане, в письме ни слова про копирайт, бан не вечный, говорят просто уберите слово.
                                  Просто слово Tetris копирайченный трейдмарк, использовать его вообще ни-ни, раньше улетали в вечный бан с этим всем делом.
                                  В китайских brick game и советских электрониках просто всем было плевать на копирайты :)
                                    0
                                    Советские электроники это что? «Ну, погоди!»? Так она, говорят, производилась по официально купленной лицензии, так же как и Panasonic NV-2000 (читай — ВМ-12).
                                      0
                                      Большинство источников заявляют, что клон неофициальный, а на хабре была статья по этому поводу:
                                      R.I.P. «Ну, Погоди!» или повесть о копирайте
                                        0
                                        кстати, если интересно, есть эмулятор «Ну, погоди!» и остальных игр серии.
                                        http://www.emu-land.net/forum/index.php?topic=73493.0
                                          +1
                                          Статья говорим не совсем о том. Уверяю, если вы запишете с радио любого певца и начнете штамповать его диски — проблемы будут. Точно также и нинтендо продала (возможно) лицензию советам, но не продавала ее автору игрушки на телефон. А так, в том же «большинстве источников» заявлено, что ВМ-12 «сворован» с NV-2000 не принимая во внимание, что он «скопирован» вместе с производственной линией, которую нам продали. Уж я-то знаю, однокурсники отца работали на Электронике (сам отец в другой конторе) и ВМ-12 у нас был еще из первых партий, с горизонтальными кнопками (как же он офигенен по сравнению с модификацией).
                                          0
                                          Буду знать теперь, спасибо. Думал, это была неофициальная копия.
                                        +1
                                        Кроме страшного слова Волдеморт Tetris, есть еще весёлые словечки, за которые отхватить бан на раз-два, иногда даже на «автомате» от гугловского робота:
                                        — Ping-pong
                                        — Rubik cube
                                        — Tower Defense
                                        — Asteroids

                                        Причем эти чертовы копирайты и трейдмарки разные для разных стран. И всё же Tetris Company & Blue Planet Software самые злобные боевые копирасты и шантажисты, раза три наезжали, не меньше. Один раз даже не поленились, прислали, как мне свое описание делать в play-storе, и какого цвета блоки должны быть, что бы MOЮ игруху заэнеблили в US. И это при том, что там по гейм-плею ни разу не тетрис, и принцип совсем другой.
                                          0
                                          А в нем тоже кнопки со временем деградируют и их нужно ремонтировать? Так же интересует все ли винты на месте с обратной стороны? Ну и в качестве изюминки: нужно ли стучать ладонью по корпусу чтобы показывалось полное изображение на экране?
                                            +1
                                            Ностальгия…
                                            Попробовал поиграть, мне кажется у вас небольшая ошибка: фигуру можно сдвинуть до появления на экране.
                                            Т.е. ты положил текущую фигуру и зажал влево/вправо и новая фигура появляется с соответствующего края. Насколько помню в оригинальных brick game так не было. Фигура появлялась по центру и только тогда ее можно было двигать… Не один раз игра была проиграна из-за этого :)
                                              0
                                              Отлично подмечено, я этот момент уже исправлял с кнопкой вниз (падение), стоит и с боковым движением исправить.
                                                0
                                                Хотя только что посмотрел на настоящем Brick Game боковое движение тоже не останавливается после падения фигурки и когда играл на большой скорости при большой заполненности это помогало вовремя забрасывать фигурки к стенкам, так что не буду менять.
                                              0
                                              Просто шикарно. Я давно искал такой же тёплый ламповый *CENSORED*, спасибо автору.
                                              Не планирует ли многоуважаемый разработчик сделать такую же штуку под iOS? Я бы не пожалел 5$ за хороший эмулятор классического Brick Game из моего детства.
                                                0
                                                С Unity это легко, только у меня нет Apple Developer аккаунта и выкладывать особо нечего кроме этого приложения, платить $99/год и рисковать словить бан за тетрис… подумаю.
                                                +2
                                                Извините, но это Симулятор, а не Эмулятор. Так как вы с нуля пишите все игры в виде как вы это представляете, а не восппоизводите данные из дампа с реальной 'приставки'. Т.е. мы никогда в вашем варианте не увидим 9999in1 где попадались довольно интересные модификации и хаки.

                                                А за аутентичный тетрис спасибо.
                                                  0
                                                  Согласен, исправил здесь и в описании (там вообще смешивал: писал и «эмулятор» и «симулятор»).
                                                    0
                                                    Отец моего знакомого в одном из Brick Game покопался внутри и в итоге получилась очень глючная и нестабильно работающая приблуда, но по рандому порой выдающая чудесные модификации. Одна из очень запомнившихся:
                                                    Номер игры (цифра из кубиков) становился препятствиями для тетриса и было интересно составлять ряды, чтобы его уничтожить. Интереснее, чем случайно генерируемые препятствия.
                                                      0
                                                      В чуть более поздних внутри была капля только, но были выведены перемычки, играясь с которыми можно было получить то глюки, то больше игр. Как и сейчас часто делали стандартные платки и прошки, а менялось содержимо перемычками
                                                      0
                                                      А разве где-то существуют эмуляторы BrickGame-девайсов и наборы ROM'ов, сдампленных с реальных устройств?
                                                        0
                                                        я не нашел, там декапить надо скорее всего, как это было с «ну погоди» и прочими из той серии, и восстанавливать по снимкам…
                                                      0
                                                      Может надо просто добавлять " ® "?
                                                      Как вот здесь:
                                                      image
                                                        0
                                                        Это официальная версия, EA купили лицензию, а таких как я значок ® не спасёт. Да и по требованиям черно-белая игра не пройдет как Тетрис. Мало купить лицензию — надо ещё и соответствовать требованиям, таким как: обязательное использование музыки Коробейники, особый логотип, конкретный цвет для каждой фигурки, подсвечивание места, куда упадёт фигурка (призрачная фигурка) и др.
                                                          +2

                                                          В схватке Navite vs Unity вы забыли про LibGDX и в нагрузку к нему Kotlin (который во многих аспектах не хуже C#).


                                                          Плюсы:


                                                          1. Маленький APK на Android
                                                          2. Поддержка Android/iOS/Desktop (Html5 но без Kotlin)
                                                          3. Разработка на Desktop без эмуляторов и девайсов
                                                          4. Прозрачный/прямой доступ к любому Android API
                                                            Ну и Kotlin
                                                            0
                                                            Идея: сделать эмуляцию «садящейся батарейки» — уменьшение контраста «дисплея», когда заряд аккумулятора смартфона приближается к нулю.
                                                            Или периодически, через несколько часов игры. Чтобы «поменять батарейки», надо просмотреть страничку с рекламой.
                                                              0
                                                              Для полной имитации и погружения в тетрис, нужно чтобы с течением времени начинала глючить большая кнопка.

                                                              Only users with full accounts can post comments. Log in, please.