Skip to content

jkozh/Worderly

Repository files navigation

Worderly - online multiplayer game

While starting the game you will be matched with a real random opponent. The goal of this online game is to construct a word using as many given letters as you can. Drag and drop letters and push send button. Each round lasts 45 seconds to complete.

The following functionality is completed:

  • Implemented MVP pattern.
  • Used Dagger 2 for a fast dependency injector.
  • Firebase for storing game state, users info, chat history.
  • Volley + GSON for networking.
  • Drag and drop for letters.
  • Firebase Auth for signing in via Google, and Anonymously.
  • Used Words API for fetching random words and its definitions.

Todo

  • Add rounds.
  • Add animation while dragging letters.
  • Add notification in a toolbar to indicate new unread chat message.
  • Add different dictionaries.
  • Add localization.
  • Add profile editor.
  • Make an interface more beautiful.
  • RxJava.
  • Add game to Google Play Store.

Screenshots

License

Copyright 2017 Julia Kozhkhovskaya

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.