Full Sail University

这个毕业生帮助把魔法放在“Magic: the Gathering Arena”中

游戏开发专业毕业生Rich Skorski讨论了他在Wizards of the Coast的工作, the challenges of coding a large-scale game, and lessons learned in the field.

这个毕业生帮助把魔法在“Magic: the Gathering Arena”-英雄形象

"Every game is very different, but at its core, 我发现软件就是软件,不管你怎么看它," says Game Design & Development grad Rich Skorski.

As a senior software developer on Magic: The Gathering Arena (Wizards of the Coast最新的数字版本,他们很受欢迎 Magic: The Gathering 正如他所描述的那样,他的工作是“确保游戏能够运行且有趣”."

“作为一个团队,我们决定这些是我们想要的东西. 这些都是我们要添加到游戏中的功能。. "This is what the players have asked for. 然后我的下一项工作就是勇往直前,去做,并确保它完成."

特色图片-这个Grad帮助把魔法在Magic The Gathering竞技场内联

他的职位主要负责服务器后端. 这意味着Rich的部分工作是与其他几个团队一起维护游戏的卡数据库, track player data (including wins, losses, cards owned, etc.),并让玩家能够轻松获取这些数据,从而享受游戏乐趣. With over 2,000 cards currently in Magic: The Gathering Arena 玩家数量超过10万,有很多数据需要管理.

Rich的工作对游戏的稳定性至关重要. In order for the game to run efficiently, 他必须设计的代码不仅是功能性的, but adaptable. 在外人看来可能是胡言乱语的东西,实际上是一个复杂的语句系统(程序中执行的操作),它们都需要和谐地工作. 这包括从Rich管理的玩家数据到玩法动画,再到在任何给定时间同步数千名玩家.

In previous projects he’s worked on, like Infinite Crisis or Lord of the Rings OnlineRich可能会编写服务于单一功能的代码——“get it done”一行代码. With Magic: The Gathering Arena 他发现自己设计的代码不仅要有条理,而且要能够在不损害游戏的情况下进行修改.

“You could say, ‘Hey, let me take a chance and reorganize this code, 这样我要改变的部分就会更紧密地联系在一起,’” he says. “It sounds silly, 但如果你在看一段代码并弄清楚它是如何工作的, 如果一切都在你面前,那就容易多了.”

对于Rich和他的团队来说,拥有可访问的数据对于执行更新或追踪高玩家群体所做的改变至关重要. On paper, 重新组织不同的代码行似乎很容易,这样它们就更整洁、更有组织了, 但是仅仅一行错误的代码就可能导致游戏崩溃或玩家丢失他们的收藏品.

“你将移动许多不同的(代码)片段,这些片段甚至可能与你正在处理的功能或任务没有直接关系," he says. "So, 你给系统增加的变化量要大得多, so that brings on a lot more risk."

当面临尝试实施高风险变更时, 里奇发现他经常陷入自己的头脑中. “我觉得这将是正确的做法, and I'll find myself stuck in indecision," he says. "I like to enumerate the possible solutions."

里奇学到的最重要的一课是团队合作的价值和能够依靠他人. “重要的是要知道你身边有人会帮助你," he says. “如果我做了一个决定,我就会开始努力, it's up to me to go out and ask people 'Hey, what do you think of my progress? How is this moving forward?'"

When asked where he received this insight, Rich引用了《og体育》和他在一个单打独斗意味着失败的环境中工作的经历. 这些教训贯穿了他的整个职业生涯,并影响了他今天的工作方式.

他说:“一旦你能和所有人一起工作,那就是你出类拔萃的时候。. "That's where you really succeed, and Full Sail, I thought, 给我的基础知识做得很好吗."