公众号关注 “GitHubDaily”

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

大家好,我是小 G。

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

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

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

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

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

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

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

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

就像下面这样:

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

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

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

2. 轻松玩转 C 语言

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

我的回答是,当然有!

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

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

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

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

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

3. 沉浸式学习 Git

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

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

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

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

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

4. 用 CSS 绘制像素风动画

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

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

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

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

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

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

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

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

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

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

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

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

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

Demo:http://matrixmultiplication.xyz/

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

最后

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

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

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

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

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

5 个骚气满满的项目,诞生了!相关推荐

  1. 我在 GitHub 上发现了一款骚气满满的字体!

    公众号关注 "视学算法" 设为 "星标",每天带你逛 GitHub! 本文转自量子位,作者栗体 这个字体叫 Leon Sans,表面看去平平无奇. 但事实上,它 ...

  2. 干货|我在 GitHub 上发现了一款骚气满满的字体!

    本文转自量子位,作者栗体 这个字体叫 Leon Sans,表面看去平平无奇. 但事实上,它并不是普通的字体,体内蕴藏着魔力. Leon Sans 最特别的地方在于,字体是由代码构成的.有了这些代码,它 ...

  3. GitHub 这款骚气满满的 Q 版头像生成器,快被网友玩坏了... ​

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 大家好,我是小 G. 最近两天,一直在给各位推荐技术相关的开源项目,怕你们编 ...

  4. 火爆全网!这个 Python 项目很骚气!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来源:量子位 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像< ...

  5. 这个项目很骚气,已开源!作者脑洞也够大!!

    来源:公众号量子位 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界>里一样,一定非常有趣. 还可以拿来做拼贴画.十字绣等装饰. 在这个名为tiler的GitHu ...

  6. java代码里的JSON格式怎么写好看_谁会不爱让代码骚里骚气的VSCode扩展插件呢?...

    点击上方 "Python人工智能技术" 关注,星标或者置顶22点24分准时推送,第一时间送达 来自:公众号 读芯术 | 编辑:真经君 码农真经(ID:coder_experienc ...

  7. 三款很酷很骚气的底部导航

    早上好,骚年,我是小菜,我的公众号「菜鸟翻身」会推荐 GitHub 上好玩的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注我. 底部导航栏是 APP 最常用的功能之一,想最初都是自 ...

  8. 自带骚气的Python操作:把视频转换成字符动画

    作者 | 小k,专注于 Python 编程,推送各种 Python 干货文章,资源分享,面试真题,爬虫实战.数据分析.(来源:痴海) 编辑 | Emily 前言 谈到程序员,大家的马上想到" ...

  9. 2020卫星参数表大全_王者荣耀比较秀的名字 2020年比较骚气比较浪的王者荣耀名字大全...

    游戏中该起什么样的名字,才能让其他玩家很快的记住,从而达到认识更多玩家,认识到更多的朋友,达到交友目的. 2020年比较骚气比较浪的王者荣耀男性玩家名字大全如下: 骚里骚气 闷里闷气 孤独患者 洁癖患 ...

最新文章

  1. python -- join()
  2. [css] 举例说明微信端兼容问题有哪些?
  3. python中的列表和元组_python中列表和元组的区别
  4. MaxCompute2.0 助力众安保险快速成长
  5. ActiveMQ之发布- 订阅消息模式实现
  6. Python实现霍夫曼树
  7. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。...
  8. STM32系列单片机在进入main函数前都在干些什么?
  9. [考试反思]0813NOIP模拟测试20
  10. 一步步了解线程池之自定义-PriorityThreadPool
  11. c语言 万年历问题,【数组函数面试题】面试问题:万年历的C语言… - 看准网
  12. 昨天,JetBrains 推出“下一代 IDE”,对标VS Code?快看看有哪些值得期待的功能!...
  13. python实现货币贷款分期计算(等额本金/等额本息)
  14. 《教我兄弟学Android逆向12 编写xpose模块》
  15. VB中关于Array函数与Split函数
  16. 国外雅虎邮箱的服务器地址,yahoo
  17. js删除对象空属性值的方法
  18. Zabbix设置主动模式与被动模式
  19. create-react-app : 无法加载文件 C:\Users\MyPC\AppData\Roaming\npm\create-react-app.ps1,因为 在此系统上禁止运行—问题解决方法
  20. 金蝶报表制作_金蝶财务软件报表制作

热门文章

  1. QT日志模块的个性化使用
  2. Typora的使用方式
  3. macbook pro安装双系统
  4. 联想小新潮7000触摸板失灵_联想 小新潮7000鼠标失灵怎么办?
  5. 奇妙的房树人测验:教你看画识人心
  6. wps合并所有sheet页_wps多个sheet表格合并为一张表
  7. 为什么程序员都推荐Google搜索而不是百度?
  8. 华为新机发布:苹果三星已退出群聊
  9. 【PR】用PR剪辑影片后导出报错:Adobe media Encoder未安装
  10. iphone隐藏底条_教你一招隐藏iPhone X及以上机型底部的小横条