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 感兴趣的前端同学可以去看作者写的文章:> 任天堂模拟器地址:>在软件领域,开源软件是一个很重要的分支。开发者可以利用开源社区的各项目代码进行二次开发,用户也可以用成品直接作为一些付费软件的替代品,因为绝大多数开源软件都是可免费使用(当然也有一些开源软件是授权付费才能使用),所以出了一期《10个免费且强大的开源软件,不花钱真爽》,这期文章得到不少小伙伴的收藏,后台跟我说想要收集更多免费开源软件。安排!后续整理成专栏形式方便大家翻阅。

其实,现在很多第三方的torrent下载客户端都是基于qBittorrent进行二次修改,所以如果你想用原汁原味的,那直接用qBittorrent这个完全无广告且免费的开源下载工具即可,配置好Tracker服务器地址,挂着速度也不差。

diagrams是一个开源免费的绘制流程图和示意图的软件,相信很多人也知道,在流程图绘制软件这个类目,被许多人青睐的就是微软的Microsoft Office Visio了,不过Visio是收费软件,而diagrams是完全免费。

可以看到,diagrams提供了流程图、UML图、脑力图等非常多的模板等,满足用户的各种制图需求。普通用户使用我认为是不输Visio的,完全可以胜任专业制图需求了,包括提供了多种图形供用户挑选,如箭头、基本、通用等;有各种各样的UML类图,能满足日常使用需求;可以将画布缩小进行查看,并能够进行图层设置;有数字排版、插件、标签、配置等选项;视图中有网格、阴影、参考线、便笺本等之类等等,功能上可以说是非常齐全的。

关键是免费啊,太香了。

bongo cat mver是一款画风很萌的创意桌面,它以一只非常可爱的小猫咪的形式展示,能够根据鼠标、键盘 *** 作做出相应的动作,你在鼠标键盘上按下什么键,这只小猫咪就会同步按下这些键位。另外一共有四种模式供用户选择,包括键鼠、绘画、手柄还有纯键盘,另外它支持用户自定义设置五十多个音频和按键,并且可以动手diy小猫的形象,趣味性十足。

既然提到PDF,就不得不说另外一个用户热需求——PDF阅读器,其实这类工具非常多,其中不乏佼佼者如Adobe Acrobat Pro DC,国产的福昕PDF阅读器等老牌软件,从软件功能的角度毫无疑问它们是极其优秀的,但它们不是有的功能要付费,就是体积稍大。普通用户大多只需要简单的阅读功能即可。

那么只需《Sumatra PDF》这款软件即可,它是一款免费开源的pdf阅读器, 此软件免费、小巧,除了pgup/pgdn翻页外,还可用p/n(previous,netx)翻页,功能极度精简,速度很快。甚至它还支持电子书(ePub, Mobi),XPS,DjVu,CHM和 漫画书(CBZ和CBR)等格式,简直是一个阅读神器。另外还官网还提供了免安装版本,也就是说你可以放在网盘或U盘上,在任何一台Win系统的电脑使用。

相信不少用户这几年都发现,现在的视频站点越来越多使用M3U8这种格式,是因为M3U8可以做多码率的适配,根据网络带宽,客户端会自动选择一个适合自己码率的文件进行播放,保证视频流的流畅。但是它的文件也是又多又碎,想要下载回来其实会有很多文件,那就得用专门的下载工具才能完整下载。譬如M3U8-Downloader使用了基于FFmpeg开源技术,使用非常方便,只需要输入m3u8地址,选择需要的视频格式,比如mp4,再选择下载路径,然后点击下载,M3U8-Downloader就会帮你把这个播放列表里的视频都下载回来,并且自动合并成一个视频文件。M3U8-Downloader自带嗅探功能,视频格式支持 FLV、MP4、MKV 和 TS。

不得不吐槽微软自带的浏览器真是弱鸡,支持的格式并不是很多,而且稍微大一点的加载就比较卡顿。ImageGlass是一款免费常用的开源图像浏览工具,支持常见的超过70种图像格式,绝对够你用的。显示速度更加流畅,加载更加快速,另外还可以将转换不同格式,界面设计也比以前介绍过给大家的开源浏览器XnView要好看很多,更现代化的设计。

OBS studio是一款开源的录屏软件,主要是主播用于直播的工具。OBS studio输出格式多,输出质量高,支持60FPS,支持1080p,支持实时推流(直播用),系统占用少的不掉帧,另外它还拥有高性能实时视频/音频捕获和混合,带有每个源滤波器的直观音频混合器,例如噪声门,噪声抑制和增益。全面控制VST插件支持。

