Skip to content

Sketch and Guess multiplayer game made on Kotlin Compose Multiplatform (Android + iOS)

License

Notifications You must be signed in to change notification settings

blueberry404/DrawAndGuess-Compose

Repository files navigation

Draw And Guess

This game is an inspiration from Drawize like games where users guess the sketches of each other. It has been created using Kotlin Compose Multiplatform, runs on both Android and iOS - all code has been written in Kotlin 💜 Uses sockets for the interaction between multiple players.

BE has been hosted on Heroku, feel free to play on your devices/simulators. If you want to check the source code of backend, you can find it here.

Screenshots

Screenshot 2023-11-01 at 10 29 03 PM Screenshot 2023-11-01 at 10 31 18 PM Screenshot 2023-11-01 at 11 04 14 PM

Libraries Used

Improvements Needed

  • Accurate synchronization of events between players.
  • Canvas drawing should have compatible mapping across different device sizes.
  • More robust error handling - since sockets have loads of cases to manage. I have focused on happy flows and handled disconnectivity issues.
  • Use a design pattern like MVI

Asset References

About

Sketch and Guess multiplayer game made on Kotlin Compose Multiplatform (Android + iOS)

Resources

License

Stars

Watchers

Forks

Languages