# sharpgame **Repository Path**: lightsever/sharpgame ## Basic Information - **Project Name**: sharpgame - **Description**: 继续探索AI辅助编码。做一个全AI实现的游戏 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-10 - **Last Updated**: 2026-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SharpGame 基于 .NET 10.0 的 2D 游戏引擎框架,使用 OpenGL ES 渲染,通过 Silk.NET 提供跨平台图形/输入/窗口管理。 ## 功能特性 - **SDF 形状渲染** — 多边形绘制 → SDF 生成 → 纹理打包,支持旋转动画和 Bloom 后处理 - **合成音乐系统** — ABC/MML 记谱法 → 多声部合成(Sine/Square/Triangle/Noise) → ADSR 包络 → 实时混音 - **FC 风格音效** — 经典红白机音效(跳跃/金币/射击/爆炸等),AudioClip 即时播放 - **PCM 缓存** — 合成音频自动缓存为 WAV,移动平台零合成开销 - **UI 系统** — 按钮/标签/图片等基础控件,Canvas 布局 ## 项目结构 ``` src/ ├── loader.Desktop/ — 桌面平台入口(Silk.NET + GLFW) ├── loader.Android/ — Android 平台入口 ├── libTT/ — 核心引擎(Runtime, Graphics, Audio, UI, Math, Resource) ├── libTTPlus/ — 扩展库(JSON、动画等) ├── libGen/ — 音频合成(ABC/MML 解析、波形合成、音效构建) ├── libClient/ — 客户端库(测试窗口、SDF 工厂、音频缓存、ImageSharp 绘图) └── testSynth/ — 合成调试工具(控制台采样分析) ``` ## 构建 ```bash dotnet build ``` ## Android 调试 - 模拟器:`emulator:5554` - 真机连接:`adb connect 127.0.0.1:5555` - MuMu 模拟器测试可用