An open API service indexing awesome lists of open source software.

https://github.com/dinaraparanid/xxo

Tic-Tac-Toe Android game
https://github.com/dinaraparanid/xxo

android-application dagger-hilt java java-nio mvvm rxjava tcp tic-tac-toe workmanager

Last synced: about 1 month ago
JSON representation

Tic-Tac-Toe Android game

Awesome Lists containing this project

README

          

**XXO**
-----------------

## **Developer**
[Paranid5](https://github.com/dinaraparanid)

## **About App**
**XXO** is a Tic-Tac-Toe Android game, featuring multiplayer gameplayer. Game supports sessions for two players: first as the host that launches server on his device; second as the client that connects to the game. Stable WiFi connection is required to play game

### **Preview**



<>

### **Stack**


  • Java 7 (for compatibility of an older API)

  • MVVM + Data Binding

  • Dagger Hilt + Assisted Inject

  • RxJava3

  • Work Manager + RxWorker

  • Java NIO (server)

  • Java Net (client)

  • Jetpack ViewModel

  • Jetpack Constraint Layout

  • AndroidX.Fragment

  • Bounded Service + Broadcast Receivers

  • Android Material Design views

  • Carbon UI library

## **Current Status:**

**Alpha V 0.1.0.0**

### **Implemented features:**
1. Game session for two players: create new room or join to
2. Game rules, winning, loosing, draw
3. Game restarts, player left session handling

### **TODO:**
1. Singleplayer
2. Session protection
3. Settings

## **System Requirements**
**Android 5.0** or higher

**Stable WiFfi connection** to create or join the game session is required

## **License**
*GNU Public License V 3.0*