游戏研发typescript-【适合新手】这些编码游戏太好玩了! 都是童年的回忆啊

(给程序员零距离明星了解项目开发。)

你还记得小时候,你整天玩任天堂游戏(马里奥和双截龙......),有时甚至不喝水吗? ? ?

真是满满的童年回忆啊……

但从那时起,游戏经历了巨大的转变,人工智能、虚拟现实和云计算等先进技术的结合使其变得更加广泛和革命性。 报告显示,全国约有3亿游戏玩家,而且这个数字正在迅速减少。

可是等等...! 有什么好处?

嗯,如上所述,游戏本身早已成为一个巨大的领域 - 你需要明白,如今游戏不再只是一种爱好。

从程序员的角度来看,互联网上有很多编码游戏。 借助这个游戏平台,您可以以更有趣的形式学习和磨练您的编程技能。

您可以使用这些编码游戏作为学习过程中的有趣休息,在练习编码技能的同时获得新鲜感。

此外,它还可以帮助你提高创造力和解决问题的能力,因为你将需要解决各种具有挑战性的问题,并与世界各地各种熟练的程序员竞争。

在本文中,我们确定了几个有价值的编码游戏,它们肯定会帮助您提高编程技能。

1. 不受信任

Untrusted 是一款在线冒险游戏,专为那些想要练习和测试 JavaScript 技能的人而设计。

在这个游戏中,你需要使用JavaScript命令来引导Eval博士不断地通过机器并改变他的状态为自由。

该游戏为您提供了一个类似 Rogue 的环境和一个控制台窗口,其中包含生成每个级别的 JavaScript 代码。

并且您可以访问所有源代码,但为了拯救自己,您需要对源代码进行必要的更改。

游戏有多个关卡,比如cellBlockA,你需要找出生成墙的代码并将其移除; theLongWayOut,您需要创建一个新的出口,等等。 如果您对 JavaScript 概念和编程有一定的了解,那么这个游戏将会非常有趣。

2.机器人代码

通过对机器人坦克进行相互对抗来练习你的编码技能不是很好吗(听起来很令人兴奋游戏研发typescript,对吧?

是的,您也可以使用著名的游戏 Robocode 来做到这一点。

Robocode 允许您使用 Java 或 .NET 等编程语言开发机器人战斗坦克来对抗其他坦克。 您需要将人工智能编程到机器人中,以便它知道该做什么以及如何对战场上发生的情况做出反应。

这个游戏对于学习和练习Java、Scala和C#等多种编程语言特别有用。 它还可以帮助您步入人工智能领域。

此外,Robocode 还为您提供了完整的开发环境,配有自己的安装程序、内置机器人编辑器和 Java 编译器。 此外,Robocode 是一个开源项目,欢迎您建议自己的插件或模式来展示您的开发技能。

3. 电梯传奇

Elevator Saga 可帮助您展示 JavaScript 技能,对自动扶梯的运动进行编程,从而有效地运送人员。

这里有各种各样的挑战,比如在60秒内运送15人,挑战逐渐变得更加困难。 你需要想出一个优化的算法来减少乘客的等待时间。

这个游戏非常适合锻炼你的 JavaScript 技能和算法优化方法。

另外,《电梯传奇》的界面非常简单,你只需要在输入窗口中输入代码,然后点击应用按钮即可开始挑战。

下面给出一些《电梯传奇》的代码反例,让大家有个大概的了解。

4.Vim历险记

如果你经常为使用 VIM 代码编辑器而烦恼,那么《Vim Adventures》绝对是为你设计的!

Vim Adventures 是一款在线游戏,可让您在类似 Zelda 的游戏环境的帮助下以有趣的方式学习 VIM 快捷键和其他重要的 VIM 概念。

这个游戏让你更容易学习和理解Vim这个强大的文本编辑器,从而帮助你成为一个更高效的程序员。

同时,在游戏开始时,你只能向四个方向移动(左、右、上、下),随着游戏的进行,你会遇到其他问题,比如与人交谈、收集物品和按键盘等待。

每个鼠标按钮都会添加到您可以向光标发出的命令集中,直到您成为 VIM 专家。 此外,每次您拿起鼠标按钮时,都会向您解释该按钮的用途以及它的作用,以便您更好地理解。

5. 代码战斗

CodeCombat主要推荐给那些编程经验很少的人,因为它除了帮助你练习编码技能之外,还为你提供了一个优秀的游戏学习过程。

你可以通过游戏学习各种编程语言,比如Python、JavaScript、CoffeeScript、Lua等。

您需要用这些语言中的任何一种编写代码来告诉角色需要做什么。

此外,游戏从简单的谜题和挑战开始,然后难度逐渐降低。 游戏还包含各种教程来掌握语言的句型。

另外,“CodeCombat”是一个开源项目。 除了学习和玩耍之外,您还可以贡献源代码、添加新功能、修复错误等来提高您的编程游戏。

6.Flexbox防御

Flexbox Defense 是加强 CSS Flexbox 知识和技能的最佳方法之一,它实际上是一款塔防游戏,你需要通过连接塔的位置来阻止来袭的敌军穿过你的防线,以便这些炮塔可以在入侵的敌军越过你之前杀死他们。

您需要使用塔组容器上的“justify-content”属性来定位塔。 'justify-content' 属性接受的一些最常见的值如下。

分别表示沿主轴不同方向的分布。

7.代码狩猎

列表中另一个可以帮助您在游戏环境中练习和提高编程技能的提及是 Code Hunt。

这是 Microsoft Research 推出的一款编码游戏,您可以在其中解决一系列编码难题以完成各个回合。

同时,它以一种创造性和奇特的方式工作,每个谜题只呈现测试用例,不提供任何规范。

您首先需要识别模式,然后编写解决方案。 通过Code Hunt,您可以掌握2种知名语言——Java和C#

作为Google旗下的龙头企业游戏研发typescript,Code Hunt受到全球数百万中学生(甚至专业人士)的青睐。 如果你想以更有趣的方式加强你的Java或C#编程技能,你一定可以尝试一下。

8.检查IO

CheckIO 是一款编码游戏,可以提高您的编程技能,特别是使用两种语言 - Python 和 TypeScript。

建议初学者和中级程序员使用该游戏来提高编码技能,因为它为您提供了许多不同复杂程度的令人兴奋的挑战需要解决。

每组挑战都位于不同的岛屿上,用户需要解决所需的编码挑战或困境,才能从一个岛屿前往另一个岛屿。

此外,CheckIO 丰富且支持性的社区可帮助您与世界各地各类聪明人分享您的知识和经验。

甚至,各种班主任和导师在他们的培训计划或课程中使用 CheckIO 来帮助中学生练习编码技能。 此外,该游戏具有高度可定制性。

9. 尖叫声

另一款适合所有程序员的流行编码游戏来了 - Screeps!

这是一款在线即时策略游戏,要求您至少具备一些基本的编程知识。

在这个游戏中,你需要在一个与所有玩家共享的特定世界中创建自己的殖民地。 这个殖民地将能够开采资源、建造单位和征服领土。

此外,这些装置需要进行编程以应对风暴,您可以使用 JavaScript 编程语言进行编程。

您还需要知道编写 Screeps 脚本与编写任何其他 JavaScript 应用程序脚本没有什么不同。 您还可以通过类似于 Node.js 的语法将脚本划分为模块。 js,更加方便。

另外,还可以使用其他语言,比如C++等,通过WebAssembly进行编译。 此外,Screeps 允许您为游戏引擎的开发做出贡献,您可以更改游戏对象的行为。

10. CSS 餐厅

最后还有 CSS Diner - 一款帮助您练习和掌握 CSS 技能的编码游戏。

该游戏可帮助您通过游戏中的所有 32 个级别来指挥 CSS 选择器。 而且,随着游戏的进行,每一轮的难度都会逐渐增加。 该游戏由各种令人兴奋的关卡组成,具体取决于几个突出的属性,如 id、classname、empty、first-child、only-of-type 等。 此外,如果您想要解决特定关卡的提示,您只需将鼠标悬停在表格上的项目上即可查看其 HTML 标记。

这个游戏将让你更好地理解 HTML 和 CSS 中的特定元素,稍后当涉及到 JavaScript 时,它将帮助你遍历 DOM 元素。 最重要的是,您可以直接在浏览器中玩 CSS Diner,无需支付任何费用,也无需执行登录、创建帐户等麻烦的操作。

其他一些值得考虑的编程游戏:Codewars、SQL Murder Mystery 和 Duskers。 不言而喻,几乎每个科技爱好者都在某种程度上倾向于游戏。 通过上述著名的编程游戏,您可以以更有趣和更具冒险性的方式提高您的编程技能。 不过,如果你正在学习,我建议坚持你自己的学习过程,因为过渡任何东西都是一个缺点。 如果你有充裕的时间,你可以利用业余时间来提高或掌握你的编码技能。

- END -

1、勒索老黄未果!黑客公布英伟达核心源代码,超40万个文件、75GB机密数据
2、【支持国内使用】这款谷歌官方发布的Chrome插件,好用到哭!
3、Intel官方实锤假货!小作坊手搓CPU非常轻松
4、这个在线「人声/伴奏分离」网站,功能NB到难以置信!
5、来长长见识,这些代码会让人直呼「卧槽」!
6、如果美国封了DNS,俄罗斯将从网络消失?
7、不到8M,竟内置近两百款工具!你们想找的,这里全都有......
8、贼适合新手!这些练习 Python 的网站太好玩了!


更多精彩等待你的发现
点分享
点点赞
点在看