Skip to content

1. 开发环境搭建

  1. 安装必要软件
plaintext
1. 虚幻引擎 5.x (建议从Epic Games Launcher安装)
2. Visual Studio 2022 (安装时选择以下组件):
   - 游戏开发C++
   - Windows 10 SDK
3. Node.js (LTS版本)
  1. 创建 UE 项目
plaintext
1. 创建新项目:
   - 选择 Games → Blank
   - 选择 C++ (不要选Blueprint)
   - 启用 Starter Content
   - 选择 Desktop/Console

2. 配置 Pixel Streaming

  1. 项目设置修改
plaintext:UE编辑器操作
1. 编辑 → 项目设置
2. 找到 Platforms → Pixel Streaming
3. 确保以下选项启用:
   - Enable Pixel Streaming
   - Enable Low Latency
  1. 基础测试场景设置
cpp:GameMode.h
// 创建基础GameMode
class ACustomGameMode : public AGameModeBase
{
    GENERATED_BODY()

public:
    // 添加场景A的引用
    UPROPERTY(EditAnywhere, Category = "Scenes")
    AActor* SceneA;

    // 添加场景B的引用
    UPROPERTY(EditAnywhere, Category = "Scenes")
    AActor* SceneB;
};

3. 启动测试

  1. 启动 Pixel Streaming 服务器
bash
# 进入UE安装目录的Pixel Streaming服务器文件夹
cd [UE安装路径]/Engine/Source/Programs/PixelStreaming/WebServers/SignallingWebServer

# 安装依赖
npm install

# 启动服务器
node cirrus.js
  1. 启动 UE 项目
plaintext
1. 在UE编辑器中点击 Launch 按钮
2. 选择 Standalone Game

4. 下一步行动计划

  1. 场景制作
  • 创建两个测试场景(房子 A 和房子 B)
  • 设置摄像机位置
  • 添加基本光照
  1. 用户管理系统
  • 实现基本的用户识别
  • 场景切换逻辑
  1. 网络功能
  • 配置 WebSocket 连接
  • 实现用户会话管理

需要注意的问题:

  1. 防火墙设置
plaintext
需要开放以下端口:
- 8888 (信令服务器)
- 80/443 (Web服务器)
  1. 常见问题解决
  • 如果视频流无法启动,检查 NVIDIA 驱动是否最新
  • 确保防火墙没有阻止相关端口
  • 检查网络连接是否稳定

您想先从哪部分开始?我可以提供:

  1. 详细的场景制作指导
  2. 用户管理系统的代码示例
  3. 网络配置的具体步骤
  4. 任何其他您感兴趣的部分

请告诉我您想先深入了解哪个部分,我会提供更详细的指导。

上次更新:

关注公众号