电子竞技与编程:CodeCombat AI League的创新与未来

电子竞技的指数级增长是不可否认的。 2022 年的预测显示,收入将超过 13.8 亿美元,全球电子竞技爱好者的观众预计将达到 2.62 亿。 由于竞技编码现在是电子竞技中增长最快的领域之一,我们希望赋能教育工作者充分探索其在课堂上的潜力。
学校已经开始认识到电子竞技的价值,自 2018 年以来,已有 8,600 多所美国高中开始组建视频游戏团队。虽然游戏玩法确实为学生带来了积极的结果——强调团队合作、战略思维和社会情感发展——但教育工作者传统上并不认为猛烈按键是一种学术追求。
由于竞技编码现在是电子竞技中增长最快的领域之一,我们希望赋能教育工作者充分探索其在课堂上的潜力。
CodeCombat AI League 采取了独特的方法。 玩家必须编程一个后端策略,并使用他们的编码和解决问题的能力来智胜竞争对手。 它既是游戏开发,也是游戏玩法。 这些年轻的编码人员中的佼佼者正在学习创造性地使用代码,并培养一套有形的技能,他们将在未来的职业生涯中使用。
CodeCombat AI League 预告片(来源:CodeCombat)
基于游戏的学习基础
CodeCombat 成立于 2013 年,源于一个简单的想法:让学习编码对所有人都有吸引力和可及性。 从那时起,我们的基于游戏的学习平台已被用于通过游戏的强大力量,教授超过 2000 万学生真实的 Python、JavaScript 和 C++ 编码语言。
CodeCombat 的首席课程开发人员 Charlotte Cheng 解释说:“类似 RPG 的游戏玩法与分层课程和教学资源相结合,引导学习者掌握基础编程概念,然后再进入更复杂的编码。” “每个级别都要求玩家输入代码以推进他们的英雄并实现特定的游戏目标。”
将这些技能带入开放竞技场环境,玩家必须使用代码控制正面交锋的动作。 游戏玩法会立即吸引注意力,并激励学习者快速提升他们的编码技能。

玩家的旅程
那么,一个人如何从没有编码经验到参加全球最大的竞技编码锦标赛之一呢? 听起来令人畏惧,但 CodeCombat 分层开发编码技能的方法支持新的学习者。 最好的部分是教育工作者也不需要有编码经验。 游戏完成了繁重的工作,而包含的课程计划和面向学生的课程幻灯片使课堂实施变得简单而愉快。
学生可以从小学高年级开始,使用 Ozaria 等程序,这是一款叙事冒险游戏,奠定了核心计算机科学 (CS) 概念的基础。 过渡到更高级的 CodeCombat 平台很容易,玩家可以快速进入内置于课程中的竞技头对头竞技场。
CodeCombat AI League 是同类产品中的第一个。 部分是人工智能 (AI) 战斗模拟器,部分是用于学习真实 Python 和 JavaScript 的代码引擎,它正在重新定义电子竞技可以是什么,并为下一代工程师提供一个展示其创造性编码能力 的平台。
学习代码的语言与其他任何语言的学习没有什么不同。 为了交流,人们必须培养对词汇、语法和结构的理解。

竞技编码比赛的运作方式
CodeCombat 的首席执行官 Nick Winter 说:“编码比赛或黑客马拉松并不新鲜,但我们希望发展这种形式的动力促使我们开发了 CodeCombat AI League,这是一种独特的电子竞技,它将竞技编码变成了它应得的景象。”
有了基本的编码知识,任何人都可以进入竞技场。 代码为战斗中的策略和战术提供动力。 因此,玩家编写了代码来告知他们需要什么样的英雄、建筑物和资源来击败他们的对手,而不是方向键或操纵杆。
然后,玩家针对竞争对手进行测试赛,让 AI 在几秒钟内模拟全球排行榜上数百场异步战斗。 玩家还可以随时改进他们的代码,重新运行战斗并提高他们在本赛季总决赛中的排名。
创意编码是未来
学习代码的语言与其他任何语言的学习没有什么不同。 为了交流,人们必须培养对词汇、语法和结构的理解。 那些掌握新语言的人能够找到传达深刻含义和目的的有趣组合。 而有了代码,我们中间就有诗人了。
为了登上我们的排行榜榜首,竞争对手需要在他们使用高级编码方法方面具有创造力。 一位名为 Shininglice 的 15 岁少年自 2021 年推出以来,一直统治着竞技编码联盟。 他自 10 岁起就开始玩 CodeCombat,曾三次获得总冠军,从未输掉一场比赛,并且开发了一些我们见过的最具创造力的编码策略。
在 2022 年 4 月结束的上一届锦标赛中,有 41,000 名参赛者争夺结束 Shininglice 的连胜纪录。 Shininglice 的代码展示了高水平的数学创造力,告知他的英雄根据数十个战场条件进行动态调整——是的,他基本上将 AI 编程到他的部队中。 他的第一次也是唯一一次失利是输给了 Venneth,他从 13 岁起就开始编码,并立志从事 CS 职业。 与 Shininglice 相比,Venneth 的代码被写成一套详尽的内部规则,针对可能出现的每一种战斗情况进行了优化。
AI League 设计架构师 Valentin Briukhanov 热情地说:“我们从这些年轻的编码人员身上看到的独创性是杰出的。” “我设计了这些竞技场,但一些这些玩家正在生成代码,我从未想象过。 我们才刚刚触及竞技编码人员可以实现的目标的表面,并且很高兴看到 AI League 的未来赛季将演变成什么样子。”
培养一代能够以非传统方式创造性地思考代码和解决问题的程序员,开辟了如此多的机会。

需要注意的是,这些年轻的编码人员正在智胜经验超过十年的专业程序员和其他人。 他们已经证明,在掌握一个人的编码能力方面没有年龄要求。 代码控制游戏的无限潜力才刚刚开始实现。 通过适当的访问和工具,年轻的编码人员将彻底改变电子竞技领域。
培养一代能够以非传统方式创造性地思考代码和解决问题的程序员,开辟了如此多的机会。 随着对行业各个方面需要更多 CS 专业人员的需求增长,他们被要求解决的挑战的复杂性也在增加。 创新只会来自那些突破可能性界限的人。
老师们,请联系我们的团队,了解您如何激励您的学生加入下一波创意编码人员!