CodeCombat互动编程游戏
开源的 CodeCombat,玩法上是搞互动编程,挺适合边玩边学。它家前端和后端代码都放 GitHub 上了,协议清晰,MIT和CC 4.0搭配用,开发起来挺放心的。不过哦,虽然代码和素材都能用,但关卡内容不在开放范围,主要是业务核心,不让直接搬。如果你打算自己搭服务器,记得别用官方关卡,还有品牌、声明那些都得自己来。
CodeCombat 的代码结构还算清晰,模块化做得比较好,新手能学,老司机也能扩展。比如你想加个新技能系统,就改下components
和systems
目录,再配合 UI 层,响应也快,改起来不麻烦。
而且,它用的是比较传统的 Web 技术栈:HTML + CSS + JavaScript,还有点 Node.js 和 Python 混着用,调试方式也比较熟悉,不太绕。
不过提醒下,Creative Commons 的素材要署名,你不能直接改了就用,官方有,别忽略。另外,公开部署的话一定要改清楚品牌和法律声明,不然容易踩雷。
如果你对开源项目有兴趣,或者想搭个自己风格的教学平台,可以拿 CodeCombat 当个底子试试,但一定要避开官方关卡内容这条红线。
300.11MB
文件大小:
评论区