commit 0acf4316eaadfbc99e8f1b99ffecbd0e720c608f Author: Maxim Slipenko Date: Mon Feb 5 11:05:10 2024 +0300 стартует проект diff --git a/program/README.md b/program/README.md new file mode 100644 index 0000000..1fe7dc6 --- /dev/null +++ b/program/README.md @@ -0,0 +1,62 @@ +# Описание модулей + +1. Игровой движок +- **Описание**: Обеспечивает базовую архитектуру для разработки игры, включая физику, рендеринг, анимацию и управление аудио. +2. Графический рендерер +- **Описание**: Отвечает за визуализацию игрового мира, персонажей и эффектов. +3. Система физики +- **Описание**: Симулирует физические взаимодействия в игре, такие как столкновения, гравитация и динамика. +4. Система анимации +- **Описание**: Управляет анимациями персонажей и объектов для придания им жизни и реалистичности. +5. Менеджер аудио +- **Описание**: Управляет всеми аудиоэффектами и музыкальным сопровождением игры. +6. Система искусственного интеллекта +- **Описание**: Управляет поведением неигровых персонажей (NPC), включая врагов и союзников. +7. Интерфейс пользователя (UI) +- **Описание**: Предоставляет элементы управления и информационные панели для взаимодействия игрока с игрой. +8. Система квестов +- **Описание**: Управляет заданиями и миссиями, предлагая игроку цели и вознаграждения. +9. Инвентарь и система предметов +- **Описание**: Управляет предметами, которые игрок может найти, купить, продать или использовать. +10. Система персонажей и развития +- **Описание:** Управляет созданием персонажей, их навыками, уровнями и прогрессом. +11. Система боя +- **Описание:** Регулирует механики боя, включая атаку, защиту и использование специальных умений. +12. Система магии +- **Описание:** Управляет магическими способностями и заклинаниями. +13. Система диалогов +- **Описание:** Позволяет игрокам взаимодействовать с NPC через диалоговые окна. +14. Система сохранения и загрузки +- **Описание:** Позволяет игроку сохранять и загружать свой прогресс. +15. Менеджер состояний игры +- **Описание:** Управляет переходами между различными состояниями игры, такими как меню, игровой процесс и пауза. +16. Система крафтинга +- **Описание:** Позволяет игрокам создавать новые предметы, комбинируя имеющиеся ресурсы. +17. Мир и локации +- **Описание:** Создает игровой мир, включая различные локации, города, подземелья и ландшафты. +18. Система погоды и времени +- **Описание:** Симулирует изменение погоды и суточные циклы, влияя на игровой процесс. +19. Мультиплеер +- **Описание:** Позволяет игрокам взаимодействовать друг с другом в онлайн-режиме. +20. Система достижений +- **Описание:** Награждает игроков за выполнение определенных задач и достижения. +21. Локализация +- **Описание:** Переводит текст и аудио игры на разные языки. +22. Менеджер ресурсов +- **Описание:** Управляет загрузкой и выгрузкой игровых ресурсов, таких как текстуры, модели и звуки. +23. Логирование и отладка +- **Описание:** Предоставляет инструменты для отслеживания ошибок и оптимизации производительности. +24. Система модификаций +- **Описание:** Позволяет сообществу создавать и распространять собственные модификации к игре. +25. Система торговли +- **Описание:** Управляет экономикой в игре, включая торговлю между игроками и NPC. +26. Система фракций и репутации +- **Описание:** Управляет отношениями между различными группировками и их отношением к игроку. +27. Система эффектов +- **Описание:** Управляет специальными визуальными и аудиоэффектами, такими как взрывы, световые эффекты и пр. +28. Поддержка контроллеров +- **Описание:** Позволяет играть с использованием различных устройств ввода, включая геймпады. +29. Система навигации и картографии +- **Описание:** Предоставляет игроку карты и инструменты навигации по игровому миру. +30. Система уровней сложности +- **Описание:** Позволяет настраивать уровень сложности игры для различных типов игроков. diff --git a/reports/.gitkeep b/reports/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/team/.gitkeep b/team/.gitkeep new file mode 100644 index 0000000..e69de29