GitHub开源项目回顾童年

GitHub开源项目回顾童年,第1张

童年被两种 游戏 机统治。

所有的项目都放在文章末尾

第一种是小霸王。 虽然「学习机」三个大字赫然展示在小霸王键盘上,但是右上角的卡槽更夺人眼球。

配合下方这样的 游戏 卡,学习机也就变成了 游戏 机。每逢放学放假,几个小伙伴就抱着大大的键盘,商量着去谁家杀一局忍者神龟。

当时像素感的 游戏 画质不能和现在的 游戏 相比,但是 游戏 沉浸感让人欲罢不能。这小小的 游戏 卡藏着我们 90 后的 游戏 启蒙。

忍者神龟: 有闯关的版本和对打的版本,我独爱拿双节棍的阿龟。

雪人兄弟: 能吃、蓝色墨水,让雪人角色变得头大或者子d变大。

影子传说: 画风和 BGM 都很魔幻,角色能爬树吃经书,吃了之后开始打坐念经,敌人来一个倒一个。

魂斗罗: 一般只有 3 条命,但是在开始前在 游戏 柄上按 上上下下,左右左右,BABA ,就可以调 30 命。

当你把 上上下下,左右左右,BABA 念出来的时候是不是想到了 LOL 中的男q?

第二种是 游戏 光盘。

那时候每家都有一个 VCD,将买的 游戏 光盘放入 VCD,将其连接到电视并把 游戏 手柄插到 VCD 上,切换频道类似下面的界面就会映入眼帘。

虽然这些 游戏 也大都是 FC 游戏 ,但是除了超级玛丽、坦克大战这些超级经典的 游戏 。还有一部分好玩的 游戏 在 游戏 卡上面体会不到。

赤塞要塞: 炸开一个个房子,能营救人质。

公路赛车: 撞到彩虹车会给你加时间,有时候还会有超人彩蛋。

冒险岛: 我的滑板真的 6。

彩虹岛: 划出一道道的彩虹。我当时就瞎按还能冲的很高。

大力水手: 吃了菠菜后,大力水手才能硬起来!

马戏团: 只记得背景音乐很好听。


淘金者: 音效也很魔幻。

绿色兵团: 这个 游戏 真的难玩。

看到这些 游戏 画面会不会有些熟悉?

现在已经工作,也很少有玩 游戏 的时间。在写这篇文章的时候还会有些感触,想到了放学的下午和老爸蹲在电视机前打坦克大战;想到在学校里和同学讨论忍者神龟的连招按法;也想到了那些磨损严重的 游戏 卡。

前几天 GitHub 给我推荐了一个项目:OpenEmu,它是能让你在 Mac 上爽快体验任天堂 FC 游戏 的模拟器,除此之外,我还顺藤摸瓜找到了很多开源的 游戏 。

01 任天堂模拟器

使用方法也很简单:

1 打开百度,输入 nds 游戏 名称 rom 这三个关键词你很容易就找到对应资源

2 下载解压, 你会找到一个nds的文件, 将它拖入到 nds 标签下的 游戏 库即可

3 然后双击就可以玩了

更多介绍可以参考:postsmzdmcom/p/aoo8lr79/

02 坦克大战复刻版

这个项目是作者肥超花了很长时间折腾的复刻版本,所有元素都使用矢量图(SVG)进行渲染,针对网页的交互方式重新设计了关卡编辑器,该复刻版新增了关卡选择功能、自定义关卡管理功能等,另外它还包括了一个 Gallery 页面用于展示所有的 游戏 元素,想必它一定可以勾起你的儿时回忆。

老逛体验了一把, *** 作体验很棒,不卡顿:

针对鼠标交互设计的关卡编辑器:点击鼠标,选择画笔类型,在地图中拖拽鼠标就即可完成关卡配置,再也不用担心 游戏 手柄按得手酸啦 。

方便的自定义关卡管理页面:完成自定义关卡配置之后,可以将关卡信息保存到浏览器缓存中(localStorage)。

然后在关卡管理页面编辑/删除/下载这些关卡配置,当然你也点击关卡缩略图下方 PLAY 按钮直接开始自定义关卡。

放大了很多倍的 Gallery,浏览 Gallery 页面来更全面地了解 游戏 中的各个元素。

