学习计算机游戏编程,在线游戏学编程,游戏编程汇总
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?—?通過解決實際問題來學習算法和生物信息學。
還有很多,就不一一介紹了,以上這些游戲比較適合初學者使用的游戲,學習編程可以開闊人的思維邏輯,還是值得大家去學習的。以上就是小編介紹的全部內容,更多精彩資訊請關注開淘網。
推薦閱讀查看更多相似文章
總結
以上是生活随笔為你收集整理的学习计算机游戏编程,在线游戏学编程,游戏编程汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 东芝接受日本财团收购要约,交易规模约 2
- 下一篇: 读速 7450MB/s:爱国者 2TB