逛逛GitHub公众号文章

又盘点了 4 个稀奇古怪的 GitHub 项目,第一个很抽象。

逛逛GitHub

公众号 · 31 篇文章

01

在你的电脑上打 LOL 的问号

这个开源项目很抽象。

可能玩《英雄联盟》的人才能懂这个梗。

有开发者把 LOL 里面的信号轮盘搬到了电脑桌面上,做成了一个叫 lolPing 的小软件。

图片

危险、请求支援、敌人消失这些原本用来提醒队友的信号,现在在任何地方都能用了。

按住 Alt 拖动鼠标选一个信号,表达一下此刻的心情。

动画和音效也很对味儿。

图片

电脑卡了,直接给你的电脑来几个问号 ?????

按住 Ctrl 拖动,还能呼出表情轮盘。

除了游戏里的表情,你也可以把自己的图片加进去,调整显示大小和声音。

开会的时候共享整个屏幕时,会上的人也能看到这些效果。

图片

开发者还做了房间功能。

创建房间,把邀请码发给朋友,大家加入后,你在屏幕上发的信号,也会出现在他们屏幕的对应位置。

现在连房间文字、投降投票和就位确认都加上了。

开源地址:https://github.com/darrenprx/lolPing

02

把 GTA 5 搬进网页里玩

有人把《GTA 5》搬到了浏览器里。

我发现了两个 GitHub 开源项目,分别是 playgta5 和 Grand-V 。

之前有一个网站叫 playgta5.com ,就是能够在浏览器玩 GTA5。

Screenshot

图片

关闭前,有人把网页客户端代码保存了下来,整理成了这个项目:playgta5。

里面有启动页面、加载脚本,以及在自己电脑上开启服务的工具。

游戏资源需要另外准备,项目说明里的资源目录大约 20GB。

图片

我看还有一个开源项目叫 Grand-V ,则在继续改善这套浏览器版的使用流程。

项目介绍了故事和沙盒两种模式,分别保存进度,也加入了画质设置、手柄和触摸操作支持。

图片

多人功能目前还是实验性的。

它已经发布 Windows、macOS 和 Linux 的支持。

准备好游戏资源,选中目录,启动器就会开启服务,并打开浏览器中的游戏页面。
也可以在局域网里部署,让其他设备通过兼容浏览器连接。

Grand-V 目前公开的代码主要是启动器,游戏资源同样要单独准备。

playgta5 开源地址:https://github.com/shadany7824/playgta5Grand-V 开源地址:https://github.com/SebasKitten/Grand-V

03

让 AI 给游戏做 Mod

universal-modder 把做游戏 Mod 的方法、工具和经验搞成了一哥 Skill。

Mod 就是给已有游戏增加或修改内容。

加一把武器,换一批敌人,或者做一套原版里没有的玩法,都属于 Mod。

你可以把想改的游戏和玩法告诉 AI,让它帮忙研究和制作。

图片

有很多人用它搞出来了很脑洞的玩法。

《泰拉瑞亚》里加了追踪导弹、战术核弹,还做了新的敌人和 Boss。

《帝国时代 2:决定版》里加入一个新文明,特色单位是自动驾驶出租车和配送无人机。

古代战场上冲过来一辆出租车,这画面确实有点难绷。

更离谱的是《我的世界》和《GTA 5》的组合:

图片

AI 做 Mod 时,也要先弄清楚游戏用的是什么引擎、有哪些可用的修改方法。
然后再读相关代码,一步步实现,进入游戏检查结果。
需要图片、三维模型或者音效时,还可以接入 fal 生成素材,再整理成游戏能使用的形式。

开源地址:https://github.com/rehan-remade/universal-modder

04

用字符画,做出会动的海浪和星空 

一堆字母、符号和小圆点,也被人拿来画风景了。

这个开源项目叫 ascii,配套网站是 ascii.rest,已经整理了 200 多种很特别的动画。

图片

你看上面那些案例。

有一副是夜间海岸,灯塔的光束在转,云慢慢飘过,海面上还有月光和灯光的倒影。 

远看是一幅风景,凑近看,整片天空和大海都是密密麻麻的字符和点阵。 

图片

 这些动画会跟着时间计算下一帧,再把结果画出来。 

普通文字动画显示成文本,彩色场景则绘制在网页画布上。 

开源地址:https://github.com/bas3line/ascii

05

点击下方卡片,关注逛逛 GitHub

这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:

图片

前往微信阅读全文

内容来自公众号,可前往微信查看原文。

查看作者的更多文章 →订阅更新、RSS 与阅读指南 →