reckfellENGINE

Площадка, камера и освещение

Настройки проекта 960 × 640, видимая площадка, физический пол и камера для 3D-прототипа.

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

Готовый проект или ручная сборка

В архиве уже есть все настройки. Для ручной сборки создайте проект SquashPrototype с рендерером Compatibility, папками Levels, Prefabs, Scripts и C# solution из редактора. Используются Reckfell.NET.Sdk/1.0.0 и net10.0.

В Project Settings → Display → Window задайте viewport 960 × 640 и выключите Resizable. Сохраните новый документ File → Create Scene… с корнем Entity3D как Levels/Arena.rscene:

Текст
Arena (Entity3D, SquashGame.cs)
├── Floor (StaticBody3D)
│   ├── CollisionShape3D
│   └── MeshInstance3D
├── Player (instance: Prefabs/Player.rprefab)
├── Mobs (Entity3D)
├── SpawnTimer (Timer)
├── Camera3D
├── DirectionalLight3D
├── WorldEnvironment
└── Hud (instance: Prefabs/Hud.rprefab)

При ручной сборке назначьте asset://Levels/Arena.rscene в Project Settings → Application → Run → Main Scene. У нового проекта уже может быть назначен автоматически созданный Main.rprefab; F5 не обязан спрашивать новый путь. Основная кнопка Play и F6 запускают текущий документ. Для главного уровня используйте F5 либо меню рядом с Play → Run Project (Main Scene).

Пол и визуальная геометрия

ОбъектЗначение
Floor.Position(0, -0.1, 0)
Floor/CollisionShape3D.ShapeBoxShape3D, Size (14, 0.2, 14)
Floor/MeshInstance3D.MeshBoxMesh, Size (14, 0.2, 14)
Floor.Collision LayerТолько слой 1; числовое значение 1
Floor.Collision MaskВсе выключены; числовое значение 0

Верх пола находится на Y = 0. Меш рисует поверхность; форма удерживает физические тела. У детей оставьте локальную позицию (0, 0, 0) и масштаб (1, 1, 1). Размер меняйте внутри ресурса, а не масштабом физического тела. На меше используйте серый StandardMaterial3D с Roughness 0.9.

Камера и свет

Camera3D: Position (0, 11, 12), Rotation (-42.5, 0, 0) в градусах инспектора, Projection Orthogonal, Size 18, Current включён. Камера смотрит на площадку под углом и не следует за игроком.

DirectionalLight3D: Rotation (-50, -30, 0), Energy 1.2. У WorldEnvironment создайте Environment: Background Mode Custom Color, тёмный фон; Ambient Light Source Color, белый цвет и Energy 0.4. Эти настройки освещают боковые поверхности и не требуют текстуры неба.

Поворот камеры вводится в градусах инспектора, а Size = 18 относится к ортографической проекции. Если оставить Perspective, этот Size не даст указанное кадрирование.

Префабы игрока и интерфейса добавляются по следующим разделам. Если в игре пусто, сначала проверьте запущенный документ, Camera3D.Current и наличие мешей. Камера и свет предпросмотра редактора не заменяют объекты уровня.

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

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

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

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