从游戏到编程的入门指南:用玩游戏的方式学编程
<p><pre> <code class="language-text">游戏 == 编程>>> True</code></pre></p>
视频游戏和编程是交织在一起的。自 Atari 鼎盛时期以来,游戏已经影响了几代程序员。他们开发游戏并在此过程中获得乐趣。随着机器学习的兴起,程序员让人工智能学习游戏技巧,打败人类。在9102中,很多计算机技术都可以通过游戏轻松愉快地学习。本文将从三个方面提供从游戏到编程的入门指南:
通过玩游戏学习编程
VIM-:玩游戏学Vim
Vim 在许多程序员的心中占有举足轻重的地位。用 Vim 编程的人,无论水平如何,给人的第一印象总是“这是个大佬”。但是 Vim 的学习曲线陡峭而乏味。《VIM-》是一款教你从零开始学习Vim的游戏。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_0.jpg
在游戏中,您必须不断收集钥匙才能开门并继续前进。这期间你不断收集快捷键,使用快捷键,通过与NPC交谈获得提示,打开宝箱,等游戏通关后,你会发现自己掌握了很多Vim技能,练习了无数次游戏。
请注意,此游戏稍后会收取费用。
学习 Git:清除 Git 命令
每个程序员都知道 Git 的重要性。但是 Git 的哲学并不像它的几个常用指令那么容易记住。Learn Git 通过可视化和突破,满足玩家各个阶段的学习需求。每个关卡都会先有教程,告诉你基本概念和命令效果。之后需要输入指令进行练习,可视化区会实时反馈给你。本游戏支持中文版。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_1.jpg
程序员晋升:重温计算机基础
Steam上广为人知的《程序员大促》(《HUMAN》)风格有趣,剧情感人。在玩游戏的过程中,你可以复习/学习计算机科学中标准输入流、标准输出流、寄存器、指针等基本概念编程游戏该怎么玩,同时考验你的逻辑思维能力。随着故事的推进,你还可以体验城市骚乱、职场中的形形色色的人,以及你在不断晋升中的最终结局。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_2.jpg
同时,制作该游戏的公司还推出了新的《七十亿人》(《7》),继承了《程序员大促》的风格,并增加了一款可以让很多工作者的新编程语言我们一起执行。
如果您还没有玩过这些游戏,请在假期期间尝试一下。
: 快速开始使用脚本语言
(又名《极客大战》)可以帮助你通过玩游戏快速上手一种语言,它支持、、、、等编程语言。通过控制英雄挑战难度,你可以学习它语法在你知道之前。在社区中,您甚至可以创建自己的关卡、物品和命令,通过与他人竞争来提高您的编程技能。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_4.jpg
此外,它是一款专为程序员打造的MMO策略沙盒游戏,可在游戏中通过书写进行对战;可以在游戏中使用,也可以持续解决挑战……更多类似的游戏可以在我们之前的文章《玩游戏学编程?》查看。
使用强化学习教机器玩游戏
除了编程相关的游戏,你还可以制作AI玩游戏。
本文教你使用强化学习自动玩Dino Run(即谷歌的断线游戏),使用一个简单的程序编程游戏该怎么玩,就可以轻松让你的机器跑到4000分。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_5.gif
对应的仓库使用强化学习玩Snake。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_6.gif
图片左边是刚训练时的模型,右边是成熟的模型。
跟着教程,阅读相关书籍,或者参加相关课程,你不仅可以通过这个假期训练自己的模型,获得无人能比的高分,还可以学习一门新兴领域的技术。
你甚至可以自己制作游戏。
自己做游戏
游戏开发的门槛逐渐降低天外神坛源码网,形式和语言也越来越多样化。使用或进行游戏开发是在假期快速开始游戏开发的好方法。基于或具有足够的游戏引擎和图形库。
本文教你使用著名的WebGL图形库Three.js制作平面游戏。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_7.jpg
从场景、细节到控制,制作这款游戏可以帮助您非常详细地熟悉 Three.js 的大部分常用功能。
是的,超集,近几年很流行的语言,这篇文章教你使用和游戏引擎3开发一个简单的游戏,你可以通过它快速上手和游戏开发。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607260381_8.png
互动话题:
你玩过文中的编程游戏吗?还有哪些文中没有提到的有趣的游戏可以在评论区留言哦~ 来干活咯哈哈哈
页:
[1]