大人がコーディング方法を学ぶためのオンラインの9つの最高のコーディングゲーム

ほとんどのコーディングゲームは子供を対象としています。しかし、コーディングを学びたい大人を対象とした素晴らしいコーディングゲームもいくつかあります。

誤解しないでください。Code.orgまたはKhanAcademyのゲームを使用しても問題はありません。子供がループや変数などの概念を学ぶのを助けるように設計されたプログラミング言語であるScratchを学ぶことができます。それらのゲームのいくつかは、基本的なPythonやJavaScriptさえ教えています。

しかし、あなたが完全に成長した大人であれば、MinecraftやDisney'sFrozenのような子供をテーマにしたゲームに興奮するのは難しいかもしれません。代わりに、学習中にエンゲージメントを維持できる、より深刻なゲームを見つけたいと思うかもしれません。

これがあなたを説明しているなら、まあ私は良いニュースを持っています。このリストには、意味のある戦略的決定を下し、コードを介してそれらを実行するゲームがぎっしり詰まっています。

このリストにあるすべてのゲームは子供にも問題ないことに注意してください。しかし、彼らの主な聴衆は成人学習者です。

に飛び込みましょう。

最高のコーディングゲームピック#1:SQLマーダーミステリー

SQL Murder Mysteryを開始すると、いくつかの基本的な手順が表示されます。

「犯罪が発生し、刑事はあなたの助けを必要としています。犯罪は2018年1月15日に発生した殺人であり、SQLCityで発生したことを漠然と覚えています。まずはSQLCityを取得します。警察署のデータベースからの対応する犯罪現場の報告。」

そこから、SQLクエリスキルを使用してキラーを見つける必要があります。

SQLの経験があれば、一度に謎を解くことができるかもしれません。そうでない場合は、クエリのヒントを示すための優れたチュートリアルがあります。

SQL Murder Mysteryは、次のようなデータベースの概念を理解して適用するのに役立ちます。

  • 主キーと外部キー
  • 集計関数
  • テーブル結合
  • そしてワイルドカードさえ

ここのブラウザでSQLマーダーミステリーを無料でプレイできます。

最高のコーディングゲームピック#2:エレベーター佐賀

エレベータ佐賀では、ますます多くの乗客を処理するために一連のエレベータをプログラムします。

19の課題を通じて、アルゴリズムを適応させて、乗客が床から床へ移動するのを待たなければならない時間を最小限に抑えます。

このゲームはあなたにたくさんのJavaScriptの練習を与えるでしょう。また、創造性を発揮し、最適化アプローチを試す必要があります。

これは、エレベータープログラミングのゲームプレイがどのように見えるかを理解するための30秒のデモビデオです。

こちらのブラウザでエレベーター佐賀を無料でプレイできます。

最高のコーディングゲームピック#3:スクリープ

Screepsは、「プログラマーのためのMMOサンドボックス戦略ゲーム」と自称しています。

これは、基本的なプログラミングをすでに知っていることを前提とした本格的なプログラミングゲームです。

JavaScriptのような実際のプログラミング言語を使用してユニットを制御できます。C ++のような言語をコンパイルして、WebAssemblyを介して実行することもできます。

Screepsは2017年にリリースされ、現在も積極的に維持されています。現在、Steamで89%の肯定的な評価があり、1,000以上のレビューがあり、Steamプラットフォーム全体で最も評価の高いゲームの1つになっています。

これが完全な予告編です:

Screepsは有料ゲームであることに注意してください。ただし、ここのブラウザで実行できる無料のデモがあります。

ゲーム全体を入手したい場合は、こちらのSteamショップからScreepsを購入できます。

最高のコーディングゲームピック#4:信頼できない

Untrustedは、実際のJavaScriptをメインのゲームプレイ入力として使用するブラウザベースのローグライクゲームです。

ゲーム自体の言葉では、「この暗くて紛らわしい現実からEval博士を救うには、ブラウザでゲームを実行しているJavaScriptを文字通り編集して再実行する必要があります!」

こちらのブラウザでUntrustedを再生できます。

最高のコーディングゲームピック#5:夕暮れ

以前の4つのゲームはすべて実際のプログラミング言語の使用に関係していましたが、Duskersはシェルスクリプトに非常に似ています。

あなたは宇宙で立ち往生し、物資が不足しているプログラマーとしてプレーします。放棄された宇宙船とドッキングしてから、それらを清掃する必要があります。

ただし、これらの船と直接やり取りすることはできません。代わりに、それぞれが独自の能力を持つドローンのチームを制御し、これらの船を探索する方法を伝えます。

ただし、注意しないでください。これらの船には、注意しないとドローンを破壊するモンスターがいます。

このゲームは、コマンドラインインターフェイスに入力することで完全に制御されます。ゲームは本質的にリアルタイムであるため、ドローンを危険から救おうとすると、コマンドをすばやく入力するという激しい瞬間が発生する可能性があります。

Duskersのローンチからのコマンドラインをテーマにしたトレーラーは次のとおりです。

そして、これがゲームプレイとそのプログラミングのルーツのより詳細な概要です(17分間のウォッチ):

最高のコーディングゲームピック#7:Flexbox Defense(ブラウザ)

これは、Flexboxベースのコマンドを使用して身を守るタワーディフェンスゲームです。

実際のCSSFlexboxコードを使用することで、砲塔の位置を調整して、侵入する敵があなたを追い越す前に撃ちます。

おもしろい事実:このゲームは、インディーハッカーズの創設者であるコートランドアレンの兄弟であるチャニングアレンによって設計されました。二人の兄弟はどちらも、教えることに情熱を持っている優秀なプログラマーです。

こちらのブラウザでFlexboxDefenseを再生できます。

最高のコーディングゲームピック#8:CSSダイナー

CSS Dinerは、CSSセレクターの学習に役立つブラウザゲームです。32レベルのコースで、さまざまな異なる属性を使用してDOM要素を選択する方法を学習します。

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • そしてもっとたくさん

これは簡単なプレイスルーであり、CSSセレクターの筋肉の記憶を強化するためだけに数回叩きたい場合があります。

こちらのブラウザでCSSDinerを無料でプレイできます。

最高のコーディングゲームピック#9:CodinGame

CodinGameは、実際にはいくつかのコーディングミニゲームのコレクションです。

そして最良の部分は、好きな言語でコーディングできることです。彼らのエディターはたくさんの言語をサポートしていて、どこかのサーバーでそれらをコンパイルします。

CodinGameにはリーダーボードやその他の機能が組み込まれており、コーディングを練習し続けるための十分なモチベーションを提供します。プラットフォームは2012年に発売されましたが、他にこれほど優れたものはありません。

TwitchまたはYouTubeでのライブコーディング中にストリーミングするプログラミングゲームを探している場合は、もう探す必要はありません。ここにはたくさんの楽しみがあります。

こちらのブラウザでCodinGameを無料で探索できます。

ボーナスコーディングゲーム:VIMアドベンチャー

OK –これはコーディングゲームではなく、強力なコーディングツールであるVIMコードエディターを教えるゲームです。

VIMキーボードショートカットと基本的なVIMの概念を楽しい方法で学びます。これは、たとえばVIMを終了する方法を思い出そうとして、スラッシングするよりもはるかにイライラしません。

こちらのブラウザでVIMアドベンチャーを無料でプレイできます。

お奨めプレイ 'エムすべて

このリストが、コーディングスキルを練習するための大人向けのプログラミングゲームをたくさん提供してくれることを願っています。

良いものを見逃した場合は、ツイートして知らせてください。

ハッピーコーディング。