Skip to content

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

@brylie

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

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions