UK

Посібник 8 — Домашня сторінка гри та її публікація

Домашня сторінка: site/

Тека games/<id>/site/ (сторінка index.html, зображення) стає сторінкою гри на цьому сайті та коренем вашого домену, якщо ви розгортаєте його в себе (гра при цьому лежить у play/). Приклади: Rainbow Islands, Sapiens.

  • у кольорах гри, з її справжніми зображеннями: скриншоти (bin/jumphp shot), спрайти, тайли;
  • велике посилання на гру: href="play/";
  • SEO: <title>, <meta name="description">, Open Graph (og:image 1200 × 630), <h1>, alt у зображень, структуровані дані VideoGame;
  • абсолютні адреси пишуться як https://{{DOMAIN}}/…: сайт замінює їх справжньою адресою;
  • читабельна на телефоні (ширина 390 пікселів, без горизонтального прокручування).

Перевірте її командами bin/jumphp build:site <id> та bin/jumphp siteshot <id>.

Опис усіма мовами

Сайт існує 14 мовами (fr en es de it pt nl pl ru uk tr ja zh ko): він показує опис гри мовою відвідувача. Напишіть його в config/game.yaml якомога більшою кількістю цих мов (щонайменше fr та en):

game:
  description: "Арканоїд: 3 життя, нова стіна на кожному рівні."
  descriptions:
    fr: "Un casse-briques : 3 vies, un nouveau mur à chaque niveau."
    en: "A brick breaker: 3 lives, a new wall every level."
    es: "Un rompeladrillos: 3 vidas, un muro nuevo en cada nivel."

Якщо перекладу мовою відвідувача немає, показується опис проєкту.

Сайт гри іншими мовами

site/index.html — сторінка основною мовою гри (її <html lang>). Кожен переклад кладеться в site/<код>/index.html (наприклад, site/en/index.html): та сама сторінка в перекладі, з відносними шляхами на одну теку вище (../images/…, гра в ../play/). Тут відвідувач бачить сторінку своєю мовою, якщо вона є. Кожна сторінка перелічує всі мови (<link rel="alternate" hreflang="…">) і має невелике меню мов; sitemap.xml дає по одній адресі на мову. Ваш Claude вміє це робити (AGENTS.md §13 JumPHP).

Зображення для каталогу

assets/thumbnail.png (16:9). Інакше сайт бере зображення og:image домашньої сторінки, потім іконку гри, а якщо її немає — він фотографує саму гру в браузері.

Що сайт додає до кожної гри

  • Встановити: кожну гру можна встановити як застосунок (на телефоні та на комп'ютері) з її іконкою (assets/icon.png);
  • Поділитися: системне вікно спільного доступу на телефоні або соціальні мережі на комп'ютері;
  • оцінки гравців (від 1 до 5 зірок, без акаунта) і лічильник партій;
  • сирці та онлайн-редактор;
  • версії (🕘): кожен коміт, що змінив гру. Гравці завжди отримують останню опубліковану версію; стару можна зіграти знову, взяти в пісочницю, відновити (її автор: зі свого редактора, «Надіслати на GitHub») або форкнути;
  • коментарі, скринька ідей і проблеми, про які повідомляють гравці, з акаунтом або без. Анонімні повідомлення з'являються лише після того, як ви їх схвалите. Дзвіночок 🔔 угорі сайту рахує нові повідомлення про ваші ігри та ті, що чекають на ваше схвалення; його сторінка (Сповіщення) перелічує їх усі з кнопками ✓ Схвалити, Позначити вирішеним (для проблеми) та Видалити.

Публікація

Кожен push у головну гілку вашого репозиторію публікується за хвилину. У Studio сторінка проєкту показує стан публікації, помилки та дозволяє сховати гру з каталогу.