整个 游戏 的开发过程作者也进行了介绍,对 React / Redux 感兴趣的前端同学可以去看作者写的文章:> 任天堂模拟器地址:>

近几年,国内的开源热情越来越高涨,不论个人还是企业,都开始拥抱开源。从过去的使用开源,到参与开源,贡献开源,一步步的在国际开源组织中展露头角。之前,国庆期间,我们一起盘点了一些进入国际视野的顶级国产开源项目: 开源大阅兵:盘点那些走向世界的中国项目 。其中,有很加入的开源组织就是Apache基金会。

近日,又有一个开源项目加入了这个Java开源界大名鼎鼎的Apache基金会,开始进行孵化器。

项目名称 :APISIX

项目地址 :>编程语言Toit开源了!

Toit 是一种面向对象的物联网编程语言,在 IoT设备上能够实现秒级代码部署(注:如果使用C语言,一个简单的代码更改需要几分钟才能重新部署);同时,Toit也是一种现代的、内存安全的编程语言,集成了先进的编辑器功能,如语法高亮、goto-definitions 、代码自动补全等等。

Toit 编程语言具备以下特征:

Toit的出现是因为有一群软件工程师对IoT开发的现状感到不满,凭借着在Google为Flutter构建V8 JavaScript 引擎和Dart语言的丰富经验,他们开始自己构建适用于IoT的最佳平台。也正是在平台构建过程中,他们意识到必须有一种高效的编程语言来满足物联网的需求。最开始,他们尝试使用了Python和JavaScript,但在微控制器上,这两种语言的速度都不够快。

为了解决性能和健壮性问题,Toit团队开始研究Toit语言,经过测试发现,Toit在 ESP32 上的执行代码速度比 MicroPython 快 30 倍以上,同时学习门槛也很低,Python开发人员在几小时内就可以学会它。

为什么会选择开源Toit?Toit团队表示:“从一开始,我们就明确知道Toit肯定是会在某个时刻开源的,因为所有主流的编程语言都是开源的。开源可以获得充满活力的生态系统,编程语言才能被大规模采用。经过多次迭代和实际环境的应用,Toit语言已经成为微控制器编写强大软件的利器,我们希望更多开发者能够从中受益,因此选择将它开源出来。”
链接:>众所周知,前几天华为发了一则通知,其中提到了华为已于2020年、2021年分两次将鸿蒙 *** 作系统的基础能力全部捐献给开放原子开源基金会,开源项目名为OpenHarmony。

而这则消息一传出之后, 网上各种说法都有,误解之类的也特别多。而这个“ 开放原子开源基金会”也彻底的火了。

那么开放原子开源基金会究竟是什么来头?其它在它的官网上面有是详细介绍的,它本身是在民政部登记成立的中立性质的、非营利机构,开源基金会的服务范围包括开源软件、开源硬件、开源芯片及开源内容等。

由于它的业务主管单位是工信部,所以很多人因此认为属于工信部的,这就大错特错了,像国内的软件厂商、手机厂商等都是在工信部的管理之下,你能说它们是工信部的?

在国外其实有很多的开源社区,比如 Apache软件基金会、Linux基金会、OpenStack基金会等,而 开放原子开源基金也参照这引起基金会于2020年6月份成立的,由 阿里巴巴、百度、华为、浪潮、腾讯、360、招商银行等企业发起,是国内唯一的一家开源基金会。

在开放原子基金会的官网上可以看到,目前公开接收到的开源项目,已经有8个,其中有3个就是 *** 作系统,并且它们开源都比OpenHarmony要早。

如上图所示,第一个是阿里的alios Things,这是阿里的一款 物联网嵌入式 *** 作系统。腾讯也有一款 *** 作系统,叫做TencentOS tiny,还有华为的这一款全场景的OpenHarmony。

此外还有 浪潮公司的云溪数据库ZNbase和低代码开发语言UBML,腾讯的企业级容器服务平台TKEStack,360的类Redis存储系统项目Pika,百度的底层区块 链项目XuperChain。

可见, OpenHarmony不是该基金会的第一个开源项目,在它之前已经有很多厂商捐赠了代码,进行了开源,也不会是最后一个,相信以后会有越来越多的开源项目加入进来的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/10768601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存