Автор руководства по WebGPU построил материал вокруг ваших ответов. Первый вопрос: хотите ли вы писать код с нуля? Если да — вас сразу ведут во введение, и вы последовательно проходите все главы. Если нет — можете смело пропустить начальный boilerplate, а к базовым шагам вернуться позже; как говорит автор, это совершенно нормально. На каждой странице, в начале и в конце, висит ссылка Resulting code, чтобы сразу посмотреть итог.
Следом авторы спрашивают про читаемость кода. Если вам удобнее C++-стиль, выбирайте вкладку With webgpu.hpp — это тонкая обёртка над WebGPU API. Для чистого C API есть вкладка Vanilla webgpu.h. Имейте в виду: итоговый код для vanilla-версии обновляется реже, но сама вкладка переключает все блоки кода в руководстве, и они всегда актуальны.
Сборка базового кода описана в разделе Building главы по настройке проекта. Команда cmake -B build (она создаёт каталог build) по умолчанию использует бэкенд wgpu-native — за это отвечает флаг -DWEBGPU_BACKEND=WGPU. Чтобы переключиться на Dawn, укажите -DWEBGPU_BACKEND=DAWN.
Дальше вы решаете, как далеко продвинуть базовый код. Один из вариантов — 3D-просмотрщик сеток с базовым взаимодействием. Автор советует для такого сценария начать не с начала, а с конца главы Lighting control. Если же примеры должны работать ещё и в вебе, знайте: основное руководство требует нескольких дополнительных строк. Они описаны в приложении Building for the Web, где показана адаптация кода.