你在 GitHub 上看到过的最有意思的项目是什么?

关注者
8906
被浏览
317840

53 个回答

这个帖子竟然是我写过最多赞的,本人表示十分嗨森啊。作为一个游戏爱好者,我再给大家介绍一个非常cool的游戏project。2012年读研究生的时候(艾玛,暴露年龄了),我和导师希望用html5做一个多人在线玩拼图的游戏,在研究的过程中我猛然看到mozilla推出了一款叫做BrowserQuest的多人在线网页游戏,技术是html5+node.js+websocket,游戏地址BrowserQuest,github地址mozilla/BrowserQuest · GitHub,这游戏包含了完整的关卡,音效, 聊天,成就系统,简直就是html5游戏开发者的范本,mozilla也通过这个游戏鼓励大家使用html5打造属于自己的游戏,证明html5的强大。老规矩上图啦。

登陆界面
城镇画面和其他在线的小伙伴
野外战斗啦~
游戏时间半个小时,可以拉小伙伴组队一起砍大boss,给大家附上一个凶残的攻略,毁掉你人生的半个小时哈哈,Browserquest图文全攻略毁掉你人生的半个小时_www.3dmgame.com

-----------------------------------------------华丽丽的分割线-----------------------------------------------------------
哈,还用说么,当然是这个!CodeCombat - Learn how to code by playing a game 啦,
github的链接:codecombat/codecombat · GitHub,这是世界第一的创业孵化器Y combinator扶持的初创企业,用coffeescript代码(类似javascript的前端语言)来打多人在线RPG游戏,是不是很geeky!附上几张游戏画面给大家看看。
右侧输入代码,不同的方法有不同的行为,包括攻击,移动,施魔法,使用物品等等
多人对战模式,人类大战兽人
如果代码有bug,下方会出现错误信息,玩家可以根据提示进行debug
单人模式通关后, 会有学习内容回顾
这是一个非常酷的项目,作为一个startup,在Y combinator孵化期间,他们非常有见地将整个项目开源,对于前后端技术和游戏开发感兴趣的同学可以尝试参与开发。在Y combinator孵化的三个月之内,有意思的发现是:
1. 超过120名开发者上传了超过2000个commit。通过GitHub Archive分析,从2011年二月开始统计,github上有将近9,455,755个代码库,codecombat是上升最快的开源项目,同时也是coffeescript最大的开源项目。
2. 来自209个国家的380,000个玩家在这个游戏上一共进行了六百六十万分钟的游戏时间,每周增长16%。
3. 翻译人员把游戏翻译成了38种语言。
4. 两台服务器在最高峰支持每分钟15000个访问请求,平均响应时间12ms
5. 通过全世界开发者的努力,多人对战模式推出!

作为github上一个开源的项目,这还不够有意思么!在此谢谢github,谢谢互联网,谢谢Linus Torvalds,谢谢GNU,make all these happen.
今天突然发现一个项目叫做Gource,可以把一个git项目的整个commit history开发历史通过动画的方式展示出来,非常有趣!

gource - software version control visualization
acaudwell/Gource · GitHub

下面是Python的开发历史动画:
youtube.com/watch?


只要下载下来命令行:
gource --path <你的git项目目录>
即可立即开播项目历史!
为什么?