reckfellENGINE

Подготовка 2D-проекта

Окно 640 × 360, физические клавиши, C# и точная структура файлов прототипа.

На этой странице

Готовая основа

В архиве проекта уже настроены окно, действия ввода, три префаба и главный уровень. Импортируйте project.reckfell через менеджер проектов установленного Reckfell 1.0.0. Архив нужно полностью распаковать в отдельную доступную для записи папку.

Редактор из полной поставки находит соседние .NET SDK и пакеты NuGet. Выполните Build Project / Alt + B. После успешной сборки F5 откроет Levels/Arena.rscene.

Если собираете вручную

Создайте новый проект с именем DodgePrototype, выберите Compatibility и подготовьте структуру:

Текст
DodgePrototype/
├── project.reckfell
├── DodgePrototype.csproj
├── NuGet.Config
├── Levels/Arena.rscene
├── Prefabs/Player.rprefab
├── Prefabs/Enemy.rprefab
├── Prefabs/Hud.rprefab
└── Scripts/
    ├── DodgePlayer.cs
    ├── DodgeEnemy.cs
    ├── DodgeGame.cs
    └── DodgeHud.cs

Создавайте C# solution средствами редактора. Нужны Reckfell.NET.Sdk/1.0.0 и net10.0; не заменяйте их случайной версией из системного проекта. Четыре скрипта зависят друг от друга: добавьте их все перед общей сборкой.

В Project → Project Settings → Display → Window задайте ширину viewport 640, высоту 360, отключите изменение размера окна (Resizable). Скрипт игрока использует эти фиксированные границы. Созданный менеджером Main.rprefab не является уровнем этого примера: сохраните новый уровень как Levels/Arena.rscene и назначьте asset://Levels/Arena.rscene в Project Settings → Application → Run → Main Scene. У нового проекта уже может быть назначен Main.rprefab; F5 не обязан спрашивать другой путь.

Действия ввода

В Project Settings → Input Map добавьте:

ДействиеФизические клавиши
move_leftA, стрелка влево
move_rightD, стрелка вправо
move_upW, стрелка вверх
move_downS, стрелка вниз

Для букв выбирайте физическое положение клавиши: управление останется на привычных местах при другой раскладке. Имена действий в коде и настройках должны совпадать. Для каждого назначьте обе привязки, а не только создайте пустую строку действия.

Ошибка сборки до запуска

Если пакет SDK не найден, проверьте полную распаковку поставки и наличие dotnet и NuGet рядом с редактором. При запуске сборки из отдельного терминала редактор не передаёт ему своё окружение: задайте RECKFELL_NUGET_SOURCE абсолютным путём к этой папке NuGet и используйте поставляемый dotnet.exe. Не скачивайте другой SDK с похожим названием.

Далее: тело и форма игрока. Подробная диагностика C#.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.