OBS studio还可以创建由多种录制来源组成的视频场景,包括窗口捕获,图像,文本,浏览器窗口,网络摄像头,捕获卡等,不限数量。简单来说,就是你希望录屏的时候,在视频里边显示什么内容,都可以自定义。

1、先简要设置好视频和音频的输出参数。

2、在软件界面下方的「来源」功能区,点击 + 号,添加我们要录制的场景,这里我们选择「显示器捕获」即可,就可以录制整个屏幕了。

3、当然有的小伙伴会问,如何自定义录屏的位置和大小呢?猿仔告诉大家一个逆向思维方法,即通过拉大源场景,使得场景大于录制框,然后拖动场景,就可以实现自定义录屏的位置了。

4、最后点击软件界面右下角的「开始录制」,录制完毕后,点击同个按钮,结束录制。文件会自动保存至默认路径下(路径详见软件的输出设置)。

综上,OBS studio虽然功能强大,性能强劲,但是初学者可能不太好上手,可能会遇到各种问题。比如添加捕获源的时候没反应,这就需要将NVADIA设置里边的3D设置,将OBS软件的首选图形处理器改为集成图形。有兴趣的小伙伴可以试试,在技术层面,OBS配得上最良心这三个字。

1、SketchUp

SketchUp是评价最高的3D设计软件之一。SketchUp提供免费和付费版本,可用于各种绘图应用,如,视频游戏设计,室内设计,建筑,土木和机械工程。

2、SolidWorks

SolidWorks是最受欢迎的3D设计软件,具有大量用户友好的功能,使其成为最佳的3D建模软件。SolidWorks是由DassaultSystemes开发和发布的,是一款在MicrosoftWindows上运行的计算机辅助工程(CAE)和计算机辅助设计(CAD)程序。

3、Blender

Blender是一款免费的开源3D设计建模软件,也是很可靠,很通用的程序之一。一旦学好它,会发现它可以做得比想象的还要更多,从3D动画到3D打印设计等。

4、DazStudio

DazStudio是一款免费且功能丰富的3D建模软件,对初学者来说还是有点难上手的,但为专业人士提供了很多先进的功能。它使用户能够通过GPU加速的实时渲染和逼真的结果创建出色的3D艺术。

5、AutoDesk123D

AutoDesk123D是一种计算机辅助设计(CAD)程序,提供大量3D建模工具,也支持3D打印技术。网站提供超过10,000种免费3D模型,可以根据自己的喜好使用或定制。

1    Vray

适用软件:3Dmax、MAYA、C4D、SU、rhion

Vray是建筑、室内设计、广告等行业用得最多的渲染器,不管是效果图还是动画都有不俗的效果,渲染速度相较于其他渲染器也是遥遥领先的

2    Corona

适用软件:3Dmax、C4D

Corona也是适用于室内设计,和vray现在是同一个公司的软件,没有vray那么多繁琐复杂的参数设置, *** 作很简单,几天就可以入门。

3    Octane

适用软件:C4D、MAYA、3Dmax、blender

OC渲染器主要应用于C4D软件里,作为一款GPU渲染器,对显卡的要求比较高,显卡好渲染速度就快,混合材质能制作出非常真实牛逼的效果,对于广告、产品、影视都是很好的选择,并且 *** 作更简单,没有太过复杂的参数设置

4    Arnold

适用软件:C4D、MAYA、Houdini

C4D软件的另一个渲染器的选择我比较推荐的就是阿诺德,选择CPU渲染的话就可以使用阿诺德,这款软件有着强大的节点材质编辑器,体积光效果也更加优秀,对于初学C4D的设计师建议OC和阿诺德都学习一下

5、赞奇云工作站

赞奇云工作站是专为运行3d软件和渲染准备的高性能的云电脑,摆脱本地算力不足问题,高效云上设计。

赞奇超高清设计师云工作站可以满足云上办公、海量机型、海量软件、异地协同等多功能服务,可应用于多行业比如工业设计、建筑设计、游戏设计、影视动画等多场景适用。满足三维设计师所需:真色彩、稳定低时延、网络自适应、高清低码等,让你高效无忧办公。

