CodeCombat:玩游戏就能学会编程的开源项目

简介: CodeCombat是一个通过玩游戏来学习编程的网站,也是GitHub上最大的开源CoffeeScript(一种脚本语言,类似JavaScript)项目,有上千程序员和玩家为其编写程序、测试游戏。到目前为止,已经翻译成17种国外语言。最近,该网站将所有源代码提交到GitHub上,实现了全面开源。

image.png

CodeCombat是一个通过玩游戏来学习编程的网站,也是GitHub上最大的开源CoffeeScript(一种脚本语言,类似JavaScript)项目,有上千程序员和玩家为其编写程序、测试游戏。到目前为止,已经翻译成17种国外语言。最近,该网站将所有源代码提交到GitHub上,实现了全面开源。


官方称,他们网站的任务就是教会人们如何编程,游戏覆盖编程菜鸟到大神各个阶段,总共超过9千关。人们不需要任何编程知识即可了解程序的运行逻辑,并编出实用的代码。

前N关都是编程中最基本的顺序语句,随着关数的提升,像“if…else,then”等判断、循环语句也会逐渐加入,可玩性越来越高。玩家在不知不觉也就具备了编程思维。


CodeCombat 官网:http://codecombat.com/

开源项目主页在:https://github.com/codecombat/codecombat

要安装 CodeCombat 非常容易,只需要运行一个简单的脚本就会自动安装项目所有的依赖,然后生成一个本地的 CodeCombat 副本,可以再 Mac、Linux 或 Windows 上运行。阅读文档可以了解更多细节。

相关文章
|
缓存 网络协议 算法
UDP可靠性传输协议kcp
UDP可靠性传输协议kcp
702 1
|
Android开发
APP脱壳之-定义属于自己的专属应用
APP脱壳之-定义属于自己的专属应用
|
存储 缓存 数据可视化
基于Vue.js+Node问卷调查系统的设计与实现(二)
基于Vue.js+Node问卷调查系统的设计与实现
1161 1
基于Vue.js+Node问卷调查系统的设计与实现(二)
|
3月前
|
人工智能 Linux API
【零基础玩转OpenClaw】 阿里云/本地保姆级部署步骤+免费百炼API-Key配置+三大核心机制详解及FAQ
在AI从被动响应向主动交互演进的当下,OpenClaw(曾用名Clawdbot、Moltbot)作为开源本地AI Agent工具,凭借定时任务、心跳系统、灵魂文件三大核心机制,打破了传统AI的工具属性,成为能自主规划、持续感知、拥有专属人格的主动型智能助手。2026年的OpenClaw进一步优化了跨平台兼容性,深度适配阿里云百炼等国产大模型,让零基础用户也能在Windows11、MacOS、Linux及阿里云环境中完成本地部署,实现免费大模型的调用与个性化配置。本文将从基础部署、阿里云百炼API配置、核心机制实操、常见问题解答四个维度,为新手呈现一套完整的OpenClaw落地流程,让这款本地A
2177 4
|
7月前
|
JSON 数据挖掘 API
安居客房产数据平台:根据房屋ID获取详情数据的API接口解析
本文介绍安居客房产API核心功能——通过房屋ID获取房源详情,涵盖接口请求方式、参数、认证机制及Python调用示例,适用于数据分析与应用开发,强调合法合规使用。
1441 0
|
Ubuntu Shell 开发者
helloworld 镜像 | 学习笔记
快速学习 helloworld 镜像
helloworld 镜像 | 学习笔记
|
Linux 网络安全 开发者
【Python】已解决:WARNING: pip is configured with locations that require TLS/SSL, however the ssl module i
【Python】已解决:WARNING: pip is configured with locations that require TLS/SSL, however the ssl module i
5237 3
|
开发工具 git Windows
Git 遇到了 early EOF index-pack failed 问题
Git 遇到了 early EOF index-pack failed 问题  今天想 clone 一下 boost 在 github 的 repo,结果在 clone 的过程中遇到了下面的错误。
6776 0
|
存储 传感器 算法
【数字图像】数字图像直方图规定化处理的奇妙之旅
【数字图像】数字图像直方图规定化处理的奇妙之旅
608 0

热门文章

最新文章