cocos-creator-local-mcp · lightblink/cocos-creator-local-mcp
这是一个基于 TypeScript 的 MCP 服务器,面向 Cocos Creator 的本地自动化,涵盖场景组装与微信小游戏构建。仓库描述与 topics 显示其定位为游戏开发辅助工具,具体功能范围与使用方式待核验。需注意:README 摘录内容为 GameJs 库文档...
GameJs 是一个构建在 HTML Canvas 元素之上的轻量级 JavaScript 库,目标是让开发者能够用 JavaScript 编写 2D 游戏或其他交互式图形应用。它并非一个完整的游戏引擎,而是一层“薄封装”:在浏览器原生 Canvas 绘图能力之上,补充了游戏开发中常用的一组模块,使开发者不必从零搭建图像加载、输入处理、音频播放等基础设施。
根据 README,GameJs 的官方主页为 http://gamejs.org,站点上还提供了使用 GameJs 构建的游戏展示页(Showcase)。项目以 CommonJs 模块的形式组织源码,既可以在浏览器中以独立脚本方式加载,也可以作为 NPM 包配合 browserify 打包使用。
README 说明 GameJs 的源码是 ./src/ 下的 CommonJs 模块,使用 grunt 进行构建与 jshint 检查。构建前需要安装 node 与 npm,并且构建发行文件时还需要在 PATH 中提供 java。
构建步骤如下:
$ npm install -g grunt-cli
$ npm install
$ grunt
执行 grunt 后会生成 gamejs-VERSION.js 以及压缩版 gamejs-VERSION.min.js,可在浏览器中独立使用,示例目录即采用这种方式。
README 按主题列出了 GameJs 提供的模块,可归纳为以下几类:
这些模块共同构成了一个面向 2D 图形应用的基础工具箱,覆盖了从资源加载、渲染、输入、音频到动画、地图、寻路与碰撞的常见需求。
README 给出了两种集成路径,并指出 examples/ 目录中包含可运行的示例。
在 HTML 文件中加载 GameJs 的压缩脚本,并设置主模块路径后运行主模块:
<script src="./public/gamejs.min.js"></script>
<script>
require.setModuleRoot('./javascript/');
require.run('main')
</script>
主模块 javascript/main.js 通过 require('gamejs') 引入库,并在 gamejs.ready 回调中获取显示表面、启动应用:
var gamejs = require('gamejs');
gamejs.ready(function() {
var display = gamejs.display.getSurface();
...
});
GameJs 是发布在 NPM 上的 CommonJs 包。在游戏目录中安装依赖:
$ npm install gamejs
$ npm install -g browserify
随后可将入口文件与其全部依赖(包括 GameJs)一起打包:
$ browserify ./main.js --out bundled.js
examples/ 目录中有可运行的示例应用,适合作为上手起点。需要注意,README 未给出具体的浏览器兼容性说明与版本支持范围,实际 API 细节与运行环境适配情况建议以官方文档和示例代码为准进行核验。
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...
jfduke3d 是 JonoF 对 3D Realms《Duke Nukem 3D》的源码移植,基于其 Build...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...