サイボーグ兵器化されて生首だけになった美少女をプログラミング技術と生成AIで取り戻すゲーム「電脳少女プログラミング2088 ─壊レタ君を再構築─」をプレイしてみたよレビュー
プログラミング学習やエンジニア求職の総合サイトを運営するpaizaが、プログラミング初学者から現役エンジニアまで楽しめるゲーム「電脳少女プログラミング2088 ─壊レタ君を再構築─」をリリースしました。「機械兵士となって首だけ残った幼なじみを、プログラミングの問題を解きながら復活させ、記憶を取り戻していく」というハードSFな世界観でありながら、習得したプログラミング技術の腕試しができ、さらに生成AIが幼なじみの性格設定に応じて入力したコードにコメントをしてくれるとのことで、実際にプレイしてみました。
電脳少女プログラミング2088 ─壊レタ君を再構築─
https://paiza.jp/entry/denno2088
paizaのアカウントにログインした状態で、「電脳少女プログラミング2088 ─壊レタ君を再構築─」にアクセスし、「GAME START」をクリックします。paizaのアカウントは新規登録ページから、無料で登録可能です。
あらすじがムービーで説明されます。主人公は幼なじみのレイミと一緒にプログラミングを学んでいました。
やがて、レイミは主人公の前から突然姿を消します。「プログラミングの才能を見込まれて軍の学校に行った」と説明されていましたが、本当は軍によってレイミはサイボーグ化され、機械兵士となっていました。
そのことに主人公が気付いたのは、街の廃棄場で首だけになったレイミを偶然救い出した時でした。主人公は、プログラミングの力を借りてレイミの体を取り戻すことを目指す、というのが「電脳少女プログラミング2088 ─壊レタ君を再構築─」のストーリー。
廃棄場で発見したレイミの衝撃的な姿が以下。サイボーグ化というよりもほぼロボットで、性格も「基本(メカ)」となっており、ほとんどかつてのレイミではなくなっている模様。まずはパーツを探して体を構築してあげる必要があります。「パーツ探索」をクリック。
ネオンサインが光る街中の至る所を探索することが可能。青色の文字がSQL問題、緑色の文字がコード問題になっています。今回は難度が最も低い「街外れの戦場跡」を探索しました。
ここでは、「マネキン」の上半身パーツと下半身パーツが手に入ります。「問題に挑戦する」をクリック。
最も簡単なレベルEの問題はこんな感じで、Pythonのごく初歩的な4択問題となっていました。解答を選んで「解答する」をクリック。
問題に見事正解しました。
ゲットしたパーツをレイミに装備するには、「レイミの修復」からパーツの部位を選択します。錠前アイコンが書いていないものが所有しているパーツ。今回はゲットしたばかりの「マネキン」の上半身をクリックします。
パーツのアイコンをクリック。
すると、こんな感じで頭部だけだったレイミに上半身が装備されました。
同様にして下半身を装着。何もしゃべっていなかったレイミも、システム音声のようなセリフをしゃべっています。
こんな感じで問題に挑戦しながらパーツを集めていき、幼なじみだったレイミの姿を取り戻していきます。
問題の難度が上がると、より実践的なプログラムのコーディングを求められます。以下は、10進数を特殊な3進数に変換するコードを書く問題。
コーディングの解答は、一番下にある解答欄に入力します。解答欄の右上で、使用する言語をJava・PHP・Ruby・Python2・Python3・Perl・C・C++・C#・JavaScript・Objective-C・Scala・Go・Swift・Kotlin・Haskel・CoffeeScript・Bash・Erlang・R・COBOL・VB・F#・Clojure・D・Elixir・Rust・Schemeから選択できます。今回はPython3を選択。
解答となるコードを入力したら。「提出前動作確認」をクリック。
コードを提出する前に、期待する出力が得られるかどうかを確認できます。実行結果ステータスが「Success」になっていたので、「コードを提出する」をクリックします。
コードの検証が行われます。5回にわたって、成功・失敗の判定と実行速度の測定が行われます。
その結果、コードは見事正解。新たに上半身や下半身のパーツをゲットできました。
「電脳少女プログラミング2088 ─壊レタ君を再構築─」のパーツ探索では、SQL問題を解くことでレイミの性格パーツをゲットすることができます。基本(メカ)でシステマチックにしか話すことができないレイミに人間らしさを取り戻すためには、SQL問題を解いていくことが必須というわけ。今回はレベルCの「会員制ジム」を選択してみました。
この会員制ジムの問題を解けば、「煽り系妹」の性格パーツをゲットできます。自分の知っているレイミが果たして煽り系妹だったのかはわかりませんが、少なくとも「ガガ……ピー……」としかしゃべらない状態よりは人間らしくなるはず。「問題に挑戦する」をクリック。
SQL問題はこんな感じ。テーブルの図が与えられるので、指定通りにデータを出力できるようなコードを書く必要があります。
解答欄にコードを記入し、「提出前動作確認」をクリック。
動作確認の結果、実行結果ステータスは「Success」だったので、問題なく実行できました。SQL問題に答えた際に出力される結果を見ると、「電脳少女プログラミング2088 ─壊レタ君を再構築─」のストーリーに関わるログが出力されています。つまり、SQL問題にどんどん答えていくことで、失われたレイミの記憶を探り、この世界のバックグラウンドを知ることができるというわけ。「コードを提出する」をクリック。
検証が行われます。
結果は「正解」でした。
ゲットした「煽り系妹」の性格パーツを装着すると、レイミのセリフがまさに「煽り系妹」になりました。
他の性格パーツをゲットするべく、挑戦したのが以下の問題。先ほどよりも少しレベルが上がり、やや複雑になっています。
というわけで解答を記入し、今回はあえて提出前動作確認をせずにそのまま「コードを提出する」をクリックしてみました。
すると、検証中にエラーが発生し、探索失敗。
結果画面で、レイミからエラーの内容についてコメントがありました。「電脳少女プログラミング2088 ─壊レタ君を再構築─」には生成AIが採用されており、プレイヤーが設定した性格と入力したコード内容に応じて、コードへの反応を返してくれる仕様となっています。レイミのコメントを見ると、コードで不備のある部分やあいまいな部分を、煽り系妹らしい口調で教えてくれています。
もう一度コードを見直し、指摘された部分を修正して、再度「コードを提出する」をクリック。
今度は見事正解。煽り系妹の性格なので、正解しても素直に褒めてくれず、同時に改善点も教えてくれました。
SQL問題をたくさん解いていくと、性格パーツが手に入るので、レイミの性格を自分の好みに切り替えることができます。性格は全部で17種類あり、性格に応じてコメントやセリフが変化するのはうれしいポイント。例えば、以下は「臆病」の性格パーツを設定したところ。ややオドオドとしながら、入力したコードの修正点を教えてくれました。
同じコードで間違えた場合、「ギャル」だと顔文字入りの元気あふれるコメントをくれました。
「一部不快に感じる表現が含まれます」という「ドS系」の性格パーツを設定したところ、もはやかなり強い口調で修正を指示されました。目もかなり冷たい感じですが、修正内容がちゃんと具体的なので、背筋を正しながら「お言葉ありがとうございます」と答えたくなります。
また、なかなか問題に正解できなくても、問題に挑戦するごとに蓄積する「性格抽選ゲージ」がたまると、ランダムに新しい性格パーツをゲットできました。
画面下部にある「ミッション」タブを選べば、まだ手に入れていないパーツとその入手条件がまとめられています。
また、「ランキング」タブでは期間に応じて特定の問題におけるプレイヤーのランキングを見ることができます。上位プレイヤーのbyte数を見ることで、自分のコードを改善する助けになります。
プログラミングをテーマにしたゲームは、どうしても問題を解いて終わりになってしまいがち。しかし、「電脳少女プログラミング2088 ─壊レタ君を再構築─」は、ただ問題を解くだけではなく、自分が入力したコードに対してレイミがコメントを返してくれます。また、問題の正解数に応じてレイミとの親密度が変化し、セリフの距離感も変わり、親密度に応じて用意されたセリフを解答コード次第で垣間見ることができるので、技術向上のモチベーションにつながります。着せ替えパーツも上半身・下半身・髪型・瞳の色・アクセサリーなど多種多様で、自分だけのレイミをよみがえらせることができるので、育成ゲームとしての要素も十分あると感じました。
問題の難度はやや高めで、初心者や初級者だと正解できないレベルの問題も存在します。しかし、paizaにはpaizaラーニングなどの学習コンテンツも用意されているので、わからない部分は改めて学習することが可能。さらに、問題に挑戦する前にpaizaスキルチェックを利用すれば自分が今の自分の技術力がどれほどなのかを把握できるので、「電脳少女プログラミング2088 ─壊レタ君を再構築─」とpaizaのサービスを利用することで、体系的に自分のプログラミング技術を磨くことができるようになっていました。プレイは無料なので、興味のある人はぜひ自分でプレイしてみてください。
電脳少女プログラミング2088 ─壊レタ君を再構築─
https://paiza.jp/entry/denno2088
・関連コンテンツ
in レビュー, ソフトウェア, ゲーム, 広告, Posted by log1i_yk
You can read the machine translated English article I played and reviewed 'Dennou Shoujo Pro….