本页目录

Game Frame X 微信小游戏设置存储后端(Unity UPM 包)

com.gameframex.unity.setting.wechatminigame · GameFrameX/com.gameframex.unity.setting.wechatminigame

这是 Game Frame X 框架下的 Unity UPM 包,为微信小游戏提供设置项存储后端,用 C# 编写,属于配置与持久化方向。仓库 README 摘要实际为 Turbulenz Engine 内容,与本包功能不符,具体用法与接入方式待核验。

其他 自研引擎 TypeScript 物理系统 游戏状态管理 网络联机 粒子系统 高级
★ Stars 5,131 Forks 523 License Apache-2.0 更新 2026-11-07

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
仓库构建流程与依赖未在 README 摘要中说明,国内网络下克隆与依赖安装可能受影响,具体待核验。

中文项目介绍

Turbulenz Engine 是一个模块化的 HTML5 2D/3D 游戏框架,提供 JavaScript 与 TypeScript 两种语言版本,并配套服务端 API。其目标场景是构建并分发运行在支持 HTML5 特性的平台上的 2D 与 3D 游戏——包括现代浏览器、桌面与移动设备,且无需安装任何插件。

从 README 的定位看,它并非只提供渲染层,而是覆盖图形、数学、物理、声音、网络、输入等底层能力,并在其上叠加场景图等高层 API,形成一套相对完整的游戏开发栈。仓库同时包含引擎本体、示例应用(apps)与示例代码(samples),便于开发者从最小可运行程序逐步理解各子系统。

核心功能

基于着色器的即时模式 API

一个 Shader 可包含多个 Technique,支持单 pass 与多 pass;Technique 设定到 Device 后,通过 TechniqueParameter 更新程序所需参数,可同时设置多组参数。

技术架构分析

技术要点

  • 双语言支持:JavaScript 与 TypeScript 版本并存,示例代码大量以 TypeScript 编写(samples/tsscripts/templates 下可见)。
  • 分层设计:底层 API 直接暴露图形、物理、声音、网络、输入能力,高层 API 在其上组织场景与渲染流程。
  • 资源管线:异步加载贯穿纹理、模型、声音与场景,避免阻塞主线程。
  • 平台适配:音频后端与 WebSocket 实现均按平台能力选择,体现“支持 HTML5 即可运行”的设计取向。

构建与运行

README 摘要未给出完整的构建命令与依赖安装步骤,具体构建方式需参考仓库内文档与脚本,待核验。可先行体验的入口包括:

  • 各示例的在线页面(README 中给出的 sample_assets 链接)
  • 仓库内 apps 与 samples 目录下的源码
  • 原型开发的 jsfiddle 链接与 protolib 模板工程

补充说明

示例与生态

README 列出了多款使用该引擎的作品,可作为能力边界的参考:

  • 3D 作品:Polycraft、Space Ark、Gargantia Sky Courier(附源码仓库链接)
  • 2D 作品:Save the day、Denki Blocks!、Denki Word Quest、Score Rush、Apathy(附源码)
  • 多人作品:Score Rush MP
  • 其他:Salty Dogs(附源码)

除游戏外,仓库内还提供若干应用示例:基础 sample app、覆盖触摸/键盘/鼠标/手柄的输入示例、Viewer 查看器、实时多人 worm 示例,以及异步回合制井字棋示例。原型开发方面提供 jsfiddle 链接、protolib 示例与模板工程。

学习建议

建议按 README 的示例顺序推进:先看 Device Initialization 与 Basic Loop 理解初始化与主循环,再进入 2D 渲染(2D Canvas、Draw2D、TextureEffects)与 3D 渲染(Camera、Material、Forward/Deferred Rendering、Post effects、Particles),随后学习动画、2D/3D 物理、声音与视频,最后接触 Leaderboards、Multichat、Payments、Userdata 等服务示例。对多人玩法感兴趣的读者,可结合 multiworm 与 tictactoe 两个应用理解实时与回合制两种网络模型。

开源许可证与版权说明

许可证标识:Apache-2.0。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目