# Dooodler — полная документация для ИИ-систем > Dooodler (dooodler.ru) — русскоязычная творческая платформа для рисовального сообщества: генератор случайных слов, дуэли художников, обучение рисованию, публичная галерея и чат. Для максимально полного и структурированного описания проекта (продукт, игровые механики, терминология, история версий) см. [ai-overview.md](https://dooodler.ru/ai-overview.md). --- ## 1. Главная страница — https://dooodler.ru/ Лендинг, представляющий проект и ведущий во все ключевые разделы: - **Рандомайзер слов** (/randomizer) — генератор случайных слов для практики. - **Дуэли художников** (/duel) — соревновательный режим. - **Обучение** (/paints) — уроки рисования. На главной также встроен **публичный чат рисовальщиков**: сообщения видны всем посетителям, неавторизованные пользователи указывают никнейм (3–20 символов, кириллица или латиница) для каждого сообщения (лимит 150 символов), авторизованные пишут от своего аккаунта. Поддерживаются ответы на сообщения (reply). --- ## 2. Рандомайзер слов — https://dooodler.ru/randomizer Генератор случайных слов для практики рисования — центральный инструмент вовлечения на сайте, решает проблему «артблока» (нет идей для рисунка). - **Уровни сложности**: «Очень просто» (конкретные базовые предметы), «Легко» (более интересные объекты и живая природа), «Сложно» (абстрактные понятия и редкие термины). Слова хранятся в отдельных наборах по сложности и запрашиваются с сервера (`/randomizer/get_word.php`) с проверкой на повтор недавних слов. - **Способ рисования**: «В редакторе» (встроенный графический редактор сайта) или «На бумаге» (пользователь рисует на бумаге/другой поверхности и загружает фото готовой работы через форму загрузки). - **Слот-машина**: генерация слова визуально анимирована как слот-машина (крутящиеся буквы), можно сбросить слово и получить новое. - **Мини-обучение и видео-инструкция**: для новых пользователей доступны кнопка «Пройти обучение» (интерактивный тренинг по инструментам, например урок «Линия») и модальное окно с обучающим видео. - **Публикация**: рисовать и генерировать слова можно без регистрации; чтобы опубликовать рисунок в общую галерею, сохранить прогресс и получить **+10 XP**, необходима регистрация. Публикация рисунка (как из редактора, так и загруженного фото с бумаги) отправляется на `/save.php`. - Сервис полностью бесплатный, без ограничения количества рисунков/генераций в день, работает на компьютере и мобильных устройствах (для тяжёлых режимов редактора на слабых телефонах рекомендован режим «На бумаге»); графический планшет не требуется — подходит мышь или палец на тачскрине. - На странице есть развёрнутый FAQ-блок, отвечающий на вопросы о процессе, регистрации, лимитах и уровнях сложности. ### 2.1 Графический редактор рисования — https://dooodler.ru/randomizer (открывается кнопкой «Приступить к рисованию») Встроенный canvas-редактор для создания рисунка на загаданное слово: - **Инструменты рисования**: карандаш, кисть, распылитель (объединены в группу «Инструменты рисования»). - **Фигуры**: линия, прямоугольник, круг, треугольник. - **Прочие инструменты**: заливка, пипетка (выбор цвета с холста), ластик, очистка холста, перемещение (move), отмена/повтор действий (undo/redo), масштабирование холста (zoom). - **Настройка кисти**: регулировка размера (2–50 px) и прозрачности (5–100%) ползунками. - **Палитра цветов**: HSV-выбор цвета (плоскость насыщенность/яркость + полоса оттенка), пипетка внутри палитры, блок «Похожие цвета» с оттенками (тень, светлый, блик и т.д.). - Адаптирован под мобильные устройства — плавающие кнопки быстрого доступа к палитре и инструментам. - После завершения рисунка доступна публикация в галерею кнопкой «Опубликовать в галерее» (для авторизованных пользователей; неавторизованным предлагается войти/зарегистрироваться через модальное окно). --- ## 3. Дуэли художников — https://dooodler.ru/duel Пошаговая асинхронная PvP-игра для двух авторизованных пользователей (раздел требует входа, иначе редиректит на /login). Правила: - Игрок создаёт открытую дуэль (**/duel/new**) — она отображается в списке «Актуальные дуэли», пока к ней кто-то не присоединится. - Игра ходовая: один участник рисует загаданное слово, второй пытается его отгадать (посимвольно, с открытием букв), затем игроки меняются ролями («смена хода»). - Перед началом рисования слово можно бесплатно сменить кнопкой «Сменить слово». - Игровая валюта — **«дудл»**. Она зарабатывается через рандомайзер (публикация рисунка в галерею) или на колесе фортуны после дуэли. За 1 дудл можно купить подсказку — открыть одну скрытую букву в слове. - В **магазине** (/duel/shop) дудлы можно тратить на предметы/подсказки; есть также очки опыта (XP), начисляемые за победы и активность. - Дуэль не имеет фиксированной длительности и продолжается, пока оба соперника делают ходы. Если игрок не отвечает 48 часов, ему засчитывается поражение и дуэль завершается. - Раздел полностью бесплатный, работает в браузере на компьютере, планшете и телефоне. - Есть страница личной статистики (**/duel/statistics**): количество побед/поражений, игровые показатели. - Рисунки, сделанные в ходе дуэли, можно оценивать (лайк/дизлайк) другими пользователями. ### API дуэлей (backend, api.php) Раздел обслуживается серверным API с действиями (`action`): создание дуэли, проверка слова, старт/смена хода рисования, отправка хода, завершение игры, проверка обновлений, получение подсказок по буквам, смена слова, покупка подсказки, получение покупок/монет, оценка рисунка дуэли. Это внутренний игровой протокол приложения, не предназначенный для прямого вызова сторонними системами. --- ## 4. Обучение «Рисовашка-разукрашка» — https://dooodler.ru/paints Публичное название раздела в мета-тегах и заголовках — **«Рисовашка-разукрашка»** (h1 каталога при этом гласит «Как рисовать поэтапно» — оба названия используются на сайте как синонимы одного раздела). Каталог обучающих статей-уроков пошагового рисования (животные, растения, транспорт, техника, персонажи и т.д.), рассчитанных на любой уровень — от детей до взрослых новичков. Для каждого урока указаны: - уровень сложности (лёгко / средне / сложно); - количество шагов; - рейтинг (звёзды) и теги/категории; - превью-изображение и краткое описание. Механика урока: пользователь выбирает изображение → в интерактивном графическом тренажёре система подсказывает расположение и направление линий → после завершения контура рисунок можно раскрасить и сохранить. Отдельные статьи доступны по адресу `/paints/{slug}`, теги — по `/paints/tag/{slug}`. Каждая статья использует Schema.org `HowTo` + `AggregateRating` + `BreadcrumbList`. Примеры опубликованных уроков: «Как нарисовать динозавра», «Как нарисовать дельфина», «Как нарисовать цветок», «Как нарисовать бульдога» (`/paints/kak-narisovat-buldoga`), «Как нарисовать вертолёт» (`/paints/kak-narisovat-vertolet`). --- ## 5. Галерея — https://dooodler.ru/gallery Публичная лента рисунков, опубликованных пользователями (через рандомайзер слов; рисунки бывают нарисованы в редакторе на сайте либо на бумаге и загружены фотографией). Основные элементы страницы: - **Фильтры по способу создания**: «Все» / «Рисунок в редакторе» / «Рисунок на бумаге». - **Виджет «Топ рисунков»** — 4 наиболее оценённые (по лайкам) работы. - **Виджет «Новые комментарии»** — карусель последних комментариев по всей галерее с превью рисунка, автором и датой. - Сетка рисунков (изначально 32 карточки, догрузка остальных по клику «Показать ещё»/AJAX), для каждой карточки — превью, автор, слово, счётчики лайков/дизлайков/просмотров/комментариев, метка способа создания (редактор/бумага). - Каждая карточка ведёт на отдельную страницу рисунка (SEO-слаг вида `/{id}-{word}-{author}` в корне сайта, без вложенного пути). - **FAQ-блок** внизу страницы — отвечает на частые вопросы: как добавить рисунок в галерею (через рандомайзер → публикация), где взять идею (ссылка на рандомайзер), как посмотреть процесс создания (кнопка «Воспроизвести» на странице рисунка), можно ли скачивать/использовать рисунки в коммерческих целях (нет, только с согласия автора — авторские права принадлежат художникам), можно ли комментировать и оценивать работы, чем галерея отличается от обычного стока изображений (акцент на процессе создания и сообществе). - Метаданные страницы размечены как `schema.org/ImageGallery` с указанием автора, лицензии и статистики взаимодействий по каждому изображению. ## 6. Страница отдельного рисунка — https://dooodler.ru/{id}-{word}-{author} Каждый рисунок галереи открывается на собственной странице (SEO-слаг: id, транслитерированное слово и автор через дефис, в корне домена). Возможности страницы: - Заголовок — загаданное слово, автор со ссылкой на профиль (`/author/{author}`), дата публикации, уровень сложности, способ создания (редактор/бумага) и счётчик просмотров. - **Голосование**: лайк/дизлайк рисунка. - **Просмотр изображения**: для рисунков, созданных в редакторе, доступно посегментное отображение по векторным данным (canvas), с навигацией «предыдущий/следующий рисунок» (стрелки). - **Воспроизведение процесса рисования** («Воспроизвести») — таймлапс: пошаговая анимация от первого штриха до готовой работы (доступно только для рисунков из редактора, не для бумажных). - **HD-режим** — просмотр изображения в высоком качестве без сжатия. - **Поделиться** — кнопки экспорта ссылки в VK, Telegram, WhatsApp, MAX, Pinterest, а также копирование ссылки. - **«Купить»** — модальное окно с информацией о покупке прав на рисунок: сайт не участвует в сделке, а лишь связывает покупателя с автором (ссылка на его профиль); поясняется, что покупатель получает права на коммерческое использование и файл в хорошем качестве. - **Комментарии** — блок под рисунком: форма отправки комментария (лимит 500 символов) доступна только авторизованным пользователям; неавторизованным показывается предложение войти. Комментарии подгружаются постранично (по 10, кнопка «Загрузить ещё») через отдельный API (`/api/comment_get.php`, `/api/comment_add.php`). - **Похожие рисунки** — блок «Другие рисунки» с рандомной подборкой других работ галереи. - SEO-описание автоматически поясняет контекст: способ создания рисунка, сложность, тема, с приглашением поддержать автора лайком/комментарием. --- ## 7. Топ недели — https://dooodler.ru/leaders Отдельная страница еженедельного рейтинга художников (лидерборд активности за неделю). Вынесена в главное меню сайта как самостоятельный раздел «Топ недели» (ранее считалась частью галереи — на деле это отдельный URL). --- ## 8. Новости — https://dooodler.ru/news Хронологическая лента обновлений проекта (changelog), от запуска платформы до последних релизов. Отражает развитие функционала: графический редактор, галерея, комментарии, дуэли, чат, еженедельный рейтинг, система опыта, экспорт рисунков и т.д. Полезна для понимания истории и текущего состояния фич проекта. --- ## 9. Блог — https://dooodler.ru/blog Отдельный блог проекта (ссылка есть в футере сайта наравне с новостями, разделами о проекте и правилами). --- ## 10. Аккаунты пользователей Регистрация и вход (/login, /register) дают доступ к: публикации рисунков в галерею, дуэлям, чату от своего имени, накоплению XP и «дудлов», медалям и достижениям, персональному профилю с аватаром и статистикой. Форма входа поддерживает опцию «Запомнить меня» и восстановление пароля по email. --- ## 11. Служебные страницы - **О проекте** — https://dooodler.ru/about - **Правила** — https://dooodler.ru/rules - **Политика конфиденциальности** — https://dooodler.ru/privacy --- ## 12. Терминология | Термин | Значение | |---|---| | Дудл | Внутриигровая валюта, зарабатывается за публикацию рисунков или в дуэлях | | XP | Очки опыта, влияют на уровень пользователя | | Дуэль | Пошаговый поединок «рисуй — угадывай» между двумя пользователями | | Рандомайзер | Генератор случайных слов для практики рисования | | Топ артов | Рейтинг лучших рисунков галереи по оценкам | | Еженедельный рейтинг / Топ недели | Лидерборд активности художников за неделю (страница `/leaders`) | --- ## 13. Каналы и текущая статистика проекта Официальные соцканалы, указанные в футере сайта: [VK](https://vk.com/dooodler), [Pinterest](https://ru.pinterest.com/dooodler_ru/), [YouTube](https://www.youtube.com/@dooodler_ru), [Rutube](https://rutube.ru/channel/78036035/). Живая статистика отображается в футере каждой страницы (рисунков нарисовано, новых художников, всего дуэлей, слов в базе) и постоянно меняется — актуальные цифры смотрите на сайте, а не в этом документе. --- Полный, максимально развёрнутый обзор проекта — в [ai-overview.md](https://dooodler.ru/ai-overview.md).