专栏首页Opensource翻译专栏你的开源生涯是从电子游戏开始的吗?【Gaming】

你的开源生涯是从电子游戏开始的吗?【Gaming】

许多人最初把计算机作为游戏设备而迷恋它,后来把这种迷恋变成了一种技术职业道路。你是他们中的一员吗?

图像提供方:Opensource.com

游戏是你进入技术职业生涯的切入点吗?

当然,你不需要在还是孩子时就做为一个游戏玩家来成长或成为一个开发者,而成为一个游戏玩家也并不可以让你在技术领域获成为职业选手。

但两者之间肯定有很好的重叠。

在听了Command Line Heroes的第一集,读了Ross Turk关于MUDs如何带领他进入编码行业的故事之后,我思考了一下游戏是如何影响我自己的技术之旅的,以及它是如何引导我进入开源行业的。

对我来说,第一个重要的游戏是WarCraft II。当然,我之前和之后都玩过别的游戏。但不久之后,我的家人用一台速度极快(相比之下)的486PC取代了我们忠实的Apple IIc,这台电脑拥有色彩、声卡、甚至2400波特调制解调器等令人惊叹的功能(下载今天相当于一小时Netflix所需的时间约为三个月)。

WarCraft II是我真正爱上的第一款游戏。这是一个实时的战略游戏,在游戏中你控制着兽人或人类的军队,他们为了获得Azeroth的控制权而互相战斗,多年后MMORPG World也将从中衍生出同样的传说。

毫无疑问,WarCraft II本身并没有开放源码。这是一个专有的盒游戏,在那个时代,每一个游戏都是一个专有的盒游戏。它的引擎、图形、声音、格式和其他一切都被关闭了,它只能在微软(后来在苹果)的专有平台上运行。(普通用户并不知道当时的Linux的图形功能。)

但如果没有这个专有的游戏,我可能永远不会迈出探索我的电脑和世界的技术基础的第一步。

1998年夏天,在游戏首次发布的几年后,我加入了一个游戏协会,并在社区管理方面进行了第一次尝试,我在全球范围内提升了WarCraft II玩家的级别和管理团队,最终爬上了一个由数十名敬业玩家组成的小型组织的领导层。

我自学了HTML,这样我就可以设计公会的主页了。我这样做的原因是怕动画gif和<blink>标签,自动播放MIDI背景音乐和JavaScript弹出窗口,除了欢迎您进入的页面之外,没有任何实际用途。通过大量的尝试和错误,以及大量借用和修改别人的代码片段,我总算做成了一些东西。事实上,如果我不能从别人的代码中借鉴的话,我就不可能创造它。

最终,这导致了增加客户书和访问柜台的想法,甚至最终一个在线论坛。在这个过程中,我需要弄清楚Perl和shells脚本以及ApacheWeb服务器中的cgi-bin目录的用途,以及这些“文件权限”在托管我网站的Linux机器上是什么。(不管怎样,Linux和Apache到底是什么?)虽然我不记得第一次在开源许可证下明确看到这些脚本的确切时间,但我知道,如果不是有源代码信息和社区的支持,我永远不会知道这些东西是如何工作的,如何配置它们,以及如何修改它们以满足我的需要。

我对游戏本身也不满意。当然,它附带了一个水平编辑器,但我想要更多。最终,我发现自己加入了一个使用hex编辑器来解码、记录和共享游戏文件格式的社区,允许像我这样的人编辑游戏的几乎所有方面,从设计到工作原理。记录这些格式使我意识到访问innards软件、了解它的工作原理以及您分享的更改是多么重要。

后来,我甚至发现自己在可以帮助测试和记录一个名为FreeCraft(后来改名为Stratagus)的游戏引擎的开源。

所有这些经历都让我十几岁的时候渴望成为一名游戏开发者,尽我所能自学编写游戏,先是在QBasic,后来在Pascal and C。虽然我在大学里也有其他的爱好,而且我想成为游戏开发者的职业道路也从未实现过,但我在路上学到的技能却一直伴随着我。我对分享和社区的赞赏也是开源运动的两个基本基础。

或许,同样重要的是,它如何激发人们对事物工作方式的好奇心,以及将它们拆散、修补并希望加以改进的愿望。很难想象在这样一个无法在案件中四处寻找的世界里,如何真正了解技术。

一方面,说感谢一个特殊的游戏成为我开源生涯中的垫脚石会有点奇怪,但另一方面,在我们开源觉醒之前,我们几乎都有一个特殊的软件故事,为什么它不能是一个游戏?

所以现在我很好奇。游戏在你的开源之旅中扮演了什么角色?在下面的评论中分享一下吧。

原文链接:https://opensource.com/article/18/9/career-games

原文作者:Jason Baker

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用RetroPie开发一个复古游戏机 【Gaming】

    在Linux上玩你最喜欢的经典游戏机游戏,如Nintendo, Sega, Sony等。

    五月Rambo
  • 5款Linux开源角色扮演游戏【Gaming】

    传统上,游戏一直是Linux的弱点之一。近年来,由于Steam、GOG和其他将商业游戏引入多个操作系统的努力,这种情况有所改变,但这些游戏通常不是开源的。当然,...

    五月Rambo
  • 5 款Linux平台上的棋牌游戏

    传统意义上,游戏功能是Linux的弱项之一。近年来,由于Steam,GOG和其他将商业游戏平台的努力,这种情况有所改变,但是这些游戏通常不是开源的。当然,你可以...

    五月Rambo
  • 游戏策划面经

    疯狂游戏坐落在北京北四环边儿上,口号是为身边人做游戏,家喻户晓的《头脑王者》、《海盗来了》都是他们的大作,《海盗来了》时至今日还有百万的DAU。

    是耿啊
  • 闲来没事【打飞机】

    这不,今天中午突然感觉特别无聊。可能是昨天晚上通宵看世界杯的缘故;也可能是看到喜欢的克罗地亚赢了的缘故。今天一上班,感觉身体好像被掏空了,浑身没劲。自己只想像乌...

    程序源代码
  • 【Xbox one S】开箱&开机&初入坑心得

    身为一个资lao深nian单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是...

    AhDung
  • 游戏人工智能 读书笔记 (三) 游戏和人工智能的相互影响

    Chapter 1.3 Why Games for Artificial Intelligence

    鹅厂优文
  • 人物志第19期——韩伟:人生如负重远行,不可急躁。

    刚做的腾讯内部的一个专访,对我个人有什么想了解的,欢迎后台提问呀! ? ? 本期嘉宾介绍 wadehan(韩伟) 座右铭:人生如负重远行,不可急躁 所属部门:互...

    韩伟
  • 第十届中国优秀游戏制作人大赛(2018 CGDA)移动游戏组评委阵容公布

    由ChinaJoy主办方上海汉威信恒展览有限公司主办,移动游戏企业家联盟(MGEA)大力支持的第十届中国优秀游戏制作人评选大赛(2018CGDA)业已启动,并将...

    VRPinea
  • 云游戏是云计算的一种应用

    一直以来,游戏都被称作是硬件杀手,著名的“显卡危机”游戏《孤岛危机》曾经让无数游戏玩家将自己的电脑硬件更新换代。 然而除了真正的游戏发烧友外,大部分普通游戏玩家...

    静一

扫码关注云+社区

领取腾讯云代金券