Skip to content

快速开始

创建一个基于.NET11的C#控制台项目,导入Cider.Sdk

csharp
using System.Drawing;
using Cider;
using Cider.Components;
using Cider.Project;

var game = new Game(new ProjectSettings
{
    MainWindowTitle = "Hello Cider",
    MainWindowSize = new Size(1280, 720),
    MainScene = new Scene()
});

game.Run();

这一段代码做了什么

  • Game 负责把 SDL、窗口、场景更新和渲染循环串起来。
  • ProjectSettings 提供主窗口标题、大小、背景色、逻辑分辨率和主场景。
  • Scene 是组件树的根节点,窗口创建后会自动挂到当前窗口上。

运行前你需要知道的事

  • Game.Run() 适合本机平台;浏览器环境需要改用异步入口。
  • Scene 默认是空树,后续可以逐步挂载自己的组件。
  • 如果你的项目需要服务注入,可以先调用 ConfigureServices 再进入运行流程。

下一步

看完这里以后,继续读 核心概念,你会更容易理解窗口、场景和生命周期之间的关系。