自分が何をしているのかがわかればプログラミングは楽しいですが、その時点に到達するのは大変な旅になる可能性があります。
だからあなたはこれらをプレイする時間を取っておかなければなりません コーディングゲームと課題 。楽しい休憩として役立つだけでなく、実践的な練習と経験のおかげで、より速く学び、より多くの情報を保持することができます。
1.1。 Robocode
Robocode は、互いに戦うロボット戦車をコーディングする複雑なプログラミングゲームです。あなたの仕事は、ロボットを成功に導く人工知能を書くことです--- Java、Scala、C#などの実際の言語を使用します。開始するには、Robocodeの基本とチュートリアルを確認してください。
Robocodeインストーラーには、開発環境、組み込みのロボットエディター、およびJavaコンパイラーが付属しています。あなたは実際に書いています 本物 コード! 2000年にリリースされたにもかかわらず、Robocodeはオープンソースで中毒性があるという事実に支えられて、定期的に更新および保守されています。
2.2。 コディンガム
コディンガム は、実際のコードを記述してパズルや課題を解決するゲームのようなWebアプリです。 Java、C#、Python、JavaScript、Lua、Go、Rustなど、25を超えるプログラミング言語がサポートされています。各パズル/チャレンジにはテーマがあり(たとえば、接近しすぎる飛行船を撃墜するように砲塔をプログラムする)、それが楽しい要素を高めます。
詳細については ゲーム開発プログラミング言語、特にUnity用 。
3.3。 コードコンバット
コードコンバット は、コードを書くことによってのみ解決できるゲームのようなパズルや課題のためのもう1つのWebアプリです。 Codingameの方が面白いのに対し、Codecombatには、教師が生徒のコーディング方法の学習を支援するために使用できる「ClassroomEdition」を備えた重要な教育的傾向があります。この記事の執筆時点では、コンピュータサイエンス、Web開発、ゲーム開発の3つのコースパスを利用できます。
四。 Codewars
Codewars コーディングを練習し、アルゴリズムの課題を解決するためのゲーム化された方法であるため、ゲームではありません。パズルを完了するためのポイントを獲得し、ポイント値はソリューションの効率によって決まります。 Codewarsを使用すると、他の人から提出されたソリューションを表示して、学習および学習することができます。これは、新しいプログラミング言語とそのイディオムを学ぶための最良の方法の1つだと思います。
5.5。 Vimアドベンチャー
Vimアドベンチャー は、Vimの使い方を学ぶための楽しいゲームのようなチュートリアルです。これは、非常に珍しいが非常に強力なテキストエディタで、多くのプログラミングプロが使用するのが大好きです。ただし、学習曲線が非常に大きいため、このようなチュートリアルが存在します。したがって、Vim自体はプログラミング言語ではありませんが、Vimを習得すると、より効率的なコーダーになることができます。そのため、この記事にVimを含めました。
6. TIS-100
「これは、あなたが決して求めたことのないアセンブリ言語プログラミングゲームです!」それは缶のすぐそこにそう言います。 TIS-100 は他に類を見ないビデオゲームであり、パズルを解くために低レベルのアセンブリコーディングのモックバージョンを学習して使用する必要があります。このゲームは冗談ではありません---それは難しく、制限がなく、怒り狂ってアンインストールするほどイライラしたり混乱したりしない限り、信じられないほどのリプレイ価値があります。
ダウンロード: TIS-100 ($ 7)
USBを使用してiPhoneをLGテレビに接続する方法
7.深センI / O
TIS-100の背後にある同じスタジオから 深センI / O 、簡略化された回路を作成し、その回路で実行される簡略化されたアセンブリコードを作成するパズルゲーム。 2つのゲームの間で、Shenzhen I / Oは簡単に利用でき、より楽しく、しかも満足のいく複雑さを備えています。
ダウンロード: 深センI / O ($ 15)
8.ヒューマンリソースマシン
の ヒューマンリソースマシン 、あなたはさまざまな指示を組み合わせてタスクを完了するサラリーマンとしてプレーします。ある意味で、このゲームはビジュアルプログラミングによるパズルの解決に関するものであり、論理的な流れやメモリ管理などの概念にも触れていますが、消化しやすいオフィスをテーマにした方法で提示されています。
これは、プログラマーの頭脳を鍛えるのに最適なゲームであり、子供向けの優れたコーディングゲームにもなる可能性があります。
ダウンロード: ヒューマンリソースマシン ($ 10)
9.スクリープ
screps (「スクリプトクリープ」の略)は、JavaScriptを使用してゲーム内エンティティの動作をコーディングし、自分で帝国を構築するMMO戦略ゲームです。基本ゲームには、自分でプレイできるプライベートサーバーに加えて、公式サーバーへの30日間のフルアクセスが付属しています。その後、限られた容量で公式サーバーでプレイを続けることができます。これは、月額サブスクリプションで解除できます。
ダウンロード: screps ($ 15、オプションのサブスクリプションは$ 9 /月)
コーディングスキルを磨く他の方法
プログラミング能力を磨くためのさらに多くの方法をお探しですか? Cプログラミングを学ぶための素晴らしい初心者プロジェクトがあります。また、コーダーや開発者向けのこれらのポッドキャストのいくつかを聞くことで、さらにメリットが得られる場合があります。
あなたもすることができます これらのゲーム開発ツールを使用して独自のゲームの作成を開始します 。子供がコーディングを始めるのに適した方法を探している場合は、子供向けの優れたコーディングクラスとゲームを検討することをお勧めします。
ただし、すべてがまだ苦労していて、プログラミングの基本を理解できないように思われる場合は、一歩下がって、プログラミングが自分にとって正しい選択であるかどうかを検討することをお勧めします。どうなるか教えてください!
共有 共有 つぶやき Eメール コマンドプロンプトを使用してWindowsPCをクリーンアップする方法Windows PCのストレージ容量が不足している場合は、これらの高速コマンドプロンプトユーティリティを使用してジャンクを一掃します。
次を読む 関連トピック- プログラミング
- プログラミングゲーム
Joel Leeは、2018年からMakeUseOfの編集長を務めています。彼は理学士号を取得しています。コンピュータサイエンスの分野で、9年以上のプロの執筆および編集の経験。
JoelLeeのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
Windows10コンピューターをきれいにする方法購読するにはここをクリックしてください