agent-starter-kits · joeylu/agent-starter-kits
面向 AI Agent 引导式项目初始化与开发流程的起步模板集合,语言为 JavaScript,标签涵盖 agent-workflow、boilerplate、Expo、Next.js、PixiJS、React Native、微信小游戏等方向。仓库 README 摘录内容实际为 Gladiator 3D 光线投射引擎...
Gladiator 3D 是一个用 JavaScript 编写的 ray casting(光线投射)引擎,目标是为伪 3D 游戏提供渲染基础。它不绑定任何第三方库,因此既可以独立运行,也能与 Prototype、jQuery 等库共存;按照 README 的说法,它应当可以在所有支持 canvas 元素的较新浏览器中工作。
项目的作者是 Matthias Ladkau,代码以 MIT 许可证发布。仓库的 examples 目录提供了两个示例:一个用于演示基础概念的简单示例,以及一个更复杂的、包含主要游戏机制的可玩示例。README 中给出了一个在线 Demo 链接(rawgit 域名,可用性待核验)。
README 明确说明,Gladiator 3D 的实现基于多篇公开的光线投射教程:
这意味着该项目的定位更接近“把经典光线投射教程落地成可运行的 JavaScript 引擎”,而不是从零发明一套新的渲染算法。它利用 canvas 进行绘制,通过光线投射把二维地图数据转换为伪 3D 的第一人称视野。
README 的 “How to use” 部分没有给出 API 文档,而是建议直接查看 examples 目录:
因此,上手该项目最直接的方式是阅读示例代码,再将其中的渲染与游戏循环逻辑迁移到自己的项目中。由于引擎不依赖第三方库,引入成本较低,只需浏览器支持 canvas 即可。
Gladiator 3D 适合以下用途:
需要注意,README 未提供构建脚本、包管理配置或 API 参考,项目规模与维护状态也需读者自行核验。若用于正式项目,建议先运行示例确认浏览器兼容性,并评估代码结构是否满足需求。
jfduke3d 是 JonoF 对 3D Realms《Duke Nukem 3D》的源码移植,基于其 Build...
id Software 于 2012 年 2 月 6 日发布的《德军总部 3D》原始 PC 版源码存档...
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...