这门课到底在补什么能力缺口

做成语填字类小游戏,看似只是把几个汉字塞进九宫格,真正的难点不在美术和玩法,而在用 Egret 引擎把资源加载、显示层级、点击响应、数据校验这条主链路跑通。很多转岗过来的人,前端框架用得熟,但一碰游戏引擎就卡在显示对象树、资源管理器、事件流这些概念上;或者反过来,写过游戏逻辑,却把界面写死在代码里,换个题库就得重改代码。这门课就是拿《成语大挑战》当靶子,补的就是“用游戏引擎做轻量级文字交互”这条从零到能跑通的基础链路。它不教你高阶渲染优化,也不讲服务端对战,只解决一个问题:给你一堆图和题库数据,怎么用 Egret 拼出一个能玩、能判对错、能切关卡的本地小游戏。

适合什么基础与建议先看的重点

适合有基本编程概念、能看懂 JavaScript 或 TypeScript 语法的人,不需要你之前做过游戏,但如果你连变量作用域和数组遍历都要现查,建议先补基础再看。看的时候别从头到尾线性刷,建议先抓三块:一是资源管理部分,搞懂 RES 模块怎么加载配置表和图片,别把资源路径写死在代码里;二是显示对象树,理清容器和子对象的层级关系,明白为什么字格要放在一个容器里统一管理;三是交互事件,弄清点击字块时怎么把被选的字填进空格、填错怎么回退。这三块是整个成语游戏的骨架,骨架通了,剩下的题库解析和判分逻辑就是普通的数据处理,照着写不会卡太久。

学完能独立做什么及资料怎么配合

看完这段实操,你应能独立回答几个问题:怎么用 Egret 把一份题库数据渲染成可点击的格子?选错字后怎么把状态还原而不重开整个场景?换一套题或换一批美术图,要改哪些地方?落到具体动作上,学完你应能自己搭一个类似填字、连词的小游戏原型,并把资源加载和逻辑代码分清楚。资料配合上,别光看视频跟着点头,建议边看边停:先按自己理解写一版资源加载和界面搭建,跑不通再回头看课里的写法找差异。题库数据别照抄,自己造一份小题库替换进去,能跑通才算真掌握。遇到卡壳,先定位是资源没加载、层级没加到舞台,还是事件没监听上,按这三步排查,比反复重看视频管用。

课程目录

1-1 [《成语大挑战》] 成语大挑战 (01:06:38)