• 5 个骚气满满的项目,诞生了!


    公众号关注 “GitHubDaily”

    设为 “星标”,每天带你逛 GitHub!

    8a186c1eb13971837f9052cfd520b388.jpeg

    大家好,我是小 G。

    此前分享过几个挺有意思的开源项目与工具,但大多还是偏应用层,虽说可玩性强,但不太适合用于编程学习和技能提升。

    所以,今天想结合趣味性与实用性,重点聊聊,我在 GitHub 上发现的 5 个比较值得玩耍、学习的开源项目。

    话不多说,下面开始进入正题。

    1. 动手制作一款小说视觉游戏

    最近几年,视觉类的小说游戏开始盛行,不少霸道总裁、言情小说或开放式的情景剧情互动小游戏,都会采用 Web 视觉游戏技术来实现。

    此前我在 GitHub 发现一款挺不错的 Web 端视觉小说引擎,叫 WebGAL

    94260510af183dda2c00430506572038.jpeg

    整体来说,这个项目界面美观且易于开发。通过该引擎,使你可以快速上手,制作一款属于自己的小游戏。

    项目配有使用教程,令你无需网页开发基础,3 分钟即可学会所有的语法。只要你有灵感,便可以立刻开始创作自己的 Galgame。

    就像下面这样:

    6aebba1599f4b1d1a1b91a85b732aa2c.jpeg

    GitHub:https://github.com/MakinoharaShoko/WebGAL

    项目作者是国内的开发者,因此文档与教程均使用中文编写,这对于英语不太好的开发者来说,直接降低了不少学习门槛。

    感兴趣的同学,闲暇之余可以玩一下。

    2. 轻松玩转 C 语言

    记得之前有不少刚接触编程的同学都会跑来问我,说目前学校授课采用的是 C 语言,学起来有点枯燥无味,有没有趣味性强的教程可以推荐。

    我的回答是,当然有!

    当你们觉得学习 C 语言很枯燥时,不妨试下这个开源项目:C-Toy

    该项目为开发者提供了可交互式的 C(99) 语言编程环境,能你让在编码过程中,实时看到比较有趣的结果反馈。

    无需安装编译,下载即可使用,目前已支持 Windows、macOS、Linux 等主流操作系统。

    56084c5fce54e6a9ea65ac99e16ca227.gif

    GitHub:https://github.com/anael-seghezzi/CToy

    简单、直观、互动性强,这不就是新手梦寐以求的技术开发教程么。

    3. 沉浸式学习 Git

    现在互联网上广为流传的 Git 教程已有不少,之前也零零散散的在公众号给大家推荐过,不过结合实际场景,像写小说一样,来输出技术知识的,还是比较少见。

    此前我偶然看到过一本很有趣的技术书籍,叫《Git In The Trenches》。

    作者构建了一家名为 Tamagoyaki 的虚拟公司,通过讲故事的方式,让大家能够有代入感的学习 Git。了解在实际工作中,如何用 Git 来解决问题,内容偏实战,还是挺有参考价值的。

    50825e506e1125ce720af5cb4457a221.jpeg

    地址:https://cbx33.github.io/gitt/intro.html

    书籍年代有些久远,但胜在趣味性强,感兴趣的同学可以去看看。

    4. 用 CSS 绘制像素风动画

    貌似在近几年,大家都开始怀旧,使得一些复古风设计也开始重新流行起来,像素风便是其中一种。

    如果你也喜欢这种风格,那可以看下 Pixel Art to CSS 这款开源的像素风图像编辑工具。

    该工具基于 React 开发,通过结合 CSS 的 box-shadowkeyframes 特性,实现了在线绘制像素风图像的需求,在绘制完成后,你还能将其导出成 GIF、静态图像或纯代码,并粘贴到自己的网站上。

    57d4585241bbb7ba29bbbb4fba92f4a7.gif

    在线试玩:https://www.pixelartcss.com/

    GitHub:https://github.com/jvalen/pixel-art-react

    该编辑器配备了多种小工具,如调色板、动画设置面板、在线预览、多模块切换编辑、动画保存与重新加载等功能,让你能更快上手。

    5. 矩阵乘法还能这么玩?

    矩阵乘法,相信是很多同学在初接触线性代数时,经常绕不过去的一道坎。

    国外一位开发者为了让大家更好的理解矩阵乘法,便在 GitHub 上开源了一个「矩阵乘法计算器」。

    这个计算器将通过交互式动画,帮助你更好的了解与掌握线性代数中的矩阵乘法。

    f963d699e1d4d6d5c5980461adb9ef2b.gif

    它的原理是,当矩阵一的行数和矩阵二的列数相等时,可先将矩阵二中的数值整体向左旋转 90°,然后把矩阵一的值与旋转后矩阵二的值,依次向下相乘相加,进而得出结果。

    这种解法,作者称之为「瀑布流」解法!

    解题方式与名字如此独具一格,你还有什么理由不学起来呢b7b2d42c1641462a416834fabc9f4b08.png

    Demo:http://matrixmultiplication.xyz/

    GitHub:https://github.com/staltz/matrixmultiplication.xyz

    最后

    文中所提到的所有开源项目与工具,已收录至 GitHubDaily 的开源项目列表中。

    该列表包含了 GitHub 上诸多高质量、有趣实用的开源技术教程、开发者工具、编程网站等内容。

    从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址或点击「阅读原文」自取:

    GitHub:https://github.com/GitHubDaily/GitHubDaily

    69c725185459eeed18db7d1264b8e7df.png

    好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!

  • 相关阅读:
    计算机服务器中了faust勒索病毒怎么解密,faust勒索病毒解密工具流程
    想购买您发的维也纳大学代码
    【内存管理】页面分配机制
    Spring | Spring Cache 缓存框架
    CSDN每日一练 |『相似三角形』『 运输石油』『鬼画符门之宗门大比』2023-09-13
    Qt将GeoJson文件转为mif文件的示例
    JAVA基础——day06
    论文摘要到底要怎么写?
    刷题记录:牛客NC24953[USACO 2008 Jan G]Cell Phone Network
    CSS基础(9)- 行盒的盒模型
  • 原文地址:https://blog.csdn.net/sinat_33224091/article/details/125883724