Inspiration

We really like games such as Pictionary and wanted to explore a multiplatform game using multiple technologies

What it does

It allows you and a friend to draw on your iOS devices and have your drawings displayed on a browser, the goal is to have the other player guess what you are drawing. You are given a room code when you get into a browser you are given a room code and after two players connect you are both given a prompt and your drawings are live streamed to the browser.

How we built it

We used Swift 4 and iOS for the drawing client. React with typescript for the web client, and python flask for the back end, using Socket.io for communication.

Challenges we ran into

We had a lot of trouble getting socket communication going for iOS to Flask as well as mapping points from different sized devices to a single sized react window. The overall structure of the communication was also difficult.

Accomplishments that we're proud of

We are very proud to have built a multiplatform experience

What we learned

We have learned how to communicate using Socket.io. As well as flask server architecture better.

What's next for Southern Draw

Making it a full-fledged game, with timers and more mechanics.

Share this project:

Updates