作为一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率、程序的健壮、性能、团队协作、后续功能维护、扩展等方方面面的事情。
快速开发框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,快速开发框架一般是成熟的,不断升级更新的软件
JNPF开源平台功能强大,结构扎实的框架,可承载的类型就更多,适用性就更强。
1可视化编辑:大量可视化控件效果,实现全程可视化编辑 *** 作,支持自定义样式和自定义数据库,所见即所得的实现大屏可视化页面开发;
2无代码设计:零编码式拖拽控件到页面中,针对不同的控件进行内容设值和数据绑定,无须任何代码即可快速搭建专业、美观、酷炫的大屏展示;
3自由布局:拖拽式自由布局页面,提供智能图形推荐,多种控件、表格、报表图形等可随意切换,且不受维度和度量的限制;
4灵活控件:丰富的交互控件和图表组件,通过图形化的界面,画布采用网格系统,自动吸附每个控件的布局,做到整齐划一;
5灵活拓展:设计器提供丰富的二次开发接口,支持自行改进和增加组件,无需换包或打补丁,为实施人员提供了许多便利;
6高适配部署:用户可按实际屏幕尺寸自定义任意画布大小,适配各种拼接大屏场景,基于WEB渲染,无需额外安装软件;

3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。
MAYA:不同的人选择不同的软件,学MAX的就用MAX,学MAYA的就用MAYA,两款软件在游戏制作上没有太多的差别,主要还是因人而异。MAYA在制作动作的方面较MAX稍差。
ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。
Photoshop与Panter:配合MAX或MAYA来绘制各种模型需要用的贴图。
Deeppaint3D:可以直接打开3维模型文件,在上面绘制贴图。
VC++:程序使用,用来实现游戏中的各种功能,调试BUG等。
引擎:引擎在游戏中的作用主要是用来渲染,一款游戏,呈现在玩家面前的,说白了就是渲染结果。当然,还有很多其它功能,例如物理引擎(有的引擎没有),程序接口等等。
根据公司实力,选用不同的引擎。除非公司有绝对的实力,否则千万不要自主研发。不想花钱买引擎,就用免费的开源3D引擎,现在有很多,最有名的是OGRE。想以低成本买引擎,强烈推荐Gamebryo,绝对的高性价比,功能超级多,怎么形容呢,用Gamebryo就可以开发出魔兽世界了,购买费用又极低。如果公司有钱没处花了,就可以考虑考虑source或者unreal那些世界级的引擎了。
Alienbrain:文件管理软件。游戏团队不是一个两个人在工作,一大群人的工作成果怎样才能有效的管理并使用?这时就需要一款文件管理软件。
基本上就这些了

1、3DSMax
3DStudioMax,简称3DSMAX,是当今世界上销售量最大的三维建模、动画及渲染软件。可以说3DSMAX是最容易上手的3D软件,其最早应用于计算机游戏中的动画制作,后开始参与影视片的特效制作,例如《X战警》、《最后的武士》等。
2、Maya
Maya是世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,**特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是**级别的高端制作软件。Maya售价高昂,声名显赫,是制作者梦寐以求的制作工具,掌握了Maya,会极大的提高制作效率和品质,调节出仿真的角色动画,渲染出**一般的真实效果,向世界顶级动画师迈进。
3、Rhino
Rhinocero,简称Rhino,又叫犀牛,是一款三维建模工具。不过不要小瞧它,它的基本 *** 作和AutoCAD有相似之处,拥有AutoCAD基础的初学者更易于掌握犀牛。目前广泛应用于工业设计、建筑、家具、鞋模设计,擅长产品外观造型建模。
4、Zbrush
ZBrush是一个数字雕刻和绘画软件,它以强大的功能和直观的工作流程著称。它界面简洁, *** 作流畅,以实用的思路开发出的功能组合,激发了艺术家的创作力,让艺术家无约束地自由创作。它的出现完全颠覆了过去传统三维设计工具的工作模式,解放了艺术家们的双手和思维,告别过去那种依靠鼠标和参数来笨拙创作的模式,完全尊重设计师的创作灵感和传统工作习惯。
5、GoogleSketchup
Sketchup是一套直接面向设计方案创作过程的设计工具,其创作过程不仅能够充分表达设计师的思想而且完全满足与客户即时交流的需要,它使得设计师可以直接在电脑上进行十分直观的构思,是三维建筑设计方案创作的优秀工具。SketchUp是一个极受欢迎并且易于使用的3D设计软件,官方网站将它比喻作电子设计中的“铅笔”。它的主要卖点就是使用简便,人人都可以快速上手。并且用户可以将使用SketchUp创建的3D模型直接输出至GoogleEarth里,非常的酷!


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

原文地址:https://54852.com/zz/12877903.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-28
下一篇2025-08-28

发表评论

登录后才能评论

评论列表(0条)

    保存