Обучающая игра на основе Drupal

Главные вкладки

Аватар пользователя levmyshkin levmyshkin 13 декабря 2023 в 12:46

Привет,
я пока что на стадии планирования и придумывания квестов для игры:
https://docs.google.com/document/d/1CsFB6hNVui-mwyR2HDokG0mqWautHXNhs9hG...

Если кому-то интерестно, то пишите в личку или телеграм:
@levmyshkin
https://www.drupal.org/u/levmyshkin
https://drupalbook.org/contact

Перевод Chat GPT:
Кажется, вы разработали обширный и сложный план для игры в стиле Dungeons & Dragons (D&D) на основе Drupal с различными квестами и механикой. Это детальный план, который включает в себя смесь функционала Drupal, PHP, JavaScript, и даже Node.js для некоторых конкретных особенностей. Вот разбивка ваших требований:

1. Настройка Игрока:
Реализовать пользовательский интерфейс для выбора имени и местоимений игрока.
2. Главное Меню:
Реализовать главное меню с опциями, такими как Помощь, Начать Игру и другие квесты.
3. Команды Drush / Взаимодействие с Node.js:
Использовать команды Drush или взаимодействие с Node.js для запуска конкретных действий игры и открытия квестов.
4. Квесты:
4.1 Квест 1 - Построить свой замок:
Создать тип контента "Замок".
Реализовать страницы для Замка и продуктов.
Создать блоки (Орудия).
Реализовать таксономию для категорий продуктов и рынков.
Использовать Drupal Commerce для торговли и покупки предметов.
Создать блок Героя с Шлемом, Мечом, Ботинками и т.д.
Отобразить блок Героя на странице Замка.
4.2 Квест 2 - Торговля, изучение Drupal Commerce:
Создать и продавать продукты.
Создать Гостевую книгу.
Реализовать квесты для получения предметов, таких как Топор для дров.
4.3 Квест 3 - Рынок, Commerce Cart:
Ввести рынок с Commerce Cart для покупки сена, оружия и т.д.
4.4 Квест 4 - Продуктовая акция:
Изучить скидки Drupal Commerce.
4.5 Квест 5 - Пользовательские типы сущностей:
Создать пользовательские типы сущностей для Пшеницы, Воды и т.д.
Реализовать систему учета запасов для этих сущностей.
4.6 Квест 6 - Подписчики событий:
Использовать подписчиков событий для предотвращения кражи.
Создать патч, чтобы предотвратить доступ анонимных пользователей к определенной странице.
4.7 Квест 7 - Открыть/Закрыть ворота:
Использовать поведения вместо Document.ready().
Реализовать JavaScript.Once() для открытия ворот один раз.
Создать AJAX-запрос для проверки текущего статуса ворот.
4.8 Квест Last - Режим бога:
Изучить базу данных сайта с более чем 1000000 золотыми.
Исправить любые поврежденные таблицы без непосредственных изменений в базе данных.
4.9 Квест Dragon:
Создать квест с драконом, включающий восстановление поврежденной таблицы.
4.10 Форум как Главная Площадь:
Реализовать форум как Главную Площадь с FAQ, фрагментами кода и шутками.
4.11 Главная страница:
Создать навигацию для Деревень, Городов, Вашего Замка, Леса и Библиотеки Волшебника.
4.12 Квест Вора:
Ввести квест о хакинге и защите сайта от хакеров.
5. Механика:
Реализовать механику Пекарни, охоты и сбора древесины.
6. Уведомления:
Изучить модуль Личных Сообщений для системы уведомлений.
7. Анимация:
Исследовать воспроизведение анимации, наподобие мультфильмов, в консоли, особенно для летающих драконов.
8. Игры на Node.js:
Изучить и, возможно, интегрировать игры на Node.js в процессе обучения.

Chat GPT одобряет:

Это сложный проект, требующий глубокого понимания Drupal, PHP, JavaScript, а также Node.js. Каждый квест и механика потребуют внимательной реализации и тестирования. Вам, возможно, стоит разбить разработку на более мелкие задачи и решать их поэтапно. Удачи в вашем приключении в мире Drupal Kingdom!