Мобильная игра "Овощевоз" 02.08.2020


Недавно наткнулся на ютубе на шоу, где надо вспоминать песню по слову. Соревнуются два участника, ведущая объявляет слово, кто первый нажал на кнопку - поёт песню, в тексте которой содержится загаданное слово. По-моему, это было вот это видео: https://www.youtube.com/watch?v=uSk_6fuN2hg И так оно мне понра-а-авилось, что я посмотрел все выпуски, после чего захотел сам сыграть в эту игру с братом, который знает много текстов популярных песен, можно сказать, ходячий шазам по текстам. Ну и к тому же я заметил, что разные люди вспоминают разные песни на одни и те же слова, и мне стало интересно, какие я буду вспоминать песни, ведь я слушаю в основном рок и метал. Недолго думая, я решил написать Android приложение с правилами этой игры, ведь оно показалось мне очень простым.

Так оно и получилось. Два игрока, две кнопки, таймер, счетчик очков и загаданное слово - вот и всё, что есть на экране во время игры. Две кнопки нужны чтобы понять, кто нажал первым, и правильно присудить очко при правильном ответе. Правильность ответа, правда, определяет не бездушная машина, а сами игроки, через кнопки "Да" и "Нет". Закладывать такую функциональность в программу нет смысла, потому что получилось бы очень сложно (распознавание голоса + поиск по базе текстов) и работало бы 100% со сбоями, т.е. не стоит оно того. Таймер тикает 10 секунд, после чего слово меняется - иногда попадаются сложные слова, с которыми не каждый вспомнит песню. Игра идёт до 10 очков, кто первый набирает - выигрывает.

При оформлении игры я старался придерживаться дизайна видео оригинального шоу, чтобы почувствовать себя игроком за тем самым столом. Ну и просто красиво потому что. Звуки тоже оттуда.

Главная сложность при разработке этой игры оказалась в составлении словаря, откуда выпадают слова для игры. Он должен быть довольно большим (чтобы слова не повторялись), без словоформ, со всеми частями речи. Ну и вообще желательно, чтобы эти слова были в песнях. Всяческие словари из интернета показали плохую пригодность для этой игры, потому что содержали много редких, неупотребляемых слов. Поэтому я остановился на словаре с сайта "Клавагонки", который содержит 5000 самых частых слов, которые пользователи набирают на этом сайте (кто не в курсе - это где люди соревнуются в скорости набора текста). Получилось довольно неплохо, но почему-то в этом словаре оказалось довольно много слов "советской" тематики, как будто взятых из трудов Ленина или Маркса, со всякими "социализмами", "коммунизмами" и прочим. Их пришлось вручную удалять по мере тестирования. В идеале бы взять какой-нибудь сборник всех-всех песен на русском языке и оставить из него только уникальные слова, но я такого не нашел. Зато нашел сборник всех текстов группы The Beatles, он-то у меня и пошел на генерацию словаря для режима игры со словами на английском языке. Хотя все равно пришлось удалять много слов: предлоги, имена, словоформы и слова с апострофами. И еще удалил слова ниже 1000-го места по частоте использования - там было много сложных слов. Таким образом, играя в английском режиме, знайте: со словом на экране существует песня Битлов)

Качаем на Google Play и играем! UPD: игру удалили из Google Play по жалобе авторов youtube-канала, так что выкладываю apk

Скачать APK



Теги: Поделки, Android