小学生でも読めそうなRobloxの開発書籍を探しました。
Robloxが好きな子は、自分でゲームを作れたら楽しいと思うのですが、参考にできる書籍はそもそもまだ少ないです。(今後も多くはならない気がします)
Robloxはビジュアルプログラミングではなく、Luaという言語を利用したプログラミング技術が必要となりますので、最低でもScratchを一通りマスターした小学校高学年あたりからでないと難しいと思います。
Luaという言語自体は、近年のIT業界の現場では積極的に採用される言語ではなく、比較的なマイナーな言語に位置します。
ただ、言語ごとの文法は大きく外れないため、LuaをマスターすればPythonやJavaScriptに関しては比較的すんなり習得できるかと思います。
Robloxの良い点は、ワールドの作成自体はエディタで行うため、プログラミングが不要でも作れます。キャラクターや物に細かい動作をつけようと思うとプログラミングが必要になりますが、少ないコード量から実際にゲームを動かして体験できるため、楽しく学べるところだと思います。
目次
Robloxでゲームをつくろう!
プログラミング教室を運営されているD-SCHOOLさんの書籍です。
アスレチックゲームを1から順番に作っていく形式で構成されています。Roblox Studioの使い方から、各パーツの設置方法などを学びます。設置したパーツを透明にしたり、消したりといったところから徐々にLuaによるプログラミング要素を学んでいきます。
いきなりLuaの難しい文法が出てきたりはせず、少しずつプログラミングも学んでいくため、RobloxやLua初心者にはお勧めの一冊です。
小学生がプログラムの内容を完全に理解するのは難しいですが、見よう見まねでアレンジしてすごくクオリティの高いアスレチックゲームを作っている子もいます。
Robloxをやる子にはまずはこれを勧めています。
ROBLOXでアスレチックゲームを作ろう 5つの標準パーツの組み合わせだけでモデリングする!
ひーちゃん@ROBLOXクリエイターさんという方の書籍です。
こちらもアスレチックゲームを作成しながら学ぶスタイルですが、前述の書籍と比べると少しテクニカルな内容も多い書籍です。Luaの文法についてはある程度知っている前提となっています。
標準パーツを組み合わせて作るモデルの作成方法をいくつか載せてくれているのが良かったです。モデルはツールボックスで検索して出てくるものを流用しがちですが、これだと(既にプログラミングもされていて)あまり勉強にならないので。
「パーツはフォルダにまとめるといいよ」など、小学生は整理力もネーミング力も低い(というか意識しない)ので、そういったところを教えてくれているのも良いポイントかなと感じました。
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム! (全3巻)
よんりんさんの全3部作のシリーズとなっています。
1作目はプログラミングはあまりありません。主に2作目からプログラミングを学び始めます。解説の図解がとても分かりやすかったです。
作るゲームが前述の2作とは少し異なり、単なるアスレチックゲームではないところが面白いポイントでした。
また、モジュールスクリプトの使い方について丁寧に解説がありました。重要なテクニックですが、ここまで触れられている書籍は無いように思います。
3作目になると、複数人プレイを意識したクライアント/サーバーの概念などを学びます。各ストレージの使い方や役割、リモートイベントなどについて丁寧に解説されています。本格的なゲームを作り上げていく上では必要な要素です。
少しテクニカルな内容が多めの書籍です。

