基于着色器的即时模式 API
一个 Shader 可包含多个 Technique,支持单 pass 与多 pass;Technique 设定到 Device 后,通过 TechniqueParameter 更新程序所需参数,可同时设置多组参数。
com.gameframex.unity.setting.wechatminigame · GameFrameX/com.gameframex.unity.setting.wechatminigame
这是 Game Frame X 框架下的 Unity UPM 包,为微信小游戏提供设置项存储后端,用 C# 编写,属于配置与持久化方向。仓库 README 摘要实际为 Turbulenz Engine 内容,与本包功能不符,具体用法与接入方式待核验。
Turbulenz Engine 是一个模块化的 HTML5 2D/3D 游戏框架,提供 JavaScript 与 TypeScript 两种语言版本,并配套服务端 API。其目标场景是构建并分发运行在支持 HTML5 特性的平台上的 2D 与 3D 游戏——包括现代浏览器、桌面与移动设备,且无需安装任何插件。
从 README 的定位看,它并非只提供渲染层,而是覆盖图形、数学、物理、声音、网络、输入等底层能力,并在其上叠加场景图等高层 API,形成一套相对完整的游戏开发栈。仓库同时包含引擎本体、示例应用(apps)与示例代码(samples),便于开发者从最小可运行程序逐步理解各子系统。
一个 Shader 可包含多个 Technique,支持单 pass 与多 pass;Technique 设定到 Device 后,通过 TechniqueParameter 更新程序所需参数,可同时设置多组参数。
README 摘要未给出完整的构建命令与依赖安装步骤,具体构建方式需参考仓库内文档与脚本,待核验。可先行体验的入口包括:
README 列出了多款使用该引擎的作品,可作为能力边界的参考:
除游戏外,仓库内还提供若干应用示例:基础 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 两个应用理解实时与回合制两种网络模型。
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
jfduke3d 是 JonoF 对 3D Realms《Duke Nukem 3D》的源码移植,基于其 Build...