はじめに
「プログラミングを学びながら進められるゲームなんてないよなー」なんて思いながら軽い気持ちでググってみたらなんと…
ありました。
しかも面白そうだったので、そのプログラミングを学べるゲームを始めてみました。
ということで今回は
- 今プレイしているプログラミングのゲーム
- これからやってみたいなと思っているプログラミングのゲーム
について3回に分けて紹介していきます。
コードガールこれくしょん
ゲーム紹介
今回紹介するのは「コードガールこれくしょん」というゲームです。
基本無料ですがプレイするにはPaizaのアカウントが必要です。
Paiza:https://paiza.jp/
コードガールこれくしょん:https://paiza.jp/cgc
このゲームを一言で表すと「プログラミングの問題を解いてコードガールをこれくしょん」するゲームです。
ほぼそのままです笑
もう少し詳しく説明すると
- プログラミングの問題を解き、コインやダイヤを集め、ストーリーを進める。
- ガチャを回す
- コードガールと言われる女の子を集める。
流れとしてはこんな感じです。
例えるなら、誰もが一度はプレイしたことがあるであろうDMMのよく分からないソシャゲに近い感じです笑
対応言語
まずゲームのモードが「ノーマルモード」「ハードモード」の2つに分かれています。
表のようにそれぞれで対応言語が違います。
モード | 対応言語 |
ノーマルモード | PHP/Ruby/Java/Python/c/c#/Javascript/c++ |
ハードモード | Python |
ノーマルモード:PHP/Rubyをはじめ、8種類の言語でゲームを楽しめます。
ハードモード:Pythonのみ対応しています。
ハードモードのゲーム画面を見るとPythonの右側に「Coming soon」と表示されています。
近々ハードモードでPython以外の言語が追加されることは間違いなさそうですね。
ハードモードでもいろんな言語でプレイできるようになるといいですね!
ゲームの要素
ストーリー
ただただプログラミングの問題を解いてコードガールを集めると思っていたら
ちゃんとストーリーがあるんですね。
あらすじとしては
記憶喪失した主人公とヒロインがパソコンの中の世界に来ちゃった〜
みたいな内容だったと思います。
トップページにはヒロインと恋に発展するという内容を醸し出していますね。
ストーリーがどうなるかはまだわかりませんが、あくまでプログラミングを学ぶのが最大の目的で、ストーリーはそのおまけという印象を受けました。
[ストーリーの進め方]
次項で紹介する「探索」を進めていけばストーリーが進んでいきます。
探索
探索は本題のプログラミングの問題を解いていく項目です。
まず自分の学びたい言語を選択します。
次にステージを選択してゲームスタートです。
ゲーム画面はこんな感じ。
4行目あたりに出力したい結果(問題)が書かれています。
あらかじめコードは途中まで書かれているので、期待の出力ができるようにコードを完成させます。
つまりは虫食い問題みたいな感じですね。
1ステージ4問で終わり、次のステージに行くという流れになっています。
ステージクリアすると下のように結果が出ます。
ここで表示される結果についてピックアップして説明します。
[○秒以内にクリア]
決められた秒数以内にクリアすると報酬が増えるというものです。
難易度が3段階に分かれているのですが、一番難しいのを達成するのが絶妙に難しいです。
正直問題覚えていないとキツイです笑
[獲得コイン]
獲得したコインを確認できます。
コインは次項で説明するガチャで使えたり、コードガールを保管するBOXの拡張に使えたりします。
[獲得ダイヤ]
獲得したダイヤを確認できます。
ダイヤについてもガチャで使えます。
俗にいう石というやつですね。
ガチャ
コードガールをゲットするためのガチャです。
ガチャを回すには探索で得たコインやダイヤを使って回します。
ガチャの種類は全8種です。
割と種類が多い印象で、色々と回したくなりました。
早速「C言語標準ライブラリガチャ」というガチャを回したら……
「stdio.h」という名前のコードガールが当たりました。
ガチャ名の通りC言語の標準ライブラリが擬人化されたコードガールが当たるようです。
これはプログラミングオタクの人は全部集めたくなりますね。
好奇心くすぐる工夫が施されていて早く次も回したくなります。
これを思いついた開発者さん達、さすがです。。
これくしょん
ガチャで当たったコードガール達を画像のように確認できます。
各キャラクターをクリックすると詳細情報(キャラクターの説明、スキル)を確認できます。
スキルって何?って思った方がいると思いますが
スキルとは探索のパーティに入れると発揮する効果です。
このコードガールのスキルは「経験値8%増加」です。
パーティ編成は右下の「ベストこれくしょんに設置」からできます。
クリックすると下の画像のようになり
交換するというボタンを押して、現在のパーティーメンバーと下に表示されているコードガールを交換できます。
スキルは他にも「獲得コイン増加」や「スコア増加」などなど…..色々あります。
自分で好きなようにカスタマイズできるのは面白いですね。
ちなみにガチャでダブってしまったコードガールは売却して次のガチャ資金にできるというところも嬉しいですね。
ガチャを引きまくり全てのコードガールを集めてみましょう!
ログインボーナス
コードガールコレクションにはもう一つ工夫された要素があります。
それがログインボーナスです。
ログインボーナスは1日1回ログインするともらえます。
パズドラやモンストなどといったソシャゲと一緒ですね。
もらえる物は、体力回復アイテムやコインにダイヤなどもらえます。
ログインボーナスがあると継続しようという気持ちが生まれるので、プログラミング学習にはとても良いと思いました。
みなさんもぜひコードガールこれくしょんをやってみてください。
Paizaにはコードガールこれくしょん以外にも色々なプログラミンを学べるゲームがあるので、そちらもチェックしてみてください。
次回も実際にやってみたプログラミングを学べるゲームを紹介します。
お楽しみに!
コメント