動画で学ぶプログラミングは、ご視聴いただけましたでしょうか?
完全に理解できていなくても、こちらを最初から読んでいただき、納得しながら進めていくことで、さらに理解が深まると思います。もちろん、ご視聴せずに、いきなりこちらから始めても問題ありませんのでご自分のペースで進めてください。それでは始めます。
ロブロックスは、Lua(ルア)というプログラミング言語を使用してゲームを作ります。ツールボックスにあるアセットなどを利用することでもそれなりのゲームは作れますが、やはりプログラミングをしないと一歩進んだゲームが作れません。
この章は6つのブロックで構成しています。少しずつ難しくなりますので、順番に進んでいくことをお勧めします。できるだけ分かりやすいように解説していきますが、プログラミング言語の初心者にとっては少し難しいかもしれません。もし分からないことがありましたらコメントに投稿していただければ、返信させていただきますのでご活用ください。
>>「1-1 スクリプトの作成」からスタート
こちらは、下記の「ROBLOX EDUCATION」を翻訳させていただきました。単純に翻訳しただけですと、私でも理解不能なところが多くありましたので、出来る限り分かりやすく解説し直しました。
https://create.roblox.com/docs/education/coding-1/coding-fundamentals
1.変数とオブジェクト
ロブロックスでのプログラミングの基礎を学びます。スクリプトの作成、プログラムの記述方法、変数などのプログラミングする際の初歩的なことについて解説します。
2.関数とイベント
関数を使用して、複数回繰り返すことができるプログラムを作成します。次に、それを活用しイベントに適用して、トラップやブリッジなどのインタラクティブなオブジェクトを作成します。
3.条件文
特定の条件が満たされた場合にコードを実行できる if~then 文など、条件の概念について学びます。これを活用して、ゲームでプレイヤーにポイントを与えます。
4.ループ
for ループや while ループなどを使用してコードを繰り返す方法を学びます。これを利用してタイマーや点滅するライトを作成します。
5.辞書と配列
変数に保存できるデータは 1 つだけですが、より多くの情報を1度に格納できると非常に便利です。辞書や配列を使用すると、プレイヤーが所有するアイテムなどのたくさんの情報を1つに格納することができます。
6.コードの整理
モジュールスクリプトは外部のプログラムから呼ぶことができる便利な機能です。これを使用することで、高度なプログラムが作れるようになります。