在线游戏学编程,游戏编程汇总

  • 2018-01-29 15:02:10

      21世纪必备技能中,计算机成了现在流行的热门课程,今天小编给大家介绍了一些和游戏结合的编程学习平台,让大家对这门枯燥乏味的编程学习尽量变得有趣。下面介绍的游戏编程中有适合作为入门的编程游戏,还有些可能需要有不错的编程功底才能所向披靡。

      1)Codecademy

      订阅: 免费

      语言: HTML/CSS, Python, PHP, Ruby, APIs, Javascript, jQuery

      针对级别: 初学者

      这个平台是互联网上最热门、或许也是获得赞誉最多的游戏化学习平台。重要的是,它是完全免费的。

      这个平台囊括了包括Javascript、jQuery、HTML/CSS、Python、PHP、Ruby和APIs等诸多语言的教学,总计有100种课程,每种都包含5到20节课。尽管譬如web与游戏设计之类的复杂内容也有涉及,但这个平台主要针对的是完全不了解什么是“if语句”的初学者。Codecademy有一套徽章和成就系统,学习者完成的课程越多,就能获得越多的徽章和点数。

      2)Codes chool

      订阅: 付费

      课程: Ruby, JavaScript, HTML/CSS, Python, iOS, Git, Databases, Electives

      针对级别: 中级水准到经验丰富的开发者

      Code school的座右铭:“最好的学习方式就是实践”。它与Codecademy的不同之处在于:Code school将视频内容、在浏览器中编程以及游戏化结合在一起,完美地搭配起来。与Codecademy类似,Code school也会向学习者发放徽章、点数与成就。重要的是:这个平台是与Open Badges合作的,而后者会收集许多来自不同平台的徽章,并将其展示给更多人。

      3)Treehouse

      Treehouse

      订阅: 付费(有免费试用)

      课程: Android, C#, CSS, Databases, Design, Development, Digital Literacy, Game Development, HTML, iOS, JavaScript, PHP, Flask, Swift, Python, Ruby, WordPress, Java, Web Design, PHP, WordPress, 包括研讨会及课程。

      针对级别: 初学者到高级水平的开发者

      除了徽章、成就与视频之外,Treehouse还提供了测试。此外,学习者还能参加编程挑战——必须快速将之前在视频中所学到的内容运用出来。观看视频与完成测试都能获取点数与徽章,Treehouse的终极任务是帮助潜在的雇主查看应聘者的职业技能。

      4)CodinGame

      订阅: 免费

      课程: C, C++, Java, C#, PHP, Python, Ruby, Javascript, Objective-C, Go, Haskell, Scala, Perl, Dart, Bash, Pascal, Groovy, Clojure, VB.NET, Lua, F#, OCami, Swift, Rust

      针对级别: 初学者到高级水平的开发者

      大多数游戏化平台都使用了徽章、成就与点数系统,但CodinGame则不然,它在学习过程中使用了真正的游戏。与Codecademy等平台不同,CodinGame对学习者的奖励是内在性质的。其课程包含20多种编程语言,一切都是实时的,学习者在浏览器上编程的同时,就能看到屏幕一角的游戏界面。

      5)CodeCombat

      订阅: 免费/特殊级别付费(9.99美元)

      课程: Python, JavaScript

      针对级别: 初学者到中级水平的开发者

      与CodinGame类似,Codewars也是通过实际游戏让学习者学习编程的。游戏的部分是按照幻想RPG动漫游戏的风格来设计的,屏幕分为两部分,分别是代码编辑器与迷宫游戏——有一系列命令操纵用户的化身小人,如果代码输入错误,就会扣掉一定的生命点数,错误太多的话,小人就会死掉。每个级别包含不同的任务,比如搜集宝石、打败怪兽以及找出通往下一关的路。

      6)Checkio

      订阅: 免费

      课程: Python

      针对级别: 高级开发者

      这个平台的课程只限于Python编程语言,学习者可以通过完成挑战来学习编程,不过还有另一个目标:在整个社区中分享疑难编程问题,以寻求解决方案。Checkio希望开发者与其他社区成员分享问题,以便群策群力,共同解决问题。Checkio让用户真正解决编程问题,而Codecademy就如Avramenko所称:只能让大家读读代码。

      7)FightCode

      订阅: 免费

      课程: JavaScript

      针对级别: 初学者

      这个平台的主要目标是通过机器人创建让用户学习JavaScript,学习者需要创建一个机器人,来击败敌手的机器人,创建每个新机器人都能让用户提高自己的JavaScript技能。这个平台有游戏排行榜,用户可以追踪到自己的进步与成就。到目前为止,已经有2.7万个机器人参与了游戏。

      8)Robocode

      订阅: 免费

      课程: Java

      针对级别: 初学者到高级开发者

      Robocode平台同样需要学习者创建东西,打败敌手,不过这次换成了坦克,使用的语言是Java和.NET,战斗实时显示在屏幕上,创建一台坦克很快也很容易,但想要将它改造成一台杀戮机器,则需要数千行代码。如果这台坦克写得很糟糕,就更容易被击伤。

      下面简单的介绍一些编程练习

      · 4Clojure?—?在这里你可以通过解决一些不同难易程度的问题来学习 Clojure 。

      · Prolog Problems?—?你可以在这里练习逻辑编程。

      · Ruby Quiz?—每周 Ruby 谜题。

      · Codingbat?—?由很多 Java 和 Python 的习题(难度各有不同)。

      · Sphere Online Judge?—?各种各样的编程问题。

      · Code Wars?—?8 种编程语言教学。

      · Rosalind?—?通过解决实际问题来学习算法和生物信息学。

      还有很多,就不一一介绍了,以上这些游戏比较适合初学者使用的游戏,学习编程可以开阔人的思维逻辑,还是值得大家去学习的。以上就是小编介绍的全部内容,更多精彩资讯请关注开淘网

    推荐阅读

    孩子学编程的优缺点,孩子学编程的最佳年龄

    儿童在线编程课面临的机遇和挑战是什么?

    少儿编程入门先学什么语言好?

    >> 查看更多相似文章

    推荐阅读

    ©Copyright ©2007-2016 www.kaitao.cn (开淘网) All Rights Reserved