見出し画像

ゲームからも,たくさん学べる夏休み

夏休みというのは,すべての人にとって,プログラミングに取り組める絶好の機会ではないだろうか,いや,絶好の機会だと言い切りたい.そして,今やプログラミングのハードルは著しく低くなってきた.特にプログラミング教室に通わせているあるいは通わせようかと思っているお父さん,お母さんもぜひ一緒に始めてみてはいかがでしょう.

1.子どもの視点

ゲームから始めたい.いいんです!今のゲームは昔と全然違います!

  1.  チュートリアルが豊富 ⇒ すぐに楽しく学べる.

  2.  グラフィックが綺麗 ⇒ 飽きない.デザイン感覚を養える.

  3.  YouTube情報 ⇒ 他の人のアイデアを学べる

  4.  マルチエンディング ⇒ プレイヤーによって異なるシナリオで進展する.

  5.  マップや建物 ⇒ 独自の地図や建築が作成できる.

  6.  マルチプレイ ⇒ リモートでも多人数と交流できる.

  7.  マーケット ⇒ 作成した地図,キャラクター,建物などをアセットとして公開・販売できる.

週,月,年といった継続した計画性を持って遊びながら学べるコンテンツが数多くある.

マインクラフトをはじめ,TerraTech,Wee Tanks,RPG Maker MVなどなど.

2.大人の視点

機械学習,ディープラーニング,AIなどと言われるが今ひとつ良く分からない.

実際に機械学習・AI生成で行われているプロセス

  1.  あるかないか → 検出.

  2.  似ているか似ていないか → 分類.

  3.  それは何? → 認識.

  4.  類似性からなんらかの法則を見つけ出す → 特徴量抽出.

  5.  新しいルールを設定する → 損失関数と評価関数

これらがUnityのようなツールで,楽しみながら①シナリオ構築,②その世界での新しいルールがどんどん生み出せるなら,ゲームも大いに役立つ.

Unityというのは,ゲームを作るためのソフトウェア(開発ツール)で,LEGOブロックをモチーフにしたゲーム制作チュートリアルがあるので,それを実行してみるだけでも参考になります.

生成系AIが台頭する時代には,シナリオ構想力が重要となってきますので,ML-Agentsという機械学習アセットを試してみれば,上記の機械学習の流れが学べます.

3.小学生の子供らと一緒に

上記のことを踏まえてのおすすめは,ずばり定番のマインクラフトです.その他の『メカ・冒険・シミュレーション好き』の人へのおすすめゲームを私の独断と偏見で列挙します.
Scrap Mechanic:独自の乗り物を作りながら生活,冒険する.
Terra Tech:さまざまな戦闘ロボットを作って,タスクをこなす.
Kerbal Space Program:ロケットを独自に組み立てて,宇宙開発を行う.
Factorio:工場の自動化
Cities Skylines:都市開発

最後に,私の好きなゲームリストを挙げておきます.
もし良かったら,Steamゲーム購入の参考にしてください.

私の好きなゲーム

さあみんなで,独自世界の創造に没頭しませんか.
きっと夏バテなんて吹き飛ばせるはず!


この記事が気に入ったらサポートをしてみませんか?