百科问答小站 logo
百科问答小站 font logo



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

  

user avatar   xueweihan 网友的相关建议: 
      

HelloGitHub 在过去五年已经推荐了1600多个 GitHub 上有趣、入门级的开源项目,其中有很多有意思的开源项目:

ebiten: Go 语言的 2D 游戏引擎库。通过它可以轻松地用 Go 语言制作出支持多平台的 2D 游戏,项目中还包含很多示例代码,帮助你快速上手


taro:一款 Web 轻量级的 3D 游戏引擎。底层基于 three.js 和 cannon-es 支持 3D 刚体物理引擎


shapez.io:一款 Steam 上的模拟建造游戏《异形工厂》的源码。游戏是在无边的地图上开采资源、放置设施、组合图形、相互搭配,扩建自己的异形工厂。游戏轻松但也很有挑战性,快去试一试吧


Real-Time-Person-Removal:在 Web 浏览器中实时移除人像。该项目采用 JavaScript+TensorFlow.js 实现“凭空消失”


Ryujinx:用 C# 写的任天堂 Switch 游戏机模拟器。该项目还处于实验阶段,稳定性欠佳同时机器配置要求 8G 以上的内存,有探险精神的小伙伴可以试试


avatarify-python: 视频会议实时换脸工具。利用机器学习训练的模型,通过捕捉人脸动作并与图片相结合进行实时渲染的方式,达到实时换脸的效果。支持 OBS、Zoom、Skype、Teams、Slack 等直播和会议软件

以上项目收录于:

更多有意思的项目可移步 HelloGitHub 官网探索 hellogithub.com/


HelloGitHub : 分享GitHub上有趣,入门级的开源项目。


user avatar   laoman 网友的相关建议: 
      

这个帖子竟然是我写过最多赞的,本人表示十分嗨森啊。作为一个游戏爱好者,我再给大家介绍一个非常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.


user avatar   johnwan 网友的相关建议: 
      

Do What the Fuck You Want to Public License

你他妈想干嘛就干嘛协议,当初看到这个协议就感觉特别霸气。

链接失效,换一个:

anak10thn/WTFPL 路 GitHub

user avatar   kiwee 网友的相关建议: 
      

TED的一个很火的视频,有关“第六感”的

绝妙样机_帕纳・米斯瑞:第六感技术的惊异潜力

这是视频里面提到的开放源代码,C#的,只是好像很久没维护了。

github.com/sixthsense/s

=================================================

Valve开源的DirectX To OpenGL翻译层

ValveSoftware/ToGL 路 GitHub

user avatar   githubdaily 网友的相关建议: 
      

过去几年在 微博 上分享了几百个优质的 GitHub 开源项目。这里分享下在 2018 年我认为的几个比较有趣的项目。

最近也抽空把之前分享过的项目整理了一下,发到 GitHub 上了,觉得不错的可以给个 Star,谢谢啦 。


seq2seq-couplet

一个有趣的对对联工具,用深度学习对对联。

在线体验:王斌给您对对联 -_-!

Thanos.sh

一个开源的个灭霸命令,可随机删除电脑上一半文件。

lllyasviel/style2paints

一款 AI 驱动的线稿上色工具 ,可根据用户上传的自定义色彩给线稿进行上色。

在线体验:https://s2p.moe



algorithm-visualizer/algorithm-visualizer

一个交互式的在线可视化学习算法平台,能在可视化区域看到每行代码执行对应的操作,并且有对应的动画呈现,使你更加容易理解算法。

在线地址:Algorithm Visualizer


MisterBooo/LeetCodeAnimation

一个用动画的形式呈现解 LeetCode 题目的思路项目。

pcottle/learnGitBranching

一个在线可视化交互学习 Git 网站,帮助初级开发人员快速理解 Git 操作流程。

在线体验:Learn Git Branching

git-fire

一个非常有趣的 Shell 脚本,用于应对当火灾来临时需要将本地代码进行迅速提交的突发情况。提交时会新开一个分支,以防止出现 merge 冲突的情况。


另外,之前我们还分享过一些沙雕项目,感兴趣的也可以看看:


如果你有兴趣想了解更多,也欢迎关注 GitHubDaily 的微博和微信公众号。

推荐阅读:


user avatar   yndesign 网友的相关建议: 
      

TrumpScript (特朗普脚本)[1]

这是一个调侃美国总统特朗普的脚本,里面所有的编程逻辑都符合特朗普的行事风格。

脚本特点:

没有浮点数,只有整数,因为美国从不半途而废(引用自特朗普原话“America never does anything halfway”)。

所有数字必须大于100万,小数字对美国人来说无关紧要。

不支持import语句,所有代码都必须由美国被本土制造。

布尔变量分为fact和lie,而不是True和False。

变量名只能使用热门的英文单词、特朗普最喜欢的单词或政客的姓名。

大多数错误消息直接引用自特朗普本人的语言。

所有的程序必须以“美国伟大”(America is great)结尾。

我们的语言将自动纠正福布斯的45亿美元至100亿美元(特朗普自诩身家超过100亿美元,但福布斯榜单只承认他拥有45亿美元)。

TrumpScript与Windows不兼容,因为特朗普并不是那种相信PC的人 (政治正确Political Correctness 的缩写也是PC)。

TrumpScript抵制OS X和所有Apple产品,直到Apple向当局提供有关激进伊斯兰恐怖分子的手机信息。(美国司法部曾要求苹果配合FBI,破解塞义德·法鲁克的 iPhone,将其作为圣贝纳迪诺恐怖袭击事件的证据。)

该语言完全不区分大小写(特朗普经常乱用一些英文词汇的大小写)。

如果正在运行该脚本的计算机来自中国,TrumpScript将无法编译,我们不希望他们窃取美国的技术秘密。

通过构建一堵墙(providing the --Wall flag),TrumpScript将拒绝在使用墨西哥语言环境的计算机上运行。

该脚本不会以root模式运行,因为美国不需要你的帮助就可以变得伟大,特朗普就是我们所需要的一切。

手小的人也可以轻松输入(特朗普经常被调侃手小)。

欢迎关注 @文森特·凡喵

参考

  1. ^ https://github.com/samshadwell/TrumpScript

user avatar   jzwa 网友的相关建议: 
      

Update:梦弘的Beta4版本刚出炉


提到这个,就不得不提到最近非常火的开源项目。

梦弘浏览器

全新自主研发,打破国外垄断,比 Chrome 快 600%。

我从这个项目看到了民族之光,作者在短短几天内就完成了梦弘的基本架构,然后大家怀着激动的心情为项目添砖加瓦,现在已经具备上网功能。

建议全文背诵:

梦弘浏览器 - 全新自主研发,打破国外垄断
这是我们全新自主研发的浏览器
当然我不是 Chrome 套壳
Chrome 跟 chromium 是不一样的,chromium 能叫 Chrome 吗?
如果你一定要追根究底,那我确实是 chromium 套壳,但在未来我会删掉 chromium 的代码
借鉴已有的开源项目是很自然的事,可能你们对开源有误解
梦弘浏览器采用微内核、形式化验证、比 Chrome 快 600%

最后,你要是觉得梦弘不好,那你就去建设它!


不相关内容,但还是不要脸的求个赞:


user avatar   er-jin-zhi-shi-huang-zhe 网友的相关建议: 
      

人毛子有个项目叫thefuck我已经用的欲罢不能了。

nvbn/thefuck · GitHub

就是在terminal里边打错一个命令,然后不用修改后重新打一遍,直接打fuck,这个项目就会自动帮你修证然后执行。

比如你打apt-get install XXX

然后提示permission denied

这时候执行fuck

就会自动帮你执行 sudo apt-get install XXX

知乎播不了gif,项目说明里边有个很清晰的gif介绍,只能自己点链接进去看了。

下面有几个作者给出的例子。

       ➜ git push fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use      git push --set-upstream origin master   ➜ fuck git push --set-upstream origin master [enter/↑/↓/ctrl+c] Counting objects: 9, done. ...     
       ➜ puthon No command 'puthon' found, did you mean:  Command 'python' from package 'python-minimal' (main)  Command 'python' from package 'python3' (main) zsh: command not found: puthon  ➜ fuck python [enter/↑/↓/ctrl+c] Python 3.4.2 (default, Oct  8 2014, 13:08:17) ...     
       ➜ git brnch git: 'brnch' is not a git command. See 'git --help'.  Did you mean this?     branch  ➜ fuck git branch [enter/↑/↓/ctrl+c] * master     
       ➜ lein rpl 'rpl' is not a task. See 'lein help'.  Did you mean this?          repl  ➜ fuck lein repl [enter/↑/↓/ctrl+c] nREPL server started on port 54848 on host 127.0.0.1 - nrepl://127.0.0.1:54848 REPL-y 0.3.1 ...     

为毛突然多了100个赞。。


user avatar   liang-zi-wei-48 网友的相关建议: 
      

说出来可能不信,王者荣耀比你们更爱学习。

不明白他想干些什么!


经过评论里老哥的指点,现在我知道他想干什么了。

:没有任何APP

:比我王者荣耀

:更懂

☝️:学习




  

相关话题

  编程应该纳入高考吗? 
  学C++之前需要先学C吗? 
  如何看待李国庆率 4 大汉赴当当夺回公章,宣布全面接管当当,「罢免」俞渝一事?真实情况是怎样的? 
  如何看 97 年中专厂弟靠自学写代码月入过万,当下社会年轻人有哪些翻身的机会? 
  什么时候你觉得自己被面试官套路了? 
  00后这一代军迷到底有多幸运? 
  为什么有【某某科技领域,中国和x国有xx年的差距】这个说法,能不能砸钱瞬间弥补差距? 
  程序员为什么要一直写bug ,不能一次性写好吗? 
  为什么 Python(或 Ruby、Perl 等)没有取代 Bash 成为系统 Shell? 
  在美国读商科硕士,留美工作难度有多大? 

前一个讨论
读博压力有多大?
下一个讨论
为什么读论文最好打印出来读?





© 2024-05-11 - tinynew.org. All Rights Reserved.
© 2024-05-11 - tinynew.org. 保留所有权利