Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time



Parallel turn-based multiplayer online drawing game. Server-side scripts in PHP (version 7.3.0 and later) and client-side in JS (ES5 and later). URL-rewriting is currently required to work (Apache htaccess is added automatically, Nginx conf example is available). Optional Perl board for user feedback is available separately. Optional JS draw apps are available separately, uncomment them in cfg if needed. Simple file upload option is always available.

How to install

  1. Put the folders onto your web-server, make sure they are writeable by the scripts.
    1. You can rename root folders as you wish, but change the paths in respective config files too.
    2. Even if you keep everything as is, don't forget to change passwords.
  2. Get the web-server up and running, index.php must be default root for the doodle folder.
    • Required PHP modules: gd, intl, json, mbstring.
    • Optional PHP modules: opcache, shmop.
  3. Open the doodle folder in a web-browser, input a name for the admin account.

What is the game about

  1. Make a room.
  2. First person writes some initial descriptions.
  3. Another person gets one of those descriptions as a task to draw, up to one's imagination.
  4. Someone else then gets to see that picture to describe its content, meaning or effect, whatever, without seeing its initial description.
  5. Draw by description of unknown origin.
  6. Describe a drawing of unknown origin.

May be continued as long as the participants wish to, then watch resulting chains of sense mutation. Can be fun, depending on people's efforts and ideas. Another way to name the game is "broken telephone", it can be played with just a pen and paper.


  • Participating in the game makes it meaningful to keep the server working.
  • Help with development may be helpful: code patches, reports, ideas.
  • Donations to support my server hosting can be sent via links on the index page.


В чём смысл игры

  1. Создаётся комната.
  2. Один человек пишет начальные описания.
  3. Другой получает что-то из описаний как задание это нарисовать, как понимает.
  4. Кто-то ещё видит получившийся рисунок и должен описать, что видит. Изначальное описание не показывается.
  5. Рисовать по описанию неизвестно чего.
  6. Описывать рисунки неизвестно чего.

Можно продолжать, пока не надоест, потом смотреть на получившиеся цепочки. Иногда забавно выходит, смотря кто как постарается и какие идеи принесёт. Вариант названия — "испорченный телефон", в такое можно играть и на бумаге.

Помощь проекту

  • Участие в игре сохраняет смысл держать работающий сервер.
  • Помощь в доработке пригодится, будь то патчи, сообщения или идеи.
  • Поддержать оплату сервера можно через ссылки на сайте.


Parallel turn-based multiplayer online drawing game. Web server/client-side scripts in PHP and JS.








No releases published


No packages published