[Пост]пятница — словарим с Lettered.Me

в 20:34, , рубрики: game development, обучающие игры, словарный запас, метки: , ,

image… Хорошая идея, как и волшебники, никогда не опаздывает. Однако, и рано не приходит. Она приходит именно тогда, когда надо. То есть, во время еды.
Именно так к нам, читателям dachi304 и jimlet, и пришла идея игры с буквами, словами, языками и мозгами. Пришла приправленная бургерами, Америкой 2350х и котиками хорошим настроением.
Если история вас заинтриговала, если вы хотите вспомнить все когда-либо прочитанные слова и просто хорошо провести время за игрой с друзьями и прочими хорошими людьми — извольте под кат.
Итак…
В начале было Слово.
И слово было…

C A K E

Bake Fake Cake.
Целых три слова.
Компания, сидевшая за столом, призадумалась, доедая бургеры.

На музыкальном аппарате (то бишь Jukebox-e), сошедшем словно с кинолент прошлых лет, было всего 10 букв. Так началась Игра. Первый оффлайн-турнир. Еда была отложена в сторону, блинчики еще не поджарились, а тетрадка неспешно, но верно наполнялась новыми и новыми словами.
Каждые несколько десятков минут была пауза и фраза в духе «Двадцать шесть — это предел для 10 букв.» После чего Игра продолжалась дальше.
Пробегавший мимо то туда, то сюда официант часто и заинтересованно посматривал и наврняка хотел присоединиться. Но — служба! Однако теперь он всегда сможет сыграть… Но об этом позже. Угадав все, что можно было угадать за ужин, и загоревшись от идей (и острого соуса) компания дружно двинулась проектировать, кодить, творить!

image

Итак, что же мы создали?

Lettered.Me aka Начитанный Я
Сервис для Игры.
Но вы наверное хотите услышать правила?
О, их не так уж и много.
Есть 10 случайных букв. На данном этапе — только английские. Из них минимум две гласные. Так интереснее.
Из этих букв можно составлять слова. Из некоторых слов получается больше, из некоторых меньше — никогда не знаешь.
Кто составит больше слов — победитель.
Кто составит меньше — бежит за словарем.
Играть можно одному, можно в компании.
Для компании мы предусмотрели сразу несколько режимов:

  • Многострадальный хотсит (в разработке) [олдфажно]
  • Приватная игра (по инвайт-коду)
  • Всепользовательский чемпионат

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

*Под условием, что вы — сверхгалактическая энергетическая сущность.

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

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

Как оно создавалось?

Из чего же, из чего же, из чего же
Сделаны наши мальчишки?

В основе всего — платформа Java EE, да не простая — а седьмой версии. Для пользовательского интерфейса мы использовали столь популярную нынче AngularJS. Проект крутится на опенсорсном GlassFish 4. В качестве транспортной среды используется наконец-таки стандартизированный для JavaEE механизм веб-сокетов, что, к нашему сожалению, может создать некоторые трудности для пользователей, которые все еще сидят под устаревшими версиями прокси-серверов и браузеров. Обновляйтесь чаще!
А вот авторизация у нас временно через Persona от корпорации, которая подарила нам браузер-лисичку. Свои функции она выполняет неплохо, но, вероятно, ее мы будем менять.

А что же дальше?

Дальше — играйте!

А мы — пойдем кодить. У нас ведь еще столько всего для вас варится!
Кроме мобильных приложений мы реализовываем следующее:

  • Прекрасный дизайн приложений
  • Ввод с клавиатуры
  • Альтернативную авторизацию
  • Статистику по играм
  • Профили игроков
  • Интеграцию с соцсетями
  • И все остальное..

Кстати говоря, наша команда энтузиастов будет рада другим энтузиастам, которые могут захотеть присоединиться к разработке. Программисты, дизайнеры, спонсоры — всем будем рады! Отзывам, комментариям, баг-репортам тоже.

image

P.S. автор чудесного фото с котиком — RAMÓN ESPELT
P.P.S. А в далеких планах — тру-оффлайновая версия.

Автор: dachi304

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js