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

0 阅读4分钟

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