paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。

初心者でも楽しい!世界観が面白いプログラミング学習ゲーム6選

f:id:paiza:20190125183659j:plain
Photo by Sylvain Kalache
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

プログラミングの勉強は、書籍やサイトを見ながら黒い背景のエディタにひたすらコードを打ち込んだり、直したり…という作業が必須だと思われがちです。

もちろん開発業務にはそういった作業も必要となりますが、初心者向けのプログラミング学習サイトでは、かなりゲームに近い感覚で、楽しく学べるものも増えてきました。

そこで今回は、世界観が強めのゲームを通してプログラミングが学べるサイトやサービスを6件ご紹介します。

エンジニアが死滅シタ世界〜アンドロイドとふたりぼっちで生きろ〜

対応言語:Python、Java、PHP、Ruby、C、C++、C#、JavaScriptなど多数

『エンジニアが死滅シタ世界~アンドロイドとふたりぼっちで生きろ~』は、プログラミング問題を解きながら物語を進める近未来SFアドベンチャーゲームです。死滅したエンジニアたちが遺したシステムを復旧させ、失われた【RIN】の記憶と文明社会を取り戻すのがミッションです。

各地の探索スポットは、長い時を経てシステムが止まっていますが、あなたがプログラミング問題に正解することで復活します。さらに、施設が復活すれば【RIN】の記憶とパーツがGETできます。集めたパーツは【RIN】に自由に装備させることが可能。さらに高難度問題のスコアを競うランキングモードも搭載しています。

CODECOMBAT

対応言語:Python 、JavaScript、CoffeeScript
f:id:paiza:20190124190631p:plain

CODECOMBATは、RPGのようなゲーム形式とストーリーでプログラミングが学べます。ステージはこのようにわかれており、自分で好きなヒーローや装備を選択して、プログラミングで彼らを動かしながらダンジョンをクリアしていきます。

f:id:paiza:20190124190735p:plain

最初はプログラミングの知識がなくてもクリアできるくらい簡単ですが、ステージが進んでいくと条件分岐やループ処理、配列なども出てきます。

f:id:paiza:20190125173046p:plain

ロジックサマナー~閃光の召喚プログラマ

対応言語:Python、Java、PHP、Ruby、C、C++、C#、JavaScriptなど多数

ロジックサマナー~閃光の召喚プログラマ』は、さまざまな難易度の封印(※プログラミング問題)を解くことで進める異世界ファンタジーRPGです。

主人公はひょんなことから異世界に迷い込んだITエンジニア。異世界では、なんとプログラミングしたコードが召喚獣を呼び出すための詠唱魔法だった!?召喚魔法(※プログラミング)が使える主人公は急に世界を救う伝説の召喚士として盛大に歓迎されてしまい……。

あなたのプログラミングスキルを駆使しながら、世界に平和を取り戻しましょう!プレイスタイルに応じた称号システムやキャラクター・アイテムのコレクションなどもできます。

CodinGame

対応言語:Python、Java、PHP、Ruby、C、C++、C#、JavaScriptなど多数
f:id:paiza:20190125173818p:plain
CodinGameでは、シューティングゲームやコードゴルフ、オンラインでのチームプレイなど、さまざまな遊び方でプログラミングが学べるWebゲームです。

f:id:paiza:20190125174624p:plain

トレーニングコースでは、このように自分の戦闘機?の動きをプログラミングして、敵を撃ち落とすことで、ゲームを進めていきます。

グラフィックがかなり本格的なので、初心者でもゲームで遊ぶように楽しみながら学べると思います。

コードガールこれくしょん

対応言語:Python、Java、PHP、Ruby、C、C++、C#、JavaScript

コードガールこれくしょん」略してガルこれは、ナビゲーターと一緒にプログラミング問題を解き、「コードガール」を集めながらストーリーを進めていく、プログラミング学習ゲームコンテンツです。

ゲーム内ではクエスト報酬やログインボーナス・ミッションクリア等の各種特典として手に入る「コイン」や「ダイヤ」を使って、ガチャでさまざまな「コードガール」を収集することができます。クエストで有利になる特殊スキルを発動させたり、「これくしょん」に入れてマイページに飾ったりと、コードガールをたくさん集めるほど楽しみ方が広がります。

HackdorPlay

対応言語:JavaScript
f:id:paiza:20190125175043p:plain

HackforPlayは、プログラミングの基礎知識やお子さんでも楽しめるプログラミングを学べるオンライン教材です。

f:id:paiza:20190125181435p:plain

スライムなどが出てくるRPGをもとに、魔道書に書かれたコードを書き変えながらスライムを倒したり、ワープしたりしながらプログラミングの概念を学べます。自分の攻撃力999999999999999999とかにできるから楽しい。あとクモがかわいい。

f:id:paiza:20190125183040p:plain

自分だけのオリジナルゲームステージを作って公開することもできます。

f:id:paiza:20190125181640p:plain

まとめ

というわけで、世界観楽しげなプログラミング学習ゲームをご紹介しました。

初心者がプログラミングの基礎を反復練習したり、簡単な問題を解いたりしながら少しずつ習得していくには、「プログラミングって結構楽しいな、もっとやってみたいな」と思えることも大切です。このようなゲーム感覚で学べるサイトもうまく使うと、楽しく勉強できるかと思いますので、ご自分のレベルにあわせて興味のある学習ゲームを試してみてください。


『エンジニアが死滅シタ世界~アンドロイドとふたりぼっちで生きろ~』 では、ただいまリリースを記念して、最大1万円分のAmazonギフト券が当たるキャンペーンを実施中です。

詳しくはこちら





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック





※このブログで紹介しているキャンペーンやイベント、およびサイト内の情報については、すべて記事公開時の情報となります。閲覧されたタイミングによっては状況が変わっている場合もございますのでご了承ください。

ITプログラマー・エンジニア転職・就活・学習のpaiza

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編AI機械学習入門

エンジニアのためのプログラミング転職サイト|paiza転職

プログラミング スキルチェックエンジニア求人一覧

未経験からエンジニアを目指す人の転職サイト|EN:TRY

プログラミング スキルチェックエンジニア未経験可求人一覧

エンジニアを目指す学生の就活サイト|paiza新卒

プログラミング スキルチェックエンジニア求人一覧

ブラウザを開くだけで エディタ、Webサーバ、DB等の開発環境が整う|PaizaCloud