Lately I have been playing multiple speed typing games but I got frustrated about how generic they are, at the start of a game you wait for other players to join presented with a text, when the game starts you type as fast as you can and when you finish you can see how you compared to the others. While it is fun to try and get first place there is no real reason to play online, there are no strategies and no player interaction, the fastest will always win.

Six months ago the idea of  typefight came to me, and since then I have worked on it, making a lot of mistakes along the way, eventually coming to the setup I have right now. In this article I would like to show how typefight is built. I hope it would help anyone who would like to create an online game using python.

About typefight

typefight is a competitive speed typing game, unlike most typing games, players can interact with each other and may choose different typing order which allows a unique game play experience with different strategies.

typefight was inspired by tetris99 alongside top speed typing games such as

ztype and  typeracer.

How to play

Image for post

#typescript #python

Creating A Multiplayer Speed Typing Game using Flask, SocketIO and Celery
4.20 GEEK