[请教] Cocos Creator 【iles】如何自定义引擎 · 操作记录

[请教] Cocos Creator 【iles】如何自定义引擎 · 操作记录

开发环境

Cocos Creator 3.6.0 + Windows

源起 :thinking:
官方最近新出了个跑在 Steam 的游戏, 看了这个链接里面的文档, 还需要自定义引擎, 感觉文档说的不太完善, 想请问一下大家是如何 自定义引擎 的 ?
[ 可点击链接 ] iles | Cocos Store

iles 自定义引擎

0. 官方自定义引擎的文档介绍的步骤

0.1 执行这个之前其实是需要安装 node.js 的环境的
下载 | Node.js 中文网 (nodejs.cn)

0.2 先下载自定义引擎
https://github.com/2youyou2/engine/tree/iles-v3.6.0

0.3 解压后进入目录执行命令进行编译

关键命令(进入 engine-iles-v3.6.0 文件夹下执行)

cd ./scripts/native-pack-tool && npm install && npm run build
\engine-iles-v3.6.0>cd ./scripts/native-pack-tool

\engine-iles-v3.6.0\scripts\native-pack-tool>npm install && npm run build

0.4 执行报错

'tsc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! native-pack-tool@0.0.1 build: `tsc --build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the native-pack-tool@0.0.1 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2022-08-21T01_13_58_311Z-debug.log

1.1 补充补完说明

win+r 打开 cmd 命令窗口, 把下方的两个命令全部执行一下, 当然, 第二个最重要

npm install -g gulp
npm install -g typescript

1.2 执行完毕后, 运行一下 tsc -v

如果有看到版本号说明, 即可以使用了

image

1.3 继续执行之前的这个命令

cd ./scripts/native-pack-tool && npm install && npm run build


1.4 执行以后, 看到日志就感觉不能运行了, 果然也是跑不起来的

1.5 为此在官方手册里面找了一番, 并没找到相关内容,

PS : 论坛暂时也没搜到相关帖子

1.5.1 CocosCreatorAPI 自定义引擎

image

1.5.2 Introduction · Cocos Creator 自定义引擎

image

1.5.3 关于“自定义引擎”的搜索结果 - Cocos中文社区

image

请问一下, 各位大佬平时都是怎么自定义引擎的呢 ?
编译是应该如何操作呢 ? 之前没怎么关注过这一块内容, 现今看到这个才发现没什么可考资料 :upside_down_face:

感谢各位大佬的阅读 :laughing:

各位大佬, [ iles ] 的源码请问大家都编译跑起来了吗 ? 还是说只有我没编译成功跑不起来了 :sweat_smile: ?

咦,你这是在编译 native engine 了?在 engine-iles-v3.6.0 根目录下执行 npm install 应该就可以了,不用倒 native-pack-tool 目录

1赞

好的,感谢您的讲解,我先试试

大佬帮看看我这个是啥问题,直接执行的npm install

是不是 nodejs 版本太低了呢

node16应该不低吧

不低,暂不清楚啥问题,我问下

知道啥原因了吗?看原因是json解析报错了,但是不知道是哪个文件的 :rofl:

把 engine/bin 目录删掉重新 install 试下?

我试了下,有成功运行项目了,就是直接在engine-iles-v3.6.0 根目录下执行 npm install ,虽然会报一些错误,但是不用管它,直接进入iles项目去切换自定义引擎,然后重启编辑器,再进去就可以了

顺便问一下,源码怎么没有创意工坊,编辑地图的部分呢,想学习一下,自定义地图是怎么做的??

删了试了没用

我这报错通不过,切了自定义引擎就会显示编译引擎失败

image

整个自定义引擎删掉,然后重新下载一个再试试

估计版本太高了,下载这里的试试
https://registry.npmmirror.com/binary.html?path=node/v10.9.0/

image

1赞

算了,降低node版本万一把我自己项目搞崩了,那真是蛋疼,话说如果是node版本引起的这个问题,引擎组应该详细说明下或者自己要处理下高版本兼容问题,毕竟很多人下node基本都是会下最新版本的

npm 的版本管理 试试 用 nvm