首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习编程很枯燥?那你一定没玩过Codecombat

CodeCombat 是一款有趣的开源编程游戏,它使用代码来操控游戏人物,让你一边沉浸在游戏乐趣中一边学习编程技术(Javascript 、Python 等)。从最初小白入门级的单人关卡到后来高难度的多人对战,各个层次的程序猿都可以乐在其中并从各种战斗中不断吸取编程知识。

CodeCombat 的创始人 George 在开始学习编程时,也曾使用了知名的Codecademy,但他还是觉得太乏味了然后放弃,他了解到自己的朋友们也遇到了这样的情况。后来他想明白了背后真正的原因:人们想要有趣且高效的学习,但得到的却是缓慢且乐趣不足的课程。因此,George 和小伙伴们一起创造了 CodeCombat,希望能让想学习编程的人可以真正享受这一过程,而不是将编程当作枯燥的码代码!

CodeCombat 整体走的是可爱卡通风格,音效处理也非常带感。而且整个游戏关卡足足有九千多关,足够你玩。虽然是老外开发的,但是支持中文,小白都能玩儿的特别顺溜!不管是从玩游戏还是学习的角度来讲,都是一个非常棒的选择!

由于网站使用 HTML5 构建,因此想要正常游戏请使用 Chrome、FireFox、IE11 等先进的浏览器。不过,有时 CodeCombat 在国内访问可能会极为缓慢,或者出现网页打不开、部分元素加载不出来的情况,对于这个只能说一声艹,然后使用各种「你懂得」工具后再访问了。

当然,由于 CodeCombat 是开源的,如果你本身已是开发高手,那么除了挑战一些高难度的多人游戏关卡之外,也可以完全参与到项目本身的开发中去,譬如代码编写、关卡设计、Bug测试、文字翻译等等,给 CodeCombat 这个公益项目做贡献。

虽然CodeCombat支持简体中文,但由于其服务器在新加坡,如果你想搭一个私服的话,就需要准备:

1、安装Visual Studio 2015(其他版本我没试),编译用Nodejs 4.8.3,如果用5、6、7版本通通出问题,问题出在编译sass-brunch上,安装npm以及bower、nodemon

2、Git,版本随意Python 2.7

3、Mongodb 2.6.4,用版本3以上会出问题,在restore时出现index错误

搭建过程

1、git clone https://github.com/codecombat/codecombat.git,最好切换到production分支

2、npm install,这一步会报错,win平台上webworker出错,不过webworker是optional的,出错无所谓,通常情况下npm install不会有问题

4、编译优化,npm run postinstall,通常是自动的

5、运行,npm run dev或npm start,网站在127.0.0.1:3000

数据库

数据库查看软件用robomongo。

1、注册独立用户,将其设为管理员:在coco数据库下User表中添加permissions:["godmode","admin"]

2、关卡加载失败:这是因为levels表中关卡缺失,可以将url切换到官网进行下载,将下载后的json导入到levels中。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180113A04Q7D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券