Skip to content

Чек-лист введения в дизайн уровней #69

Description

@brylie

Недели 1-2: Начало работы с Godot и дизайном уровней

Неделя 1: Базовое ознакомление

День 1-2: Основы Godot Editor

  • Установить Godot и получить доступ к проекту
  • Открыть существующий проект
  • Изучить навигацию по интерфейсу редактора:
    • Изучить панель FileSystem
    • Найти панель Scene tree
    • Найти панель Inspector
    • Попрактиковаться с управлением 3D viewport (вращение, перемещение, масштабирование)
  • Научиться сохранять и загружать сцены

День 3: Понимание структуры проекта

  • Найти основные игровые сцены
  • Найти и изучить общую сцену пещеры/пола
  • Определить, где хранятся сцены уровней
  • Изучить организацию сцен в проекте
  • Изучить базовое создание экземпляров сцен:
    • Как создать экземпляр сцены
    • Как сделать уникальную копию
    • Понимание, когда использовать каждый вариант

День 4: Основы CSG

  • Узнать, что такое CSG-меши
  • Попрактиковаться с базовыми CSG-формами:
    • CSG Box (Куб)
    • CSG Cylinder (Цилиндр)
    • CSG Sphere (Сфера)
  • Попробовать базовые CSG-операции:
    • Union (Объединение)
    • Subtraction (Вычитание)
    • Intersection (Пересечение)

День 5: Работа со сценой пещеры

  • Сделать копию базовой сцены пещеры/пола
  • Изучить, как построена сцена пещеры
  • Определить различные части пещеры:
    • Основная структура
    • Формы коллизий
    • Назначение материалов
  • Попрактиковаться в создании простых модификаций

Неделя 2: Практическое применение

День 1-2: Основы сборки уровней

  • Создать новую сцену уровня
  • Создать экземпляр копии сцены пещеры
  • Научиться размещать базовые элементы:
    • Стартовая площадка
    • Посадочная площадка
    • Базовые препятствия
  • Сохранить и протестировать уровень

День 3: Игровые элементы

  • Изучить все доступные игровые элементы:
    • Интерактивные объекты
    • Препятствия
    • Декоративные элементы
  • Попрактиковаться в размещении и настройке каждого типа
  • Понять их игровое назначение

День 4: Практика дизайна уровней

  • Создать простой тестовый уровень
  • Включить все базовые игровые элементы
  • Протестировать базовый поток игрока
  • Получить обратную связь от команды
  • Внести корректировки на основе обратной связи

День 5: Обзор и документация

  • Повторить все изученные концепции
  • Задокументировать вопросы или неясные моменты
  • Представить тестовый уровень команде
  • Собрать обратную связь по прогрессу обучения
  • Спланировать области фокуса на следующие недели

Ежедневные привычки для развития

  • Делать заметки о новых открытиях
  • Часто тестировать изменения
  • Задавать вопросы при затруднениях
  • Регулярно сохранять работу
  • Делать резервные копии сцен перед крупными изменениями

Вопросы для ответа

  • Как правильно копировать и модифицировать сцену пещеры?
  • Когда создавать новую сцену, а когда модифицировать существующую?
  • Как эффективно использовать инструменты CSG?
  • Что делает поток уровня хорошим?
  • Как тестировать играбельность уровня?

Распространенные ошибки, которых следует избегать

  • Не модифицировать оригинальную сцену пещеры/пола
  • Не забывать делать резервные копии сцен
  • Не усложнять первые дизайны
  • Не пропускать тестирование после изменений
  • Не стесняться просить помощи

Ресурсы для справки

  • Официальная документация Godot Editor
  • Существующие примеры уровней команды
  • Руководство по стилю проекта
  • Проектная документация команды

Цели к концу недели 2

  • Комфортная работа с интерфейсом Godot
  • Умение создавать новые сцены уровней
  • Понимание основ CSG
  • Умение модифицировать копии пещеры/пола
  • Базовые навыки сборки уровней
  • Создан как минимум один тестовый уровень
  • Получена и применена обратная связь

Предварительный обзор следующих шагов

  • Более сложные дизайны уровней
  • Продвинутые техники CSG
  • Оптимизация уровней
  • Вопросы производительности

Примечание: Этот чек-лист гибкий - регулируйте темп в зависимости от уровня комфорта и понимания. Можно уделить больше времени сложным концепциям.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions