Git Product home page Git Product logo

zombiemoon-wrio-game's Introduction

zombiemoon-wrio-game's People

Contributors

alexeyanshakov avatar

Stargazers

 avatar

Watchers

 avatar  avatar

zombiemoon-wrio-game's Issues

Отработать запуск игры и Twitter API Limits. Reward: 15 USD

Отработать запуск игры.
Схема: новый пользователь читая чужую ленту видит инструкцию по запуску игры: в каждом твите от нашего сервера в картинке будет указано "отправьте твит #zm start для начала игры". После того как сервер зарегистрирует твит от нового пользователя с указанной командой, он присылает дальнейшие инструкции. Пока достаточно отсылать твит пользователю "Game started".
Изучить на предмет ограничений:
https://dev.twitter.com/oauth/application-only
и поискать на хабре.
Важно выяснить сможем ли мы отправлять твиты всем игрокам с нашего серверного аккаунта (какие ограничения) либо надо сперва присылать ссылку всем пользователям что напишут твит запуска игры. После открытия ссылки получить и подтвердить запрос на использования их аккаута для отсылки серверных сообщений.

Proof of concept. Reward: ??? USD

Взять за основу
https://github.com/webRunes/Login-WRIO-App
для понимания принципов создания проектов webRunes.
Прочитать ссылки указанные здесь в разделе "Help links"
webRunes/Login-WRIO-App#1

Создать proof of concept, а именно:
Каждую минуту nodejs приложение игры должно считывать все твиты с тегом #zm (https://dev.twitter.com/rest/reference/get/search/tweets) и если встречаются твиты с #zm, то парсить их: приложение должно вычленять команды и имя пользователя от которого пришел твит для понимания от какого игрока пришла команда. Позже будет разработана библиотека команд, пока достаточно реагировать на read, book и exit. Сервер получает команды и выполняет их. Пример: пользователь видит твит от сервера
"Hero in the room and see book on the table."
Пользователь отсылает твит:

zm read the book

и затем

zm exit room

Где:

zm - наш твит, который надо пропарсить. Тег нужен для понимания сервером, что твит относится к игре.

read, exit - команды
book, room - объекты
Ответ сервера через твит, используя пользовательский аккаунт:
Hero read the book and learn how to cook. + 25 exp
и
Hero exit the room.
В последствии будет использоваться проект https://github.com/webRunes/Login-WRIO-App для доступа к пользовательскому аккаунту, для прототипа пока достаточно создать свое приложение в твиттере и жестко прописать доступ к нему в коде.
Детали по игре будут предоставлены позже.

Для ограничения количества твитов и чтобы были лишь актуальные, нужно задавать при поиске твитов #zm временные рамки: следующая минута со времени последнего запроса.

Для концепта достаточно использовать локалхост с демонстрацией со своего компьютера, позже будет реализован для проекта автодиплой, как это сделано, например, для https://travis-ci.org/webRunes/webGold-WRIO-App

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.