学编程学不下去?给你几个好东西,玩游戏也能学编程

Posted 退休的龙叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学编程学不下去?给你几个好东西,玩游戏也能学编程相关的知识,希望对你有一定的参考价值。

都2023年了,学习怎么还局限在看书看视频的方式?

看书看视频得不到得不到动手的锻炼,一敲代码就不知所措?学了一些理论知识,但又不知道去哪找项目练手来稳固知识点?

今天给大家推荐几个好东西,通过玩游戏的方式,加强你的编程学习!

是的,玩游戏也能学编程,摆脱枯燥的学习方式。


一、CodinGame | 游戏化编程教学平台

CodinGame虽然和游戏有关但是并不是游戏开发,只是简单的游戏模式,每一个练习背后的逻辑,都与一个实际的游戏相连,让你能够获得实时视觉反馈,你完成练习之后也能获得实际的奖励。

这个平台适合具备一定编程基础的人,当然同时也为资深程序员提供了相应级别的进阶练习。

对于每一个练习,你都可以从超过20种编程语言中选择自己喜欢的语言,例如Python、Ruby、Java、Scala等。公司的目标用户是已经知道一些编程基础的人,但也为资深程序员提供了相匹配的挑战。

尤其是,程序员之间近期开始流行多人游戏模式。在多人游戏模式下,你可以学习人工智能的基础知识,与其他人进行对决,看看到底是谁的代码效率更高。

目前,CodinGame已经吸引到了23万用户注册。

传送门:www.codingame.com


二、CodeCombat | 由易到难的游戏,由浅入深的学习

CodeCombat 以前是一个免费的代码学习游戏网站 (一个公益开源的项目),但现在部分游戏收费了,但还是值得一试的。

目前已经支持 Python、javascript、CoffeeScript、Clojure、Lua、Io 等编程语言的学习,并且网站界面也已被翻译了包括简繁体中文在内的几十种语言。

里面包含了很多知识点,比如各种语言的函数和语法的学习,比如html和算法等等。

根据 XIao 的试玩后表示:“连英文苦手代码小白的我也能愉快地玩耍一晚上”,因此,估计大家即便无基础也都可以轻松上手的。

传送们:https://codecombat.cn/

我私藏了很多技术干货,粉丝可白嫖(点这里)


三、Check iO | Python爱好者

​​CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,尤其是Python学习者尤为推荐。

传送门:https://checkio.org/


四、Codewars | 编程打怪升级平台

Codewars中文名“代码战争”,相比于其他平台,Codewars 给出的问题更加贴合实际工作与生活,很多题都会给出题目背景,更有代入感。

一些 kyu(Codewars中用来标记题目难度的指标) 较小的题目,还是有一些挑战的,很多题目可能要写一两天提交十多次才能过,不过写三四百行然后 AC 的感觉真的很棒。

很多题目来自游戏,经常打游戏碰到这些题目会会心一笑。

CodeWars 提供很多语言的游戏方式,你完全可以用你熟悉的语言去挑战不同的游戏。

传送门:https://www.codewars.com/


五、SCREEPS|面向程序员的MMO沙盒游戏

​​SCREEPS是一个大型多人在线的沙盒游戏,其中的核心机制是对你的单位AI 进行编程。

该游戏拥有一个成熟的策略游戏的所有属性,在其中你通过编写语言代码来控制你的殖民地,与其他玩家一起在一个持久的世界中全天运行。


Screeps看起来还是很有意思的,但是依然美中不足。Screeps虽然是开源的,可以随便下载,但是游戏的服务端却是收费的,所以只能玩免费的部分,仅限于初始教程及训练场(沙盒模式),并且游戏内容无法保存,如果你想游玩游戏内容的话,那你只能去购买本体。

所以要不要入坑,你可以试玩一下免费部分之后再决定。

传送门:https://screeps.com/

以上是关于学编程学不下去?给你几个好东西,玩游戏也能学编程的主要内容,如果未能解决你的问题,请参考以下文章

玩游戏也能学Python?!论Python的正确打开方式

零基础学编程:你可以的!

少儿编程C++入门01:开发工具(小学生也能学的C++入门教程)每天五分钟,学会c++

高考数学9分,也能学数据分析?

零基础学python有什么建议?零基础也能学python(附学习资料)

逻辑是个好东西