Skip to content

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

License

Notifications You must be signed in to change notification settings

f2d/doodle-mutator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

doodle-mutator

EN

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.

Contributing

  • 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.

RU

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

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

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

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

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published