ゲームでプログラミング思考を学ぶ|Omega Crafter体験レビュー

ゲームでプログラミング思考を学ぶ|Omega Crafter
EAを自作してみよう
スポンサーリンク

はじめに

普段プログラミングの堅苦しい記事ばかり書いておりますが、今回は趣向を変えて少しゲームのお話をしたいと思います。プログラミング未経験者や超初心者といった方にもおすすめのとあるゲームです。そのゲームの名は、

Omega Crafter(オメガクラフター)

2024年3月29日にアーリーアクセス(現在は製品化されており全MAPアップデート済)で発売されたこのゲーム、オープンワールド系のサバイバルゲームですが、なんとプログラミングの要素が関わってきます。ですので、中々プログラミングに手を付けるのは・・・と躊躇されている方にはオススメのゲームとなっております。

私も購入してプレイしておりますが、発売から1週間で既に50時間程プレイするぐらいはまっております。単純にゲームとしても面白い!

それでは、ゲームの紹介と共に一体どうやってプログラミング脳になれるのかを解説していきます。

Omega Crafterとは?プログラミング要素のあるゲーム概要

Omega Crafterは、オープンワールド系のサバイバルゲームです。近いゲームとしてはマインクラフトやValheimといった感じです。

自分の街を作りながら、色々なところを冒険するゲームです。

Omega Crafterのオープンワールド画面

BOSS等も存在します。

Omega Crafterのボス戦シーン

このゲームの、他のクラフトゲームと違う主な点としては、グラミーというものを使役してアイテムや素材を作らせるところです。

グラミーの作業風景

白い物体の生物?がグラミーです。(黄色い四角で囲っている所)

このグラミー達に働いてもらい自動的に素材やアイテムを沢山作ってゲームを有利に進めていくという感じになります。ただし、グラミーにはどう動くかを設定してあげないとちゃんと仕事してくれません。

もうお気付きの方もいるかもしれませんが、このグラミーにしっかり働いてもらうために設定をする部分こそプログラミング脳が必要になってきます。

では、このグラミーをどう設定するのかを見て行きましょう。

スポンサーリンク

グラミーの設定方法|if文・for文を使った思考が必要

さて、グラミーには色々働いてもらって沢山アイテムを作ってもらいたいところです。

まずグラミーの設定画面を見てみましょう。

グラミーの作業設定画面(プログラミング風UI)

なにやら難しそうな画面ですね。そう、グラミーの動きをプログラミングで制御するわけですね。

最初はどう設定するかわからないかもしれませんが、慣れないうちは左側のテンプレート(型)を使えば簡単に設定可能です。

まず左側のクラフト(素材1種類)を選択すると、以下のような画面が出てくるので1つずつ選択します。

グラミーの作業設定画面(操作は簡単I)

最後に決定ボタンを押す事で、プログラミング完成です。

グラミーの行動をif文やfor文のように設定する画面

画面右側に設定内容が反映されましたね。これでグラミーの設定は完了です。

そして、この設定された内容をよくよく見るとFor文(繰り返し)やif文(条件分岐)といったプログラミングの基礎が出てきていますね。

このグラミー設定で出てくる 「条件分岐」や「繰り返し」は、 以下の記事で解説している プログラミングの基礎と全く同じ考え方です。

スポンサーリンク

ゲームでプログラミング脳を鍛える勉強方法

さて、グラミーの設定でプログラミングに触れられることがわかりました。では、どうやってプログラミングを学んでいくかを解説します。

基本はゲーム進めるだけでOKです。ただゲームを進めていくと必要な素材も多くなり、グラミーにいかに素材を効率よく作ってもらうかを考えてくるところになるとプログラミング勉強が始まります。

テンプレートを使って設定するだけでも、グラミーは動いてくれますがもっと細かく設定したといった場合は、例えばこんな感じでテンプレートに無い事もプログラミングしてあげる必要が出てきます。

グラミーの行動をif文やfor文を使って複雑化する画面

これを考えるのがプログラミング脳を鍛えるのに重要になってきます。グラミーを思い通りに設定できるようになれば、

貴方はもう立派なプログラマーです。

プログラミングに慣れないうちは

プログラミングに慣れないうちは、こんな感じで簡単な設定を自己アレンジで組み立てて遊ぶのがオススメです。

グラミーの行動を簡単に設定してみよう

可愛いですね!

さいごに

いかがだったでしょうか。

私はこのゲームを、2023年のBitSummit Let’s Go!!というイベントで体験プレイしました。その時は今よりもグラミーの設定部分が難し、くプログラマー以外の人がグラミーを設定するのは難しいかな?と思ったのですが、製品版ではそこは払しょくされプログラム未経験者でも入り込めるよううまく出来上がっていました。

ゲームをする事でプログラミングの基礎にも触れる事が出来るのでプログラミングを学ぶ事を躊躇われている方、あるいは単純にゲームがしたい方に向けて解説させて頂きました。

グラミーの自動化が醍醐味なので、やり込めばやり込む程プログラミングが身近に感じてくるはずです!

PC用のゲーム(Steam)で\2,800という比較的安価で購入可能なので是非プレイされてみては如何でしょうか。

以上、『プログラミング脳になれるゲーム(Omega Crafter)』でした。


✅EA開発初心者の方はこちらもチェック!

MT4やMQL4の知識がなくても大丈夫!
当サイトでは、プログラミング未経験者でも分かるEA開発の基本から、サンプルコードを使った実践的なチュートリアルまで多数ご用意しています。

ChatGPTやEAつくーるでのEAの作り方に興味がある方は是非参考にしてください。

コメント

タイトルとURLをコピーしました