All MicroEvals
Создай полностью автономное шахматное веб-приложение кинемат...
Create MicroEval

Создай полностью автономное шахматное веб-приложение кинемат...

Prompt

Создай полностью автономное шахматное веб-приложение кинематографического уровня в виде единого файла index.html (HTML5 Canvas + WebGL/CSS3 3D + чистый Vanilla JavaScript без внешних фреймворков и сторонних библиотек). Ключевой фокус проекта — бескомпромиссная визуальная составляющая: сочная «сочная» графика (game juice), плотный слой процедурных спецэффектов, кинематографическая постобработка и непрерывный визуальный фидбек на каждое действие игрока. При этом шахматный движок должен быть строго функционален и соответствовать правилам FIDE. Код должен быть полностью завершенным, без заглушек (`// TODO`) и плейсхолдеров. 1. Визуальный движок и графический стек (Cyber-Luxe & Motion Overdrive) Многослойный рендеринг: Фоновый слой (Procedural Shader / Canvas): Живой анимированный бэкграунд — динамическая пространственная сетка, медленно дрейфующие частицы световой пыли (ambient motes), мягкие градиентные аврора-волны с реакцией на темп игры. Слой шахматной доски: 2.5D/3D изометрическая проекция или адаптивная 3D-перспектива через CSS transform-style: preserve-3d и perspective. Текстурированные клетки: матовое темное стекло с легким внутренним отражением и зеркальный кристалл с фасками (bevel-эффект). Тонкие неоновые микротрещины в гранях клеток, пульсирующие при активности. Пост-обработка (Canvas Screen-Space Effects): Процедурный Bloom/Glow (мягкое неоновое свечение фигур и полей). Легкая хроматическая аберрация (RGB split) при резких ударах и взятиях. Динамический Screen Shake (тряска экрана с затухающей синусоидой) разной интенсивности при взятиях и мате. Мягкая виньетка по краям экрана с динамической сменой цвета (напр. тревожный багровый оттенок при шахе). Фигуры: Высокодетализированные векторные инлайн-SVG/Canvas-ассеты в стилистике неонового футуризма / кристаллического монолита. Динамическое освещение: псевдо-источник света, отбрасывающий мягкие динамические тени от фигур на доску в зависимости от положения фигуры. Активная аура: фигуры текущего игрока имеют тонкое дыхание-свечение контуров (idle breathing animation). Темы оформления (переключаемые на лету со сменой шейдеров): Cyberpunk Neon (электрический циан #00f3ff vs едкая фуксия #ff0055, сетка трон, глитч-эффекты). Obsidian Gold / Royal Void (глубокий матовый оникс, расплавленное золото, искры, янтарное свечение). Hyper Emerald (темный изумруд, нефрит, лазерный зеленый, биолюминесценция). 2. Спецэффекты, микроанимации и «Game Juice» Физика перемещения и взаимодействия: Drag-and-Drop 2.0: При поднятии фигура динамически масштабируется (scale(1.2)), наклоняется в сторону движения по вектору скорости (tilt-эффект), отрывается от доски с увеличением размытия тени. Световой след (Motion Blur / Trail): Фигура при полете оставляет за собой затухающий неоновый шлейф (ghosting trail). Импакт приземления: При постановке на поле под фигурой расходится круговая ударная волна (shockwave ring), а фигура совершает упругий отскок (squash & stretch с cubic-bezier(0.34, 1.56, 0.64, 1)). Система частиц (Canvas Particle Emitter): Взятие фигуры (Shatter / Explosion): Уничтоженная фигура рассыпается на десятки светящихся полигональных осколков и искр, разлетающихся с физикой гравитации, вращения и затухания. Доступные ходы: Вместо плоских точек — парящие трехмерные пульсирующие световые руны или лазерные кольца. Для полей взятия — вращающиеся голографические прицелы-мишени. Траектория хода: Рисование динамических анимированных световых стрелок или энергетических дуг (arc beams), соединяющих стартовое и целевое поле. Событийные эффекты: Шах: Король под шахом подсвечивается пламенным пульсирующим аварийным ореолом, экран один раз резко вспыхивает красным, активируется пульс виньетки. Рокировка: Одновременный синхронный перелет ладьи и короля с перекрещивающимися неоновыми следами. Превращение пешки: Кинематографический луч света, бьющий в клетку превращения, морфинг пешки в выбранную фигуру с выбросом световой волны. Мат / Победа: Замедление времени (Slow-motion эффект), эффектная дезинтеграция короля проигравшего, взрыв фейерверков из микрочастиц по всей доске, появление 3D-баннера победителя с кинетической типографикой и хроматическим глитчем. 3. Функциональный шахматный движок (FIDE) Строгое соблюдение всех шахматных правил: Корректная генерация всех ходов для короля, ферзя, ладьи, слона, коня и пешки. Валидация рокировки (король/ладья не двигались, клетки свободны, клетки пути не атакованы). Взятие на проходе (en passant) с корректным сбросом счетчика. Превращение пешки через стилизованное голографическое всплывающее меню выбора (Ферзь, Конь, Ладья, Слон). Проверка на невозможность хода под шах. Алгоритмы фиксации: Шах, Мат, Пат, Недостаточный материал, Правило 50 ходов, Троекратное повторение позиции. Экспорт и импорт: поддержка FEN-строк и копирование PGN-нотации партии. 4. Режимы игры PvE (ИИ): Встроенный Minimax-бот с альфа-бета отсечением и таблицами позиционных весов (PST). 3 градации сложности (Новичок, Стратег, Гроссмейстер). Асинхронное исполнение через requestAnimationFrame / Web Worker логику, чтобы визуальные эффекты и 60 FPS не проседали во время расчета хода. PvP (Hotseat / Local): Локальный матч с плавной 3D-анимацией переворота камеры/доски на 180° после каждого хода. Интерактивный анализ / Песочница: Полная навигация по истории ходов с живым пересчетом шкалы преимущества. Шахматный таймер: Настраиваемые форматы (Bullet 1+0, Blitz 3+2, Rapid 10+0, без времени). При падении таймера ниже 10 секунд цифры вспыхивают неоновым предупреждающим свечением с учащенной пульсацией. 5. Quality of Life (QoL), UI и процедурный звук Живая оценочная шкала (Dynamic Eval Bar): Вертикальная неоновая полоса прогресса сбоку от доски, плавно интерполирующая перевес в очках со светящейся разделительной линией. Панель контроля истории: Кнопки <<, <, >, >>, перемотка стрелками на клавиатуре. Кнопка отмены хода (Undo) с плавной обратной перемоткой анимаций. Кнопка разворота доски (Flip). Интерактивный лог ходов с цветовой подсветкой (обычный ход, взятие x, шах +, мат #). Панель кладбища фигур с отображением разницы в очках материала (напр. +4). Синтезированное аудио (Web Audio API): Полностью процедурные звуковые эффекты без внешних MP3/WAV: Обычный ход: плотный басовый щелчок с резонансным эхо. Взятие: стеклянно-лазерный взрывной импульс (sub-bass drop). Шах: тревожный диссонирующий синтезаторный аккорд. Мат: победный космический арпеджио-аккорд. Кнопка мгновенного Mute/Unmute звуков. Оптимизация: 60+ FPS анимации, аппаратное ускорение через GPU (will-change, CSS matrix3d / Canvas batching). Идеальная адаптивность: управление тачами на мобильных, запрет зума через double-tap, корректное центрирование доски на любых экранах.

A system prompt was added to support web rendering

Drag to resize

Response not available

Drag to resize

Response not available

Drag to resize
Drag to resize
Drag to resize