G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!

admin 2025年3月4日23:31:36评论4 views字数 1377阅读4分35秒阅读模式

网络上流传关于“费曼学习法”的传说,不过3月的第一期阅读推荐,我们要推荐另一个学习法——Jacob学习法——通过给别人制作游戏来教会别人知识的方法。这个学习法的主角就是今天介绍的这篇文章的作者Jacob Stopak,在教学Git的过程中,他萌发了制作一款游戏来帮助自己理解相关概念的想法,这下爸爸妈妈再也不用担心小朋友们学习Git啦!

G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!

首先介绍一下作者Jacob Stopak,他是《Baby Git Guidebook for Developers》、《Decoding Git》等书籍的作者,也是Initial Commit网站 (https://initialcommit.com/) 的运营者。在制作今天介绍的游戏之前,他做了许多有趣的Git可视化项目,比如git-sim可以帮助你把Git相关操作可视化(下图是一个实例)。经过了长时间实践,Jacob觉得可以通过更加可视化、有趣的方式来教大家学习,于是就开始了探索。

G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!

Jacob首先找到了一个开源的Doom重制版(基于一个叫做Pygame的框架,颇有一点当年小霸王学习机上开发超级玛丽的那种感觉),然后把它魔改成了一个在迷宫里面探路就会看到Git各种相关记录和数据的版本,请看下面的视频:

然后Jacob就开始深入学习Pygame,并找到了一个叫做Voxel Engine的引擎,是Pygame和OpenGL的合体,而且有人用它搞了个仿制版的Minecraft (https://github.com/StanislavPetrovV/Minecraft),看起来也像模像样,于是Jacbo又在这些工作的基础上发挥了一把,搞出来了一个游戏版本的Git可视化工具:

到目前为止,Jacob还只是把Git的数据和操作用了游戏的方式可视化,还没真正把“play”加入进去,于是他又努力开发,还找到了专业的游戏设计人员一起合作,最后终于把这款游戏做成了。一开始,他打算把这款游戏叫做Gitcraft,并且兴冲冲地去买了gitcraft.com的域名(2600美刀),结果突然意识到了一个问题:

G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!

Git作为Software Freedom Conservancy(SFC,软件自由保护组织)的商标,明确说明了不允许其他商标拿Git作为前缀来注册,于是Jacob的Gitcraft梦破灭了,他就给游戏换了个名字叫做Devlands,并且发现devlands.com只需要10美刀就可以注册了……

G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!

不管怎么样,https://devlands.com/ 网站已经上线,目前正在接受游戏预订(40美元),作者表示你买本书(当然不是在国内)或者去参加培训,随便也就要花掉超过100美元,何不买个游戏玩玩,下面就是游戏的宣传片:

写到这,我们突然想到一个创业路径,80后小时候经常偷偷去游戏厅(并被家长逮住),后来出现了网吧可以包夜,等到长大到自己有娃的时候,只能把娃送到培训班去(还要面临跑路和被国家取缔的风险),为何不把这些结合起来,搞一个专门通过玩游戏来教大家学知识的“游戏教学吧”,是不是可以拳打马化腾脚踩史玉柱?

文章链接:https://initialcommit.com/blog/im-making-a-git-game

原文始发于微信公众号(安全研究GoSSIP):G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月4日23:31:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   G.O.S.S.I.P 阅读推荐 2025-03-04 Git == Game it!https://cn-sec.com/archives/3796293.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息