# LLMs.txt - Sitemap for AI content discovery # Learn more:https://roblox-jp.com/ai-sitemap/ # schilverberch★ROBLOX > ロブロックスでゲームを作ろう! --- ## 固定ページ - [AI Sitemap (LLMs.txt)](https://roblox-jp.com/ai-sitemap/): What is LLMs. txt? L... - [音楽を作ろう](https://roblox-jp.com/create/sound/): 音楽はゲームの魅力を引き立て、プレイヤー... - [ゲームのアイデア](https://roblox-jp.com/create/idea/): ロブロックスは、様々なジャンルのゲームが... - [VRゲームの作成(3)](https://roblox-jp.com/make-vr/make-vr3/): コントローラーから弾を発射するというプロ... - [VRゲームの作成(2)](https://roblox-jp.com/make-vr/make-vr2/): VRゲームの作成の続きです。(VR関係の... - [VRゲームの作成](https://roblox-jp.com/make-vr/): Roblox はVRでプレイできるだけで... - [Changed(チェンジド)](https://roblox-jp.com/roblox-sensei/changed/): Changedイベントは、Robloxで... - [AncestryChanged(アンセストリーチェンジド)](https://roblox-jp.com/roblox-sensei/ancestrychanged/): AncestryChangedイベントは... - [TouchEnded(タッチエンデッド)](https://roblox-jp.com/roblox-sensei/touchended/): TouchEndedイベントは、Robl... - [Touched(タッチド)](https://roblox-jp.com/roblox-sensei/touched/): Touchedイベントは、Robloxで... - [CanCollideWith(キャンコライドウィズ)](https://roblox-jp.com/roblox-sensei/cancollidewith/): CanCollideWithメソッドは、... - [GetMass(ゲットマス)](https://roblox-jp.com/roblox-sensei/getmass/): GetMassメソッドは、Robloxで... - [Resize(リサイズ)](https://roblox-jp.com/roblox-sensei/resize/): Resizeメソッドは、RobloxでP... - [IsA(イズエ―)](https://roblox-jp.com/roblox-sensei/isa/): IsAメソッドは、Robloxでオブジェ... - [Destroy(デストロイ)](https://roblox-jp.com/roblox-sensei/destroy/): Destroyメソッドは、Robloxで... - [Clone(クローン)](https://roblox-jp.com/roblox-sensei/clone/): Cloneメソッドは、Robloxでオブ... - [Parent(ペアレント)](https://roblox-jp.com/roblox-sensei/parent/): Parentプロパティは、Robloxの... - [CustomPhysicalProperties(カスタムフィジカルプロパティーズ)](https://roblox-jp.com/roblox-sensei/customphysicalproperties/): CustomPhysicalProper... - [CollisionGroupId(コリジョングループアイディー)](https://roblox-jp.com/roblox-sensei/collisiongroupid/): CollisionGroupIdプロパテ... - [Massless(マスレス)](https://roblox-jp.com/roblox-sensei/massless/): Masslessプロパティは、Roblo... - [Locked(ロックド)](https://roblox-jp.com/roblox-sensei/locked/): Lockedプロパティは、Roblox ... - [Shape(シェイプ)](https://roblox-jp.com/roblox-sensei/shape/): Shapeプロパティは、RobloxでP... - [RotVelocity(ロットベロシティ)](https://roblox-jp.com/roblox-sensei/rotvelocity/): RotVelocityプロパティは、Ro... - [Velocity(ベロシティ)](https://roblox-jp.com/roblox-sensei/velocity/): Velocityプロパティは、Roblo... - [CanCollide(キャンコライド)](https://roblox-jp.com/roblox-sensei/cancollide/): CanCollideプロパティは、Rob... - [Reflectance(リフレクタンス)](https://roblox-jp.com/roblox-sensei/reflectance/): Reflectanceプロパティは、Ro... - [Transparency(トランスペアレンシー)](https://roblox-jp.com/roblox-sensei/transparency/): Transparencyプロパティは、R... - [BrickColor(ブリックカラー)](https://roblox-jp.com/roblox-sensei/brickcolor/): BrickColorは、RobloxでP... - [Material(マテリアル)](https://roblox-jp.com/roblox-sensei/material/): Materialプロパティは、Roblo... - [Color(カラー)](https://roblox-jp.com/roblox-sensei/color/): Colorプロパティは、RobloxでP... - [Anchored(アンカード)](https://roblox-jp.com/roblox-sensei/anchored-2/): Anchoredは、Robloxにおいて... - [CFrame(シーフレーム)](https://roblox-jp.com/roblox-sensei/cframe/): CFrameは、Robloxにおいてオブ... - [Position(ポジション)](https://roblox-jp.com/roblox-sensei/position/): Positionプロパティは、Roblo... - [Size(サイズ)](https://roblox-jp.com/roblox-sensei/size/): Robloxでの「Size」プロパティは... - [メタクラス(Meta Class)](https://roblox-jp.com/roblox-sensei/metaclass/): メタクラスは、プログラミングにおいて、ク... - [ソースコード(Source Code)](https://roblox-jp.com/roblox-sensei/sourcecode/): ソースコード(Source Code)と... - [アルゴリズム(Algorithm)](https://roblox-jp.com/roblox-sensei/algorithm/): アルゴリズムとは、ある問題を解決するため... - [デバッグ(Debug)](https://roblox-jp.com/roblox-sensei/debug/): デバッグとは、プログラムの中のバグ(エラ... - [バグ(Bug)](https://roblox-jp.com/roblox-sensei/bug/): バグとは、プログラムの中のエラーや問題の... - [API(Application Programming Interface)](https://roblox-jp.com/roblox-sensei/api/): APIとは、異なるソフトウェアやシステム... - [ライブラリ(Library)](https://roblox-jp.com/roblox-sensei/library/): ライブラリとは、プログラミングにおいて、... - [配列(Array)](https://roblox-jp.com/roblox-sensei/array/): 配列(Array)とは、プログラミングに... - [条件文(Conditional Statement)](https://roblox-jp.com/roblox-sensei/conditionalstatement/): 条件文(Conditional Stat... - [関数(Function)](https://roblox-jp.com/roblox-sensei/function/): 関数とは、プログラミングにおいて、特定の... - [ループ(Loop)](https://roblox-jp.com/roblox-sensei/loop/): ループとは、プログラミングにおいて、同じ... - [変数(Variable)](https://roblox-jp.com/roblox-sensei/variable/): 変数とは、プログラミングで使われる、デー... - [イベント(Event)](https://roblox-jp.com/roblox-sensei/event/): イベントとは、プログラミングにおいて、特... - [インスタンス(Instance)](https://roblox-jp.com/roblox-sensei/instance/): インスタンスとは、オブジェクト指向プログ... - [クラス(Class)](https://roblox-jp.com/roblox-sensei/class/): クラスとは、オブジェクト指向プログラミン... - [プロパティ(Property)](https://roblox-jp.com/roblox-sensei/property/): プロパティとは、プログラミングにおいて、... - [メソッド(Method)](https://roblox-jp.com/roblox-sensei/method/): メソッドとは、プログラミングにおいて、オ... - [オブジェクト(Object)](https://roblox-jp.com/roblox-sensei/object/): オブジェクトとは、プログラミングの世界で... - [ロブロックス先生](https://roblox-jp.com/roblox-sensei/): 「ログロックス先生」とは、小学校高学年か... - [カスタムGPTツール](https://roblox-jp.com/create/gtps/): 近年、AIの進歩は目覚ましいものがありま... - [VRでROBLOX](https://roblox-jp.com/vr/): 従来は SteamVR上で動作していたこ... - [技術資料](https://roblox-jp.com/technology/): エクスプローラ(game. ●●●) R... - [AIツールの活用](https://roblox-jp.com/ai/): 近年、様々なAIツールが登場しています。... - [8.プロジェクトの終了](https://roblox-jp.com/battleroyale/p8/): おめでとうぎざいます! マルチプレイヤー... - [7.クリーンアップとリセット](https://roblox-jp.com/battleroyale/p7/): ゲームの最後のフェーズであるクリーンアッ... - [6.試合終了](https://roblox-jp.com/battleroyale/p6/): 試合はタイムアップや1人だけ生き残るなど... - [5.GUIの作成](https://roblox-jp.com/battleroyale/p5/): 現在、ゲーム情報の多くは、プレイヤーから... - [4.タイマーとイベント](https://roblox-jp.com/battleroyale/p4/): ラウンドの間、プログラムはタイムを追跡し... - [3.プレイヤーの管理](https://roblox-jp.com/battleroyale/p3/): ゲームのループがコーディングされたら、い... - [2.ゲームループのコーディング](https://roblox-jp.com/battleroyale/p2/): マップを作成したら次はプログラムです。こ... - [1.プロジェクトのセットアップ](https://roblox-jp.com/battleroyale/p1/): バトルロイヤルは、対戦相手が1人になるま... - [バトルロイヤルゲームの作成](https://roblox-jp.com/battleroyale/): ユーザーが最後に残ったプレイヤーになるこ... - [6.プロジェクトの終了](https://roblox-jp.com/adventure/p6/): あなたのゲームは、もうすぐ他の人に遊んで... - [5.バッグのアップグレード](https://roblox-jp.com/adventure/p5/): このゲームの最後の段階であるバッグのアッ... - [アドベンチャーゲームの作成](https://roblox-jp.com/adventure/): アドベンチャーゲームを制作する際に必要な... - [3.アイテムを集める](https://roblox-jp.com/adventure/p3/): リーダーボードが作成されたところで、プレ... - [4.アイテムの売却](https://roblox-jp.com/adventure/p4/): 次のステップとして、プレイヤーはアイテム... - [2.リーダーボードのコーディング](https://roblox-jp.com/adventure/p2/): ゲーム内では、プレイヤーが集めたアイテム... - [1.マップの作成](https://roblox-jp.com/adventure/p1/): アドベンチャーゲームには様々な形態があり... - [G-20 世界をデザインする](https://roblox-jp.com/make-play/g-20/): ユンカースキャニオンの季節を変えたり、風... - [G-19 テクスチャの変更](https://roblox-jp.com/make-play/g-19/): テクスチャを変更するで、機体の色合いや質... - [G-18 新しいモデルの追加](https://roblox-jp.com/make-play/g-18/): 追加パーツのキットを使用して、ドリフトス... - [G-17 スピーダーをシェアする](https://roblox-jp.com/make-play/g-17/): ドリフトスピーダーをアセットとして共有し... - [G-16 さらなる挑戦](https://roblox-jp.com/make-play/g-16/): さらに、ドリフトスピーダーをカスタマイズ... - [S-11 チャレンジを完了する](https://roblox-jp.com/make-play/s-11/): おめでとうございます! あなたは最新の ... - [S-10 チャレンジチェックポイント3](https://roblox-jp.com/make-play/s-10/): 「クイズゲームをプレイ」ボタンをクリック... - [S-9 仕上げと追加](https://roblox-jp.com/make-play/s-9/): プロジェクトは、ほぼ完成です。あとは、最... - [S-8 ストーリーのコーディング](https://roblox-jp.com/make-play/s-8/): プレイヤーがすべての質問に答えると、その... - [S-7 チャレンジチェックポイント2](https://roblox-jp.com/make-play/s-7/): 「クイズゲームをプレイ」ボタンをクリック... - [S-6 テストして保存](https://roblox-jp.com/make-play/s-6/): テストプレイは、プログラムをチェックし、... - [S-5 質問のコーディング](https://roblox-jp.com/make-play/s-5/): ストーリーの文章を書いた後、単語をプレー... - [S-4 コーディングを開始](https://roblox-jp.com/make-play/s-4/): ロブロックスでは、Lua(ルア)というプ... - [S-3 チャレンジチェックポイント1](https://roblox-jp.com/make-play/s-3/): 「クイズゲームをプレイ」ボタンをクリック... - [S-2 テンプレートを開く](https://roblox-jp.com/make-play/s-2/): ストーリーができたら、次は Roblox... - [S-1 ストーリーを書く](https://roblox-jp.com/make-play/s-1/): ブレインストーミングのアイデア プログラ... - [C-16 チャレンジを完了する](https://roblox-jp.com/make-play/c-16/): おめでとうございます。あなたはクリエイタ... - [C-15 チャレンジチェックポイント3](https://roblox-jp.com/make-play/c-15/): 下のボタンをクリックすると、Roblox... - [C-14 ゲームアイコンとサムネイル](https://roblox-jp.com/make-play/c-14/): ゲームを共有する前に、ゲームアイコンとサ... - [C-13 スクリプトを変更する](https://roblox-jp.com/make-play/c-13/): マップが完成したら、次はゲームに磨きをか... - [C-12 チャレンジチェックポイント2](https://roblox-jp.com/make-play/c-12/): 「クイズゲームをプレイ」をクリックしてR... - [C-11 地形ツール](https://roblox-jp.com/make-play/c-11/): 地形エディタは、自然の特徴を彫刻するため... - [C-10 島の地形](https://roblox-jp.com/make-play/c-10/): 四角いマップは、プレイヤーにとってあまり... - [C-9 街を完成させる](https://roblox-jp.com/make-play/c-9/): 街の前半部分の準備ができたら、次のステッ... - [C-8 建物と小道具](https://roblox-jp.com/make-play/c-8/): 道路が完成したら、次は中型の建物を配置し... - [C-7 道路の建設](https://roblox-jp.com/make-play/c-7/): 次に、パレットにある道路タイルを複製して... - [C-6 マップのテストプレイ](https://roblox-jp.com/make-play/c-6/): ゲーム内で表示されるマップをテストするに... - [C-5 マップ半分の作成](https://roblox-jp.com/make-play/c-5/): SpawnLocationsが完成したら... - [ C-4 チャレンジチェックポイント1](https://roblox-jp.com/make-play/c-4/): あなたの知識を試して、アバターアイテム「... - [C-3 保存して公開](https://roblox-jp.com/make-play/c-3/): プロジェクト全体をロブロックスに保存する... - [C-2 グリッドにスナップ](https://roblox-jp.com/make-play/c-2/): パレット上のタイル片は、きれいにスナップ... - [C-1 マップの設計](https://roblox-jp.com/make-play/c-1/): レベルデザイナーとは? ロブロックスには... - [G-15 チャレンジチェックポイント3](https://roblox-jp.com/make-play/g-15/): あなたの知識を試して、アバターアイテム「... - [G-14 レースに出る](https://roblox-jp.com/make-play/g-14/): ドリフトスピードのカスタマイズが完了した... - [G-13 カスタマイズしてシェア](https://roblox-jp.com/make-play/g-13/): 最後のレッスンでは、ドリフトスピードの速... - [G-12 チャレンジチェックポイント2](https://roblox-jp.com/make-play/g-12/): あなたの知識を試して、アバターアイテム「... - [ G-11  スピーダーのテスト](https://roblox-jp.com/make-play/g-11/): 次に進む前に、スピーダーが正しく機能する... - [G-10 Garageに入れる](https://roblox-jp.com/make-play/g-10/): 以前、テスト用のスピーダーを飛ばしたのを... - [G-9 パーツのグループ化](https://roblox-jp.com/make-play/g-9/): ドリフトスピーダーはほぼ完成しました。あ... - [G-8 複製と設計](https://roblox-jp.com/make-play/g-8/): 組み立てる際に、複製を作ることでパーツを... - [G-7 ウィングを追加する](https://roblox-jp.com/make-play/g-7/): レースで正しく機能させるために、ドリフト... - [G-6 チャレンジチェックポイント1](https://roblox-jp.com/make-play/g-6/): あなたの知識を試して、アバターアイテム「... - [G-5 保存して公開](https://roblox-jp.com/make-play/g-5/): 作業中や大きな変更を加えたときは、10分... - [G-4 ボディを動かす](https://roblox-jp.com/make-play/g-4/): スクラップヤードには、6種類のボディが用... - [G-3 スピーダーの設計](https://roblox-jp.com/make-play/g-3/): ドリフトスピーダーを操縦したので、次は独... - [G-2 テイク・フライト](https://roblox-jp.com/make-play/g-2/): 独自のドリフトスピーダーを設計する前に、... - [G-1 地面から降りる](https://roblox-jp.com/make-play/g-1/): ドリフトスピーダーを構築するためのすべて... - [ I-E3 アニメーションを追加する](https://roblox-jp.com/make-play/i-e3/): ゲーム内でアニメーションを実装するには、... - [I-E2 ポーズの設計](https://roblox-jp.com/make-play/i-e2/): アニメーションの設定が終わったら、いよい... - [I-E1 アニメーションとフィードバック](https://roblox-jp.com/make-play/i-e1/): まずは下記の動画をご覧ください。プレイヤ... - [I-B13 チャレンジチェックポイント3](https://roblox-jp.com/make-play/i-b13/): ここまで学習した記念にバッジをゲットして... - [I-B12 友達を招待してプレイする](https://roblox-jp.com/make-play/i-b12/): 引越しは友達と一緒の方が楽しいので、他の... - [I-B11 アニメーションを変更する](https://roblox-jp.com/make-play/i-b11/): このテンプレートには、プレイヤーが走ると... - [I-B10 アニメーションのエクスポート](https://roblox-jp.com/make-play/i-b10/): アニメーションは完成しましたが、今度はそ... - [I-B9 チャレンジチェックポイント2](https://roblox-jp.com/make-play/i-b9/): ここまで学習した記念にバッジをゲットして... - [I-B8 2番目のポーズの追加](https://roblox-jp.com/make-play/i-b8/): 次にタイムラインの真ん中に移動して、2つ... - [I-B7 アニメーションのループ](https://roblox-jp.com/make-play/i-b7/): アニメーションがスムーズに繰り返されるよ... - [I-B6 チャレンジチェックポイント1](https://roblox-jp.com/make-play/i-b6/): ここまで学習した記念にバッジをゲットして... - [I-B5 保存して公開](https://roblox-jp.com/make-play/i-b5/): アニメーションの保存 最初のポーズが完成... - [I-B4 最初のポーズを作成する](https://roblox-jp.com/make-play/i-b4/): アニメーションの最初のポーズを作成するこ... - [I-B3 アニメーションの作成](https://roblox-jp.com/make-play/i-b3/): アニメーションの作成は、アクションフィギ... - [I-B2 ゲームをテストする](https://roblox-jp.com/make-play/i-b2/): アニメーションの前に、テンプレートをテス... - [I-B1 テンプレートを開く](https://roblox-jp.com/make-play/i-b1/): 移動シミュレーターでは、プレイヤーはトラ... - [B-E4 スクリプトの追加](https://roblox-jp.com/make-play/b-e4/): いよいよ、この作業をまとめて行う時が来ま... - [B-E3 アクションにパーティクルを使用する](https://roblox-jp.com/make-play/b-e3/): 矢印が完成すると、初めてプレイする人はゴ... - [B-E2 ビームを接続する](https://roblox-jp.com/make-play/b-e2/): アタッチメントができたので、いよいよテク... - [B-E1 魅力的なゲームを生み出す](https://roblox-jp.com/make-play/b-e1/): 最近始めたゲームやスマホアプリをやった経... - [M-B13 スパークラーの作成](https://roblox-jp.com/make-play/m-b13/): パーティクルの基本を学びました。今度はそ... - [M-B12 チャレンジチェックポイント3](https://roblox-jp.com/make-play/m-b12/): ここまで学習した記念にバッジをゲットして... - [M-B11 友達を招待](https://roblox-jp.com/make-play/m-b11/): 冒険は友達と一緒の方が楽しいものです。「... - [M-B10 最後の仕上げ](https://roblox-jp.com/make-play/m-b10/): その他のプロパティを変更して、爆発をより... - [M-B9 チャレンジチェックポイント2](https://roblox-jp.com/make-play/m-b9/): ここまで学習した記念にバッジをゲットして... - [M-B8 爆発を作る](https://roblox-jp.com/make-play/m-b8/): 魔法の爆風で学んだのと同じスキルが、色や... - [M-B7 爆風を完成させる](https://roblox-jp.com/make-play/m-b7/): サイズと移動方法を編集して、爆風に最終的... - [M-B6 テクスチャの使用](https://roblox-jp.com/make-play/m-b6/): ParticleEmitter によって... - [M-B5 チャレンジチェックポイント1](https://roblox-jp.com/make-play/m-b5/): ここまで学習した記念にバッジをゲットして... - [M-B4 公開して保存](https://roblox-jp.com/make-play/m-b4/): 次のセクションに移る前に、プロジェクトを... - [M-B3 パーティクルエミッター](https://roblox-jp.com/make-play/m-b3/): プレイ中に、魔法の爆発が少し物足りなかっ... - [M-B2 テストプレイ](https://roblox-jp.com/make-play/m-b2/): カーニバルの乗り物がどのように動作するの... - [M-B1 アーティストになる](https://roblox-jp.com/make-play/m-b1/): ディズニーランドなどにありそうなアトラク... - [ロブロックスのおすすめ書籍](https://roblox-jp.com/create/books/): 私がロブロックスを始めた頃は、まったく和... - [6-4 コーディングの概念ーアルゴリズム](https://roblox-jp.com/coding-basics/coding6-4/): 実生活とプログラムのアルゴリズム アルゴ... - [6-3 コーディングの概念ー抽象化](https://roblox-jp.com/coding-basics/coding6-3/): プログラミングにおける抽象化とは、最も必... - [6-2 モジュールスクリプトを使用した制作](https://roblox-jp.com/coding-basics/coding6-2/): ここでは、プレイヤーがロックピックを拾い... - [6-1 モジュール スクリプトの概要](https://roblox-jp.com/coding-basics/coding6-1/): モジュール式プログラミング 例えば、宝箱... - [5-6 辞書から値を見つける](https://roblox-jp.com/coding-basics/coding5-6/): 配列の場合は、table. find と... - [5-5 pairs と ipairs](https://roblox-jp.com/coding-basics/coding5-5/): 5-4 でも、parts と ipair... - [5-4 辞書の概要](https://roblox-jp.com/coding-basics/coding5-4/): 原文では「Dictionaries」と呼... - [5-3 配列の変更](https://roblox-jp.com/coding-basics/coding5-3/): プレーヤーの持ち物からアイテムを削除する... - [5-2 ループと配列](https://roblox-jp.com/coding-basics/coding5-2/): 配列をwhile ループやforループな... - [5-1 配列の概要](https://roblox-jp.com/coding-basics/coding5-1/): 配列とは? 配列とは、複数の値をグループ... - [4-5 ネストされたループ](https://roblox-jp.com/coding-basics/coding4-5/): ループのネストとは、ループの中にさらにル... - [4-4 for の練習ータイマー橋の作成](https://roblox-jp.com/coding-basics/coding4-4/): for ループを使用した、かなり実用的な... - [4-3 forの練習-電灯を作る](https://roblox-jp.com/coding-basics/coding4-3/): for ループを練習するには、徐々に明る... - [4-2 For ループの概要](https://roblox-jp.com/coding-basics/coding4-2/): コードを繰り返し実行するには、様々な方法... - [4-1 while ループでコードを繰り返す](https://roblox-jp.com/coding-basics/coding4-1/): 前の章で少しだけ while ループが登... - [3-5 else/if の練習ーポイントを与える](https://roblox-jp.com/coding-basics/coding3-5/): このプロジェクトでは、パーツに触れたとき... - [3-4 else/if を使用した複数の条件](https://roblox-jp.com/coding-basics/coding3-4/): ここでは、if ステートメントを使用して... - [3-3 if/then の練習ーパワーアップ](https://roblox-jp.com/coding-basics/coding3-3/): 複数のステートメントの評価 If ステー... - [3-2 if/then の練習ートラップ](https://roblox-jp.com/coding-basics/coding3-2/): トラップは、多くの Roblox ゲーム... - [3-1 if ステートメントの概要](https://roblox-jp.com/coding-basics/coding3-1/): ゲームを作成していくと、次のような因果関... - [2-4 複数のパラメータと引数](https://roblox-jp.com/coding-basics/coding2-4/): 関数には複数のパラメータを持たせることが... - [2-3 パラメータの練習ーボタン](https://roblox-jp.com/coding-basics/coding2-3/): プレイヤーはボタンを使用して、新しいエリ... - [2-2 パラメータとイベント](https://roblox-jp.com/coding-basics/coding2-2/): パラメータとは? 前回作成した関数は、好... - [2-1 関数のコーディング](https://roblox-jp.com/coding-basics/coding2-1/): 関数とは? 一言でいうと、関数は「機能」... - [1-3 親と子](https://roblox-jp.com/coding-basics/coding1-3/): 先ほど作成したプログラムでは、同名のパー... - [プログラミングの基礎](https://roblox-jp.com/coding-basics/): 動画で学ぶプログラミングは、ご視聴いただ... - [作って遊ぼう](https://roblox-jp.com/make-play/): こちらは、プログラミングが分からない方で... - [1-2 オブジェクトとプロパティ](https://roblox-jp.com/coding-basics/coding1-2/): オブジェクトとは? オブジェクトとは「物... - [1-1 スクリプトの作成](https://roblox-jp.com/coding-basics/coding1-1/): 日本ではプログラムと呼ぶことが多いのです... - [おすすめプラグイン](https://roblox-jp.com/create/plugin/): Roblox Studioの機能を拡張し... - [おすすめアセット](https://roblox-jp.com/create/asset/): アセットとは、Roblox Studio... - [ROBLOXゲーム制作オンラインスクール](https://roblox-jp.com/school/): ROBLOXのゲーム制作に特化したオンラ... - [第21回 ~リーダーボードを作る~](https://roblox-jp.com/programming/e21/): リーダーボードの作り方。さらにプレイヤー... - [第25回 ~GUIの基礎、クライアントとサーバー~](https://roblox-jp.com/programming/e25/): GUIとは何か、クライアントとは、サーバ... - [第24回 ~モジュールスクリプト~](https://roblox-jp.com/programming/e24/): モジュールスクリプトは、外部のプログラム... - [第23回 ~テーブルの活用~](https://roblox-jp.com/programming/e23/): 動画の冒頭に登場する段々と消えていく階段... - [第22回 ~Tweenアニメーション~](https://roblox-jp.com/programming/e22/): ロブロックスには、非常に強力で便利な「T... - [第20回 ~鍵を拾ってドアを開ける~](https://roblox-jp.com/programming/e20/): ツール(Tool)の基本的な仕組みを理解... - [第19回 ~クリックイベント ClickDetector~](https://roblox-jp.com/programming/e19/): パーツをクリックすると発生するイベントは... - [第18回 ~タッチイベント Touched~](https://roblox-jp.com/programming/e18/): イベントというものを理解しましょう。最初... - [第17回 ~関数を作る~](https://roblox-jp.com/programming/e17/): 関数が作れるようになるとスマートで分かり... - [第16回 ~オブジェクトの関数~](https://roblox-jp.com/programming/e16/): オブジェクトの多くはプロパティの他、関数... - [第15回 ~大きさ・色・材質~](https://roblox-jp.com/programming/e15/): パーツの大きさ、色、素材を設定する方法で... - [第14回 ~座標とデータ型~](https://roblox-jp.com/programming/e14/): パーツの位置を設定する方法です。ロブロッ... - [第13回 ~オブジェクトを作る~](https://roblox-jp.com/programming/e13/): プログラムを使ってオブジェクトを作成しま... - [第12回 ~変数の活用とオブジェクト~](https://roblox-jp.com/programming/e12/): オブジェクトというものが何となく分かれば... - [第11回 ~制御文 if~](https://roblox-jp.com/programming/e11/): 制御文「if」はプログラミングになくては... - [第10回 ~制御文 repeat-until~](https://roblox-jp.com/programming/e10/): whileに似ている制御文です。私自身、... - [第9回 ~制御文 while~](https://roblox-jp.com/programming/e09/): whileも良く使用される制御文です。条... - [第8回 ~消えていくパーツ forの応用~](https://roblox-jp.com/programming/e08/): 制御文 forを使用したプログラミング例... - [第7回 ~制御文 for~](https://roblox-jp.com/programming/e07/): 繰り返し実行したいときに使用するのが制御... - [第6回 ~演算~](https://roblox-jp.com/programming/e06/): 演算とは、計算のことで足し算、引き算、掛... - [第5回 ~変数~](https://roblox-jp.com/programming/e05/): 変数はプログラミングに必要不可欠なもので... - [第4回 ~wait~](https://roblox-jp.com/programming/e04/): 前回のprintはLuaの標準関数です。... - [第3回 ~print~](https://roblox-jp.com/programming/e03/): ロブロックスで使用しているプログラミング... - [第2回 ~Parent~](https://roblox-jp.com/programming/e02/): game. Workspaceというもの... - [第1回 ~ANCHORED~](https://roblox-jp.com/programming/e01/): 登場する英単語 英単語 読み方 解説 C... - [動画で学ぶプログラミング](https://roblox-jp.com/programming/): 2020年度からプログラミング教育が始ま... - [ROBLOXのグループに入ろう](https://roblox-jp.com/create/group/): ロブロックスにはグループというものがあり... - [16.チーム制作](https://roblox-jp.com/create/team/): チーム制作とは、友人と一緒に1つのゲーム... - [15.セーブと公開](https://roblox-jp.com/create/publish/): パーツやモデル、さらにはツールボックスを... - [14.Toolbox/ツールボックスの使い方](https://roblox-jp.com/create/toolbox/): 「Toolbox/ツールボックス」を使う... - [13.地形エディタ](https://roblox-jp.com/create/terrain/): 「Terrain/地形)」エディタを学習... - [12.Properties/プロパティを理解する](https://roblox-jp.com/create/properties/): パーツの色や透明度、大きさや位置。光源エ... - [11.Explorer/エクスプローラを理解する](https://roblox-jp.com/create/explorer/): パーツを追加し、合体させ、エフェクトを追... - [10.パーツにエフェクトを追加](https://roblox-jp.com/create/effect/): このような「たいまつ」は、パーツにエフェ... - [9.パーツの結合](https://roblox-jp.com/create/union/): パーツ同士は結合できます。その前に、赤丸... - [8.パーツを学ぶ](https://roblox-jp.com/create/part/): Part/パーツ 下記のようにパーツが雑... - [7.パーツの回転](https://roblox-jp.com/create/rotate/): Rotate/回転 橋を川の近くまで移動... - [6.パーツの拡大縮小](https://roblox-jp.com/create/scale/): Scale/スケール 近くに未完成の橋が... - [ゲームを作ろう](https://roblox-jp.com/create/): Scratch(スクラッチ)をご存じでし... - [5.パーツの移動](https://roblox-jp.com/create/move/): Move/移動 下記の看板が見えるところ... - [4.ゲームを完成させよう](https://roblox-jp.com/create/complete/): 未完成のゲームを放置しておくのは気持ちが... - [1.ゲーム制作のすすめ](https://roblox-jp.com/create/recommendation/): ゲームで遊ぶことは非常に楽しいことですが... - [3.自分のゲーム](https://roblox-jp.com/create/mygame/): 「あなたのゲームはすでに公開されている」... - [【19】モジュールスクリプト入門](https://roblox-jp.com/lesson3/lesson3-19/): モジュールプログラミング 複数のスクリプ... - [【18】pairsとiPairs](https://roblox-jp.com/lesson3/lesson3-18/): pairs and ipairs pai... - [【17】連想配列](https://roblox-jp.com/lesson3/lesson3-17/): 連想配列は、番号付きインデックスの代わり... - [【16】配列に変更を加える](https://roblox-jp.com/lesson3/lesson3-16/): 配列を操作する関数(テーブル関数) プレ... - [【15】配列によるループ](https://roblox-jp.com/lesson3/lesson3-15/): 配列は while ループや for ル... - [【14】配列の使用と作成](https://roblox-jp.com/lesson3/lesson3-14/): 配列とは、複数の値をグループ化する方法で... - [【13】ポイントを与えるパーツを作成する](https://roblox-jp.com/lesson3/lesson3-13/): このプロジェクトでは、触ったときの色に応... - [【12】elseif、elseを含む複数の条件](https://roblox-jp.com/lesson3/lesson3-12/): プレイヤーの着順で、金、銀、銅などの異な... - [【11】時間制限付きの橋を作成する](https://roblox-jp.com/lesson3/lesson3-11/): この橋は、ボタンを押すと出現します。一定... - [【10】forループ(光るライトの作成)](https://roblox-jp.com/lesson3/lesson3-10/): forループの練習として、時間が経過する... - [【9】Forループ(タスクを繰り返す)](https://roblox-jp.com/lesson3/lesson3-9/): コードを繰り返し実行する方法はいくつかあ... - [【8】関数から値を返す](https://roblox-jp.com/lesson3/lesson3-8/): キーワード return を使用すると、... - [【7】if/then文(パワーアップ)](https://roblox-jp.com/lesson3/lesson3-7/): パワーアップは、空を飛んだり、見えなくな... - [【6】if/then文によるトラップ](https://roblox-jp.com/lesson3/lesson3-6/): if/then文を使えば、触れたものをす... - [【5】if/then文を使用する](https://roblox-jp.com/lesson3/lesson3-5/): ゲームを作っていると、次のような因果関係... - [【4】パラメータとイベント(ボタン)](https://roblox-jp.com/lesson3/lesson3-4/): ボタンは、プレイヤーが新しいエリアのロッ... - [【3】パラメータとイベント(トラップ)](https://roblox-jp.com/lesson3/lesson3-3/): トラップはプレイヤーにダメージを与え、場... - [【2】インスタンスとパーティクル](https://roblox-jp.com/lesson3/lesson3-2/): 関数の練習として、炎をゲーム内のパーツに... - [【1】関数](https://roblox-jp.com/lesson3/lesson3-1/): 関数とは、スクリプトの中で何度も使用でき... - [レッスン3](https://roblox-jp.com/lesson3/): このレッスンでは、プログラミングを中心に... - [逆引きリファレンス](https://roblox-jp.com/reference/): Robloxのゲームを作成する際に色々と... - [【15】ゲームを公開する](https://roblox-jp.com/lesson2/lesson2-15/): 「Publish to Roblox」で... - [【14】サムネイルのアップロード](https://roblox-jp.com/lesson2/lesson2-14/): ゲームのサムネイルについては、同じスクリ... - [【13】ゲームアイコンの作成](https://roblox-jp.com/lesson2/lesson2-13/): ゲームを公開する前に、ゲームアイコンとサ... - [【12】与えられるポイントを変更する](https://roblox-jp.com/lesson2/lesson2-12/): マップだけでなく、作成と破棄の他の側面を... - [【11】地形ツール](https://roblox-jp.com/lesson2/lesson2-11/): さまざまな地形ツールを使用して島の形状を... - [【10】マップの形状をカスタマイズする](https://roblox-jp.com/lesson2/lesson2-10/): 正方形のマップは、プレイヤーにとってはあ... - [【9】街を完成させる](https://roblox-jp.com/lesson2/lesson2-9/): 街の半分ができたら、次は複製機能を使って... - [【8】中型の建物と小道具](https://roblox-jp.com/lesson2/lesson2-8/): 街の道路に満足したら、中規模の建物の配置... - [【7】道路を建設する](https://roblox-jp.com/lesson2/lesson2-7/): 次に、建物の間に道路を作成するために、パ... - [【6】マップのテストプレイ](https://roblox-jp.com/lesson2/lesson2-6/): ゲーム内で表示されるようにマップをテスト... - [【5】マップの半分を作成する](https://roblox-jp.com/lesson2/lesson2-5/): マップの前半を構築するには、パレットに表... - [【4】構築とテスト](https://roblox-jp.com/lesson2/lesson2-4/): SpawnLocationsが完了したら... - [【3】保存する](https://roblox-jp.com/lesson2/lesson2-3/): 作業中、または大きな変更を加えた場合は、... - [【2】グリッドにスナップ](https://roblox-jp.com/lesson2/lesson2-2/): パレットのタイル片はグリッド上に並べられ... - [【1】バランスのとれたマップ設計](https://roblox-jp.com/lesson2/lesson2-1/): 人気のあるゲームの多くは、異なるスキルを... - [レッスン2](https://roblox-jp.com/lesson2/): ここでは、Create and Dest... - [【10】コードの再利用](https://roblox-jp.com/lesson1/lesson1-10/): 先ほど作成したプログラムは、同じ名前のパ... - [【9】ループ](https://roblox-jp.com/lesson1/lesson1-9/): 先ほどは実行時に1度だけ色を変えましたが... - [【8】プロパティ](https://roblox-jp.com/lesson1/lesson1-8/): Properties(プロパティ) とは... - [【7】関数と変数](https://roblox-jp.com/lesson1/lesson1-7/): 新しくスクリプトを作成すると、スクリプト... - [【6】スクリプトの作成](https://roblox-jp.com/lesson1/lesson1-6/): スクリプトとは、プログラムのことです。プ... - [【5】チェックポイントの作成](https://roblox-jp.com/lesson1/lesson1-5/): 長いコースを作った場合、あと少しでゴール... - [【4】テーマと色](https://roblox-jp.com/lesson1/lesson1-4/): ゲーム開発者は、小道具、物語、音、色を使... - [【3】パーツとプラットフォーム](https://roblox-jp.com/lesson1/lesson1-3/): パーツはゲームを構成するブロックです。パ... - [【2】Roblox Studio の基本](https://roblox-jp.com/lesson1/lesson1-2/): 現在表示している灰色のベースプレート(B... - [【1】プロジェクトの概要](https://roblox-jp.com/lesson1/lesson1-1/): 障害物を避けながら台から台へジャンプし、... - [レッスン1](https://roblox-jp.com/lesson1/): 「ゲームを作ろう」である程度ロブロックス... - [2.Roblox Studioの準備](https://roblox-jp.com/create/preparation/): ゲームを作るには、Roblox Stud... - [おすすめのゲーム](https://roblox-jp.com/osusume/): 多種多様なゲームがプレイできるのがロブロ... - [ゲーム内の基本操作](https://roblox-jp.com/operation/): 各ゲーム固有の操作もありますが、どのゲー... - [ホーム](https://roblox-jp.com/login/home/): 1か月程度、ロブロックスを楽しんだ後の画... - [ロブロックスを起動しよう](https://roblox-jp.com/login/): ロブロックスは、以下のURLから入ります... - [ロブロックスをはじめよう](https://roblox-jp.com/start/): ロブロックスは無料でダウンロードでき、数... - [Robloxの世界へようこそ!](https://roblox-jp.com/): オンラインゲームのプラットフォーム、それ... ## 投稿 - [音楽に合わせてパーツを変化させる](https://roblox-jp.com/reference/playbackloudness/): sound. PlaybackLoudn... - [飛び道具をツールで作る](https://roblox-jp.com/%e6%9c%aa%e5%88%86%e9%a1%9e/tool-gun/): 簡素的な飛び道具をツールで作ります。 - [モジュールスクリプトの「:」と「.」](https://roblox-jp.com/reference/modulescript/): モジュールスクリプトでは、「:」を使う場... - [サウンドのエラー](https://roblox-jp.com/technology/sounderror/): 以前は使用できていたのに、その後、使用で... - [プレイヤーの上に文字を表示](https://roblox-jp.com/%e6%9c%aa%e5%88%86%e9%a1%9e/billboardgui/): プレイヤーキャラの上に階級などを表示する... - [Frameを中央に表示](https://roblox-jp.com/reference/framecenter/): GUIのFrameを画面の中央に表示した... - [プロパティ変化のイベント](https://roblox-jp.com/reference/propertychanged/): FrameのVisibleが変化した際に... - [泳いでいるかの判定](https://roblox-jp.com/reference/swim/): プレイヤーが泳いでいるかどうかを判定する... - [NPCのアニメーション](https://roblox-jp.com/reference/animation/): NPCをアニメーション再生する方法です。... - [カメラの制御](https://roblox-jp.com/reference/camera/): プレイヤーの目線ではなく、自由にカメラを... - [デバイスからの入力](https://roblox-jp.com/reference/userinputservice/): UserInputService を使用... - [VRコントローラーのビーム](https://roblox-jp.com/reference/vr%e3%82%b3%e3%83%b3%e3%83%88%e3%83%ad%e3%83%bc%e3%83%a9%e3%83%bc%e3%81%ae%e3%83%93%e3%83%bc%e3%83%a0/): デフォルトで表示される、右手VRコントロ... - [VRコントローラーの振動](https://roblox-jp.com/reference/vr-controller3/): VRコントローラーを振動させる方法です。... - [VRコントローラーのボタン](https://roblox-jp.com/reference/vr-controller/): VRのコントローラーのON/OFFの検知... - [VRコントローラーの非表示](https://roblox-jp.com/reference/vr-controller2/): VRモードでは、自動的にVRコントローラ... - [プレイヤー視点にする](https://roblox-jp.com/reference/vr-camera/): Roblox Studio のデフォルト... - [VRの検出](https://roblox-jp.com/reference/vr-sense/): VR機器でプレイをしているかどうかを調べ... - [ドラッグでパーツ移動](https://roblox-jp.com/reference/dragdetector/): パーツをドラッグして移動したい場合、以前... - [パーツに触れているものを調べる](https://roblox-jp.com/reference/gettouchingparts/): Part に触れている他のパーツを調べる... - [エリア内から出現するパーツ](https://roblox-jp.com/reference/part-area/): 大きなパーツを1つ設置し、その中からパー... - [プレイヤーから離れて行くパーツ](https://roblox-jp.com/reference/part-escape/): プレイヤーが近づくと反発するパーツです。... - [グループに入っている人のみプレイ](https://roblox-jp.com/reference/player-group/): グループに入っていない人だけがゲームに入... - [Xbox/PS4/PS5への対応](https://roblox-jp.com/reference/xbox/): ロブロックスは Xbox/PS4/PS5... - [プレイヤーを一定時間無敵にする](https://roblox-jp.com/reference/player-invincible/): リスポーンした時に一定時間無敵にする方法... - [プレイヤーを追うNPC](https://roblox-jp.com/reference/player-tracing/): 一番近くにいるプレイヤーを追いかけるNP... - [パーツをランダムな位置から落とす](https://roblox-jp.com/reference/parts-falldown/): Baseplate の範囲へ、上空からパ... - [プレイヤーの衝突を無効にする](https://roblox-jp.com/reference/collision/): デフォルトでは、プレイヤー同士はぶつかり... - [Eキーでパーツを消す](https://roblox-jp.com/reference/proximityprompt/): 「E」キーを押して、何らかの動作を行うゲ... - [Seatだけのシンプルカー(GUI使用)](https://roblox-jp.com/reference/simplecar2/): Seat だけで作成したシンプルな車です... - [プレイヤーに近寄って行くパーツ](https://roblox-jp.com/reference/part-player/): しつこいパーツを作ります。最も近くにいる... - [サッカーボールを作る](https://roblox-jp.com/reference/part-ball/): Part を球体にすれば、サッカーボール... - [プレイヤーの瞬間移動2](https://roblox-jp.com/reference/part-move2/): テレポート場所が3か所あり、A→B→C→... - [触れたら爆発するパーツ](https://roblox-jp.com/reference/explosion/): 触れたら爆発するパーツを作成します。いわ... - [SeatだけのシンプルUFO](https://roblox-jp.com/reference/simpleufo/): Seat はプレイヤーが着席する特殊なパ... - [Seatだけのシンプルカー](https://roblox-jp.com/reference/simplecar/): Seat はプレイヤーが着席する特殊なパ... - [特定プレイヤーのみ入れるドア](https://roblox-jp.com/reference/includeplayers/): 特定のプレイヤーだけが通り抜けられるドア... - [上に乗ると跳ねるパーツ](https://roblox-jp.com/reference/applyimpulse/): 上に乗ると逃げるように跳ねるパーツを作成... - [Attachment/アタッチメント](https://roblox-jp.com/technology/attachment/): 「Attachment/アタッチメント」... - [Torque/トルク](https://roblox-jp.com/technology/torque/): 「Torque/トルク」は、同名の To... - [Vector Force/ベクトル力](https://roblox-jp.com/technology/vectorforce/): 「Vector Force/ベクトル力」... - [Align Position/整列配置](https://roblox-jp.com/technology/alignposition/): 「Align Position/整列配置... - [Align Orientation/向きを揃える](https://roblox-jp.com/technology/alignorientation/): 「Align Orientation/向... - [No Collision/衝突なし](https://roblox-jp.com/technology/nocollisionconstraint/): 「No Collision/衝突なし」は... - [Weld/接合](https://roblox-jp.com/technology/weldconstraint/): 「Weld/接合」は WeldConst... - [Torsion Spring/トーションばね](https://roblox-jp.com/technology/torsionspringconstraint/): 「Torsion Spring/トーショ... - [Spring/ばね](https://roblox-jp.com/technology/springconstraint/): 「Spring/ばね」は SpringC... - [Rod/ロッド](https://roblox-jp.com/technology/rodconstraint/): 「Rod/ロッド」は RodConstr... - [Rope/ロープ](https://roblox-jp.com/technology/ropeconstraint/): 「Rope/ロープ」は RopeCons... - [Plane/平面](https://roblox-jp.com/technology/planeconstraint/): 「Plane/平面」は PlaneCon... - [Universal/ユニバーサル](https://roblox-jp.com/technology/universalconstraint/): 「Universal/ユニバーサル」は ... - [Cylindrical/円柱形](https://roblox-jp.com/technology/cylindricalconstraint/): 「Cylindrical/円柱形」は C... - [Prismatic/プリズマティック](https://roblox-jp.com/technology/prismaticconstraint/): 「Prismatic/プリズマティック」... - [Hinge/ヒンジ](https://roblox-jp.com/technology/hingeconstraint/): 「Hinge/ヒンジ」は HingeCo... - [Ball in Socket/旋回軸](https://roblox-jp.com/technology/ballsocketconstraint/): 「Ball in Socket/旋回軸」... - [Rigid Constraint/剛性拘束](https://roblox-jp.com/technology/rigidconstraint/): 「Rigid Constraint/剛性... - [TextChatService](https://roblox-jp.com/technology/textchatservice/): 2022年末に新しく追加されたサービスで... - [SoundService](https://roblox-jp.com/technology/soundservice/): SoundService は、ゲーム全体... - [Teams](https://roblox-jp.com/technology/teams/): Teams サービスは、ゲーム内でプレイ... - [StarterPlayer](https://roblox-jp.com/technology/starterplayer/): StarterPlayer は、新たにゲ... - [StarterPack](https://roblox-jp.com/technology/startergear/): StarterPack は Roblox... - [StarterGui](https://roblox-jp.com/technology/startergui/): StarterGui は Roblox ... - [ServerStorage](https://roblox-jp.com/technology/serverstorage/): ServerStorage は Robl... - [ServerScriptService](https://roblox-jp.com/technology/serverscriptservice/): ServerScriptService ... - [ReplicatedStorage](https://roblox-jp.com/technology/replicatedstorage/): ReplicatedStorage は ... - [ReplicatedFirst](https://roblox-jp.com/technology/replicatedfirst/): ReplicatedFirst はRob... - [MaterialService](https://roblox-jp.com/technology/materialservice/): デフォルトのマテリアル テクスチャを変更... - [Lighting](https://roblox-jp.com/technology/lighting/): Lighting サービスは、ゲームの照... - [Players](https://roblox-jp.com/technology/players/): Players は、Robloxゲームに... - [Workspace](https://roblox-jp.com/technology/workspace/): Workspace は、Roblox内で... - [Line Force(力線)](https://roblox-jp.com/technology/lineforce/): 「Line Force(力線)」は Li... - [Angular Velocity(角運動速度)](https://roblox-jp.com/technology/angularvelocity/): 「Angular Velocity(角運... - [Linear Velocity(線速度)](https://roblox-jp.com/technology/linearvelocity/): 「Linear Velocity(線速度... - [シートの着席と離席の検出](https://roblox-jp.com/reference/seat/): Seat という椅子などに設置して、プレ... - [チャットGPTを使ったプログラム作成](https://roblox-jp.com/chatgpt/script1/): ChatGPTに、ロブロックスで動作する... - [チャットGPTを使ったゲームアイデア](https://roblox-jp.com/chatgpt/idea1/): ChatGPTにゲームのアイデアを考えて... - [パーツ生成をツールで作る](https://roblox-jp.com/reference/tool-part/): クリックしたところにパーツを置くツールを... - [キャラクター(アバター)の変更](https://roblox-jp.com/reference/changechar/): ゲームに入ったときに、プレイヤーキャラ(... - [パーツを消す](https://roblox-jp.com/reference/destroy/): Part を消すには Destroy を... - [キャラクターの大きさを変える](https://roblox-jp.com/reference/character-size/): パーツに触れるとキャラクターの大きさが1... - [ツールを作る](https://roblox-jp.com/reference/create-tool/): 剣や銃など、手に持って動作するものをTo... - [パーツを水に変える](https://roblox-jp.com/reference/material/): 地形に「水」というものがありますが、プロ... - [プレイヤー入室/退出](https://roblox-jp.com/reference/playeradded/): プレイヤーがゲームに入ってきた時、出たと... - [バッジの作り方](https://roblox-jp.com/reference/badge/): 初めてゲームに参加したプレイヤーにバッジ... - [別ゲームへの移動](https://roblox-jp.com/reference/teleport/): パーツに触れたら別のゲームに移動させる方... - [Tweenアニメーション](https://roblox-jp.com/reference/tween/): Tweenの基本 TweenServic... - [ツール装備の確認と削除](https://roblox-jp.com/reference/tool/): ツール所持の確認 ツールを持っているかど... - [パーツの透明度を変える](https://roblox-jp.com/reference/transparency/): Workspace に Part を1つ... - [キャラクターモデルからPlayerを取得](https://roblox-jp.com/reference/player/): プレイヤーのキャラクターモデルから、Pl... - [有料アイテムの作り方](https://roblox-jp.com/reference/billing/): 下記のようなウィンドウを表示させ、Rob... - [車の作り方](https://roblox-jp.com/reference/makecar/): ロブロックスはプログラムを使用しなくても... - [プレイヤーデータの保存](https://roblox-jp.com/reference/save/): ロブロックスは、サーバーにデータを保存で... - [リーダーボードの作成](https://roblox-jp.com/reference/leaderboards/): リーダーボードは、ゲーム内にいるプレイヤ... - [パーツを回転させる](https://roblox-jp.com/reference/part-rotate/): Partの回転アニメーション スムーズに... - [ボタンを押してモデルを出現させる](https://roblox-jp.com/reference/model-clone/): ボタンを押すと、車が出現するようにします... - [走るスピードを上げる](https://roblox-jp.com/reference/humanoid-speedup/): 道路(Part) の上を歩くほど、プレイ... - [ジャンプ力アップ](https://roblox-jp.com/reference/humanoid-jump/): 道路(Part) の上を歩くほど、プレイ... - [プレイヤーの瞬間移動](https://roblox-jp.com/reference/humanoid-move/): プレイヤー(Humanoid)が Par... - [ボタンを押して動作](https://roblox-jp.com/reference/part-button/): パーツをクリックすると、緑から赤に変化す... - [パーツを生成する](https://roblox-jp.com/reference/part-add/): プログラムを使って Part を作成しま... - [ダメージを受けるパーツ](https://roblox-jp.com/reference/part-damage/): ダメージ床。床の上を歩くとダメージを受け... - [パーツを動かす](https://roblox-jp.com/reference/part-move/): Partの移動アニメーション スムーズに... - [パーツの大きさを変える](https://roblox-jp.com/reference/part-resize/): Partの拡大縮小アニメーション スムー... - [パーツの色を変える](https://roblox-jp.com/reference/part-color/): ランダムに色を変える Workspace... --- # # Detailed Content ## 固定ページ ### AI Sitemap (LLMs.txt) - Published: 2025-04-04 - Modified: 2025-04-04 - URL: https://roblox-jp.com/ai-sitemap/ What is LLMs. txt? LLMs. txt is a simple text-based sitemap for Large Language Models like ChatGPT, Perplexity, Claude, and others. It helps AI systems understand and index your public content more effectively. This is the beginning of a new kind of vi... --- ### 音楽を作ろう - Published: 2025-02-27 - Modified: 2025-03-15 - URL: https://roblox-jp.com/create/sound/ 音楽はゲームの魅力を引き立て、プレイヤーの心を動かす重要な要素です。Roblox には多くのアセットとして既存の曲が用意されていますが、自分で音楽を作成することで、ゲームにより深いオリジナリティーを加えることができます。オリジナルの楽曲は、ゲームの雰囲気やテーマにぴったり合った音楽を提供し、プレイヤーに独自の体験を届ける力があります。AIを活用すれば、誰でも簡単に自分だけの音楽を作ることができ、あなたのゲームをより一層魅力的にすることができるのです。 SUNO AIの紹介 音楽生成AIは、いくつ... --- ### ゲームのアイデア - Published: 2024-01-21 - Modified: 2024-01-22 - URL: https://roblox-jp.com/create/idea/ ロブロックスは、様々なジャンルのゲームが作成できます。ミニゲームから大規模なものまで多種多様なものが作れます。最初から意気込んで大規模なゲームを作ろうとすると途中で断念してしまい、中途半端な状態で開発を辞めてしまうことになるかもしれません。かと言って、ミニゲームを作ろうとしてもなかなかアイデアが思い浮かばないものです。そこで、ChatGPTを使いアイデアを出してもらおうと思いました。ミニゲームのアイデアを出してもらえる「Mini Game Innovator」というカスタムGPTを作成しました。... --- ### VRゲームの作成(3) - Published: 2023-12-25 - Modified: 2024-10-17 - URL: https://roblox-jp.com/make-vr/make-vr3/ コントローラーから弾を発射するというプログラムを作成してみます。弾が当たったパーツは消去するという単純なものです。 準備 Workspace に Folder を追加します。 名前を TouchParts に変更します。 このフォルダの中に、Part を複数個作成します。 Part は空中に浮かせ、AnchoredをONにしてもいいでしょう。(この辺りは自由です) RemoteEvent の追加 弾はサーバー側で表示移動したいので、クライアントからサーバーのプログラムを実行する RemoteEv... --- ### VRゲームの作成(2) - Published: 2023-12-22 - Modified: 2023-12-25 - URL: https://roblox-jp.com/make-vr/make-vr2/ VRゲームの作成の続きです。(VR関係のコンテンツが多くなったらページを整理しようと思います)ここでは Beat Saber のように、ビームサーベルを持ち、それを自由自在に動かせるようにしてみたいと思います。 テンプレート「Baseplate」から新規作成します。 StarterPlayer の StarterPlayerScripts に LocalScriptを追加します。 名前を VRhand とし、以下のプログラムを入力します。 local VRService = game:GetSe... --- ### VRゲームの作成 - Published: 2023-12-21 - Modified: 2023-12-25 - URL: https://roblox-jp.com/make-vr/ Roblox はVRでプレイできるだけではなく、ゲームを作り公開することもできます。いきなり、Roblox でVRゲームを作るのはハードルが高いので、まずはゲームを作ろうからご覧ください。 ここではVRゲームを作るにあたり、基本的なことを書いていくことにします。 VRの検出 まずは、VR以外のプラットフォームではプレイできなくします。VRから実行されていなかった場合は、ゲームから強制退出させます。 テンプレート「Baseplate」から新規作成します。 StarterPlayer の Start... --- ### Changed(チェンジド) - Published: 2023-12-08 - Modified: 2023-12-08 - URL: https://roblox-jp.com/roblox-sensei/changed/ Changedイベントは、Robloxでオブジェクトのプロパティが変更されたときに発生するイベントだよ。このイベントは、オブジェクトのどのプロパティが変更されたかに関わらずトリガーされる。つまり、オブジェクトのサイズ、色、形状などのどんなプロパティが変更されても、このイベントが発生するんだ。 Changedイベントは、オブジェクトの状態の変化に応じて特定のアクションを起こす必要がある場合に役立つ。たとえば、オブジェクトの色が変更されたときに特定のスクリプトを実行するような場合だね。 LuaでのC... --- ### AncestryChanged(アンセストリーチェンジド) - Published: 2023-12-08 - Modified: 2023-12-08 - URL: https://roblox-jp.com/roblox-sensei/ancestrychanged/ AncestryChangedイベントは、Robloxでオブジェクトの親(Parent)が変更されたとき、またはオブジェクトが新しい親に追加されたり親から削除されたりしたときに発生するイベントだよ。このイベントは、オブジェクトの階層関係に変更があったことを検出するのに使われる。 AncestryChangedイベントは、オブジェクトが特定の状況(例えば、特定の場所に移動されたとき)に応じて特定のアクションを起こす必要がある場合に役立つ。たとえば、オブジェクトが特定の親オブジェクトの下に配置された... --- ### TouchEnded(タッチエンデッド) - Published: 2023-12-08 - Modified: 2023-12-08 - URL: https://roblox-jp.com/roblox-sensei/touchended/ TouchEndedイベントは、RobloxでPartが他のオブジェクトとの接触を終えたときに発生するイベントだよ。つまり、Partが何かに触れていたが、その接触が終わったときにこのイベントがトリガーされる。 TouchEndedイベントは、オブジェクトが他のオブジェクトから離れたことを検出するのに役立つ。たとえば、プレイヤーが特定のプラットフォームから飛び降りたときや、オブジェクトが別のオブジェクトから離れたときに反応させることができるよ。 LuaでのTouchEndedイベントを使ったサンプ... --- ### Touched(タッチド) - Published: 2023-12-08 - Modified: 2023-12-08 - URL: https://roblox-jp.com/roblox-sensei/touched/ Touchedイベントは、RobloxでPartが他のオブジェクトに触れたときに発生するイベントだよ。たとえば、プレイヤーや他のオブジェクトがPartに接触すると、このイベントがトリガーされる。 Touchedイベントは、オブジェクトが何かに触れたことを検出するのに役立ち、それに応じて特定のアクションを起こすことができる。たとえば、プレイヤーが地雷に触れたときに爆発するように設定する、といった使い方ができるよ。 LuaでのTouchedイベントを使ったサンプルプログラムを作ってみるね。この例では... --- ### CanCollideWith(キャンコライドウィズ) - Published: 2023-12-06 - Modified: 2023-12-06 - URL: https://roblox-jp.com/roblox-sensei/cancollidewith/ CanCollideWithメソッドは、Robloxで特定のPartが他の特定のPartと物理的に衝突するかどうかをチェックするために使われるメソッドだよ。このメソッドを使用すると、あるPartが別のPartと衝突可能かどうかを真偽値(trueまたはfalse)で取得できる。 CanCollideWithメソッドは、ゲーム内で特定のオブジェクト間の衝突を制御したい場合に特に便利だよ。たとえば、プレイヤーが特定のオブジェクトを通り抜けることができるかどうかを判断する場合に使われる。 LuaでのCa... --- ### GetMass(ゲットマス) - Published: 2023-12-06 - Modified: 2023-12-06 - URL: https://roblox-jp.com/roblox-sensei/getmass/ GetMassメソッドは、RobloxでPartの質量を取得するために使われるメソッドだよ。このメソッドを使用すると、Partの質量がどれくらいあるかを知ることができる。質量は、Partのサイズや材質によって異なるため、特に物理的な相互作用が重要なゲームで役立つよ。 GetMassメソッドは、Partが他のオブジェクトとどのように衝突するか、またはどのように動くかを理解するのに役立つ。たとえば、重いオブジェクトがどのようにプレイヤーに影響を与えるかを知ることができる。 LuaでのGetMassメ... --- ### Resize(リサイズ) - Published: 2023-12-06 - Modified: 2023-12-06 - URL: https://roblox-jp.com/roblox-sensei/resize/ Resizeメソッドは、RobloxでPartのサイズを動的に変更するために使われるメソッドだよ。このメソッドを使うと、Partの長さ、幅、高さをプログラム的に変更することができる。Resizeメソッドは特に、ゲーム中にサイズを変更する必要があるオブジェクトに適しているんだ。 Resizeメソッドは、特定の方向(X、Y、Z軸)に対してサイズを拡大縮小することができる。これは、建物の構造物を拡張する際や、アニメーションの一部としてオブジェクトのサイズを変更する場合などに便利だよ。 LuaでのRes... --- ### IsA(イズエ―) - Published: 2023-12-06 - Modified: 2023-12-06 - URL: https://roblox-jp.com/roblox-sensei/isa/ IsAメソッドは、Robloxでオブジェクトが特定の型(クラス)であるかどうかをチェックするために使われるメソッドだよ。このメソッドは、オブジェクトが指定された型、またはその型を継承したオブジェクトであるかどうかを真偽値(trueまたはfalse)で返すんだ。 たとえば、オブジェクトが「Part」や「Model」などの特定の型かどうかを判断するのに使われる。これは、ゲーム内で様々なオブジェクトを扱うときに、それらの型を正確に識別するために役立つよ。 LuaでのIsAメソッドを使ったサンプルプログ... --- ### Destroy(デストロイ) - Published: 2023-12-06 - Modified: 2023-12-06 - URL: https://roblox-jp.com/roblox-sensei/destroy/ Destroyメソッドは、Robloxでオブジェクトをゲームから削除するために使われるメソッドだよ。このメソッドを使うと、指定されたオブジェクトと、そのオブジェクトに属するすべての子オブジェクトがゲームのシーンから取り除かれる。 Destroyメソッドは、不要になったオブジェクトを清掃する際や、一時的なオブジェクトを使い終わった後に削除する際に役立つよ。たとえば、ゲーム内で一時的に表示されるアイテムや、特定の条件で消えるべきオブジェクトを扱う場合に使われる。 LuaでのDestroyメソッドを使... --- ### Clone(クローン) - Published: 2023-12-06 - Modified: 2023-12-06 - URL: https://roblox-jp.com/roblox-sensei/clone/ Cloneメソッドは、Robloxでオブジェクトのコピーを作成するために使われるメソッドだよ。このメソッドを使用すると、既存のオブジェクト(例えばPart)の完全なコピーを作成できる。クローンされたオブジェクトは、元のオブジェクトのプロパティや子オブジェクトを全て持っているんだ。 Cloneメソッドは、特に複数の同じオブジェクトをシーン内に配置したい場合や、テンプレートとして使うオブジェクトを複製する場合に便利だよ。 LuaでのCloneメソッドを使ったサンプルプログラムを作ってみるね。この例で... --- ### Parent(ペアレント) - Published: 2023-12-05 - Modified: 2023-12-05 - URL: https://roblox-jp.com/roblox-sensei/parent/ Parentプロパティは、Robloxのオブジェクトツリーにおけるオブジェクトの階層関係を設定するために使われるプロパティだよ。Robloxのゲームは、オブジェクトが階層的に組み合わされた構造(シーンツリー)で構成されている。Parentプロパティは、あるオブジェクト(子)がどのオブジェクト(親)の下に配置されるかを指定するんだ。 オブジェクトのParentプロパティを設定すると、そのオブジェクトは指定した親オブジェクトの「子」として扱われる。これは、オブジェクト間の関連性を整理し、管理するのに... --- ### CustomPhysicalProperties(カスタムフィジカルプロパティーズ) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/customphysicalproperties/ CustomPhysicalPropertiesプロパティは、RobloxでPartの物理的な特性をカスタマイズするために使われるプロパティだよ。このプロパティを使うと、密度、摩擦、弾力性などの物理的特性を細かく設定できるんだ。 CustomPhysicalPropertiesプロパティは以下の特性を設定することができるよ: Density(密度): Partの質量を決定する。 Friction(摩擦): Partが他のオブジェクトと接触した時の摩擦の強さ。 Elasticity(弾力性): P... --- ### CollisionGroupId(コリジョングループアイディー) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/collisiongroupid/ CollisionGroupIdプロパティは、RobloxでPartがどの衝突グループに属するかを指定するために使われるプロパティだよ。Robloxでは、異なるオブジェクト間の衝突の挙動を制御するために、衝突グループを設定できるんだ。 衝突グループを使うと、特定のグループのオブジェクト同士が互いに衝突するかどうかを制御できる。例えば、プレイヤーは他のプレイヤーと衝突するが、特定のオブジェクトとは衝突しないように設定できる。 ただし、CollisionGroupIdの設定は少し複雑で、Roblox... --- ### Massless(マスレス) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/massless/ Masslessプロパティは、RobloxでPartの質量を無視するかどうかを制御するために使われるプロパティだよ。Masslessがtrueに設定されていると、そのPartの質量は物理計算に影響を与えなくなる。つまり、Partは重さがないかのように振る舞うんだ。 このプロパティは、特に見た目には存在するが、物理的な影響を及ぼしたくないオブジェクト(例えば、空中に浮かぶ装飾品や背景のオブジェクトなど)に使われるよ。MasslessのPartは、重力や他の力によって動かされることがない。 Luaで... --- ### Locked(ロックド) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/locked/ Lockedプロパティは、Roblox Studio内でPartの編集を制限するために使われるプロパティだよ。Lockedがtrueに設定されていると、そのPartはStudio内で移動や変更ができなくなる。これは、特定のオブジェクトを誤って編集することを防ぐために役立つんだ。 Lockedプロパティは、特に複雑なシーンを作成する際や、特定のオブジェクトを変更しないように保護する場合に重要だよ。ただし、このプロパティはRoblox Studioの編集環境にのみ影響し、ゲームの実行時の挙動には影響... --- ### Shape(シェイプ) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/shape/ Shapeプロパティは、RobloxでPartの形状を定義するために使われるプロパティだよ。このプロパティを使うと、Partの形を様々な基本形状に設定することができる。Robloxでは、立方体(Block)、球体(Ball)、円柱(Cylinder)など、いくつかの基本形状が用意されているんだ。 Shapeプロパティを使うと、ゲームの世界にさまざまな形のオブジェクトを簡単に追加することができる。これは、建物や家具、車両など、さまざまな種類のオブジェクトをデザインする際に特に便利だよ。 Luaでの... --- ### RotVelocity(ロットベロシティ) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/rotvelocity/ RotVelocityプロパティは、RobloxでPartの回転速度を設定するために使われるプロパティだよ。このプロパティはVector3形式で設定され、X、Y、Zの各軸に沿った回転速度を表しているんだ。 X軸は横軸周りの回転速度、 Y軸は縦軸周りの回転速度、 Z軸は奥行き軸周りの回転速度をそれぞれ指定する。 RotVelocityを使って、Partが自動的に特定の方向で回転するように設定できるよ。これは、回転するオブジェクトや動く機械部品などを作成する際に特に便利だよ。 LuaでのRotVel... --- ### Velocity(ベロシティ) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/velocity/ Velocityプロパティは、RobloxでPartの移動速度を設定するために使われるプロパティだよ。このプロパティはVector3形式で設定され、X、Y、Zの各軸に沿った速度を表しているんだ。 X軸は横方向の速度、 Y軸は上下方向の速度、 Z軸は奥行き方向の速度をそれぞれ指定する。 Velocityを使って、Partが自動的に特定の方向と速度で移動するように設定できるよ。これは、動くオブジェクトや自動的に動く車両などを作成する際に特に便利だよ。 LuaでのVelocityプロパティを使ったサン... --- ### CanCollide(キャンコライド) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/cancollide/ CanCollideプロパティは、RobloxでPartが他のオブジェクトと物理的に衝突するかどうかを制御するために使われるプロパティだよ。CanCollideがtrueに設定されていると、Partは他のオブジェクトと衝突して、互いに押し合ったりすることができる。逆にfalseの場合、Partは他のオブジェクトを通過することができ、衝突しないんだ。 CanCollideプロパティは、特にプレイヤーが通過する必要がある透明な壁や、見えない障害物を作るときに便利だよ。 LuaでのCanCollide... --- ### Reflectance(リフレクタンス) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/reflectance/ Reflectanceプロパティは、RobloxでPartの表面の反射率を制御するために使われるプロパティだよ。この値は0から1の範囲で設定できて、0は全く反射しないことを、1は完全に反射することを意味するんだ。 Reflectanceプロパティを使用すると、Partが光をどの程度反射するかを決定できる。例えば、鏡のように光を強く反射するオブジェクトや、金属のように少し光沢のあるオブジェクトを作成するときに便利だよ。 LuaでのReflectanceプロパティを使ったサンプルプログラムを作ってみ... --- ### Transparency(トランスペアレンシー) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/transparency/ Transparencyプロパティは、RobloxでPartの透明度を設定するために使われるプロパティだよ。このプロパティは0から1の範囲で値を設定することができ、0は完全に不透明(見える)、1は完全に透明(見えない)を意味するんだ。 Transparencyプロパティを使うと、Partを透明にしたり、半透明にしたりすることができる。これにより、ガラスの窓や幽霊のような透明なオブジェクトなど、さまざまなビジュアルエフェクトを作成できるよ。 LuaでのTransparencyプロパティを使ったサン... --- ### BrickColor(ブリックカラー) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/brickcolor/ BrickColorは、RobloxでPartの色を指定するためのプロパティで、特定の色名や色IDを使って色を設定するんだ。BrickColorは、Robloxにあらかじめ定義されている色のセットから選ぶことができるよ。たとえば、「Bright red」や「Deep blue」のような名前で色を指定できる。 BrickColorを使うと、特定の色名を直接指定して、Partに色を簡単に適用できる。これは、特に複数のオブジェクトに同じ色を一貫して適用したい場合に便利だよ。 LuaでのBrickCol... --- ### Material(マテリアル) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/material/ Materialプロパティは、RobloxにおいてPartの表面の質感や外見を決定するために使われるプロパティだよ。これによって、Partが木材、金属、ガラス、プラスチックなど、さまざまな材質に見えるように設定できるんだ。 Materialプロパティは、Partの見た目に大きな影響を与える。たとえば、木材の質感を選ぶと、Partは木のような外見になり、金属を選ぶと金属的な光沢が表現されるよ。 LuaでのMaterialプロパティを使ったサンプルプログラムを作ってみるね。この例では、Robloxの... --- ### Color(カラー) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/color/ Colorプロパティは、RobloxでPartの色を設定するために使われるプロパティだよ。これによって、Partに好きな色をつけることができるんだ。ColorはColor3データ型を使って定義され、RGB(赤、緑、青)の値を使って色を指定するよ。 Color3の値は0から1までの範囲で設定され、それぞれの値が赤、緑、青の強さを表す。例えば、Color3. new(1, 0, 0)は赤色を、Color3. new(0, 1, 0)は緑色を、Color3. new(0, 0, 1)は青色を表すよ。 Lua... --- ### Anchored(アンカード) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/anchored-2/ Anchoredは、RobloxにおいてPartが空間内で固定されるかどうかを制御するプロパティだよ。Anchoredがtrueに設定されていると、Partは空中に固定され、重力の影響を受けずに動かなくなる。逆にfalseの場合、Partは重力や他の力の影響を受けて動くことができるよ。 Anchoredプロパティは、特に建物や静的なオブジェクトを作るときに重要だ。これにより、オブジェクトがゲーム中に不意に動いたり、落下したりすることを防ぐことができるんだ。 LuaでのAnchoredプロパティを... --- ### CFrame(シーフレーム) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/cframe/ CFrameは、Robloxにおいてオブジェクトの位置と向きを同時に指定するために使われるデータ型だよ。CFrameは「Coordinate Frame」の略で、3次元空間内での位置と回転を一つの値で表現できるんだ。 CFrameは、位置を表すVector3(X, Y, Z座標)と、オブジェクトの向きを表す回転行列を組み合わせて構成される。これにより、オブジェクトを特定の位置に配置し、特定の方向を向かせることができる。 LuaでのCFrameを使ったサンプルプログラムを作ってみよう。この例では、... --- ### Position(ポジション) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/position/ Positionプロパティは、Robloxの3Dワールド内でPartの位置を指定するために使われるんだ。PositionはVector3形式で設定され、X、Y、Zの各軸に沿ったPartの座標を表しているよ。 X軸は横方向、 Y軸は上下方向、 Z軸は奥行き方向をそれぞれ表しているんだ。 Positionを使って、Partをワールド内の正確な位置に配置することができるよ。 Luaでのサンプルプログラムを作ってみるね。この例では、Robloxスクリプトを使ってPartのPositionを設定するよ。 ... --- ### Size(サイズ) - Published: 2023-12-04 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/size/ Robloxでの「Size」プロパティは、Partの大きさを定義するために使われるんだ。これは、Partの長さ、幅、高さを表す3次元のベクトル(Vector3)で設定されるよ。Sizeプロパティを使って、Partの寸法を正確に制御できるんだ。 Sizeの値は、3つの数値で構成される。これらはそれぞれX軸(横幅)、Y軸(高さ)、Z軸(奥行き)の大きさを表しているよ。 Luaでのサンプルプログラムを作ってみるね。この例では、Robloxのスクリプトを使ってPartのSizeを設定してみよう。 -- ... --- ### メタクラス(Meta Class) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/metaclass/ メタクラスは、プログラミングにおいて、クラスの振る舞いを定義するクラスのことだよ。簡単に言うと、クラスがどのように動作するか、どのように作られるかを定義する「クラスのためのクラス」なんだ。 メタクラスを使うと、クラスの作成や属性の定義、メソッドの追加など、クラス自体の振る舞いをカスタマイズできるようになる。これは、プログラミングの中で非常に高度なトピックで、特に動的な言語やオブジェクト指向言語でよく使われる概念だよ。 Luaにはメタテーブルという概念があり、これがメタクラスに似た役割を果たすんだ... --- ### ソースコード(Source Code) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/sourcecode/ ソースコード(Source Code)とは、プログラムを構成する指示や命令が書かれたテキストのことを言うんだ。これは、プログラムを作るためにプログラマーが書く元のコードで、コンピュータに実行させる前の、人間が読み書きできる形式のコードのことなんだよ。 ソースコードは、プログラミング言語で書かれる。プログラミング言語には、Python、JavaScript、C++、Luaなど、いろいろな種類があるよ。ソースコードは、コンピュータが理解できる機械語に変換されてから、実行されるんだ。 Luaでの簡単な... --- ### アルゴリズム(Algorithm) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/algorithm/ アルゴリズムとは、ある問題を解決するための手順や方法のことを言うんだ。プログラミングにおいて、アルゴリズムは特定のタスクを実行するための一連の命令として表現されるよ。これは、料理のレシピや組み立て説明書のようなもので、一歩一歩何をすべきかが明確に書かれているんだ。 アルゴリズムは、単純なものから複雑なものまで様々で、効率的なアルゴリズムはプログラムをより速く、効果的にすることができるよ。 Luaでの簡単なアルゴリズムの例として、「バブルソート」というアルゴリズムを使って数値のリストを並べ替えるプ... --- ### デバッグ(Debug) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/debug/ デバッグとは、プログラムの中のバグ(エラーや問題)を見つけて、それを修正する過程のことを言うんだ。プログラムを作るときには、どうしてもバグが発生することがある。デバッグは、これらのバグを取り除いて、プログラムが正しく動くようにするためのとても重要な作業なんだ。 デバッグの過程には、コードを注意深く読む、プログラムを実行してテストする、問題の原因を特定するといったステップが含まれるよ。デバッガというツールを使って、プログラムの実行を一時停止させたり、変数の値を確認したりすることもできる。 デバッグ... --- ### バグ(Bug) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/bug/ バグとは、プログラムの中のエラーや問題のことを言うんだ。これは、プログラムが期待通りに動かない原因となるもので、タイプミス、論理の間違い、コードの書き忘れなど、様々な理由で発生するよ。 バグがあると、プログラムが正しく動かなかったり、予期しない動作をしたりすることがある。だから、プログラムを作る過程でバグを見つけて修正することはとても大切なんだ。 バグの例を示すサンプルプログラムを作ってみるね。ここではLuaを使って、簡単なバグを含むプログラムを示すよ。そして、そのバグをどのように修正するかも説... --- ### API(Application Programming Interface) - Published: 2023-12-01 - Modified: 2023-12-26 - URL: https://roblox-jp.com/roblox-sensei/api/ APIとは、異なるソフトウェアやシステム間で情報をやり取りするための「ルールや仕様」のことだよ。APIを使うことで、一つのプログラムが他のプログラムの機能やデータを利用することができるようになるんだ。 例えば、天気予報のデータを提供するAPIがあるとしよう。このAPIを使えば、自分のプログラムでその天気予報のデータを取得して、ユーザーに表示することができる。APIはまるでレストランでの「メニュー」のようなもので、どんなデータや機能が使えるかを示しているんだ。 ただし、APIを使ったサンプルプログ... --- ### ライブラリ(Library) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/library/ ライブラリとは、プログラミングにおいて、よく使われる機能や手続きをまとめたものだよ。ライブラリを使うと、複雑なコードを自分で一から書く代わりに、ライブラリが提供する機能を簡単に利用できるようになるんだ。 ライブラリには、特定のタスクを行うための関数やクラスが含まれていて、それらを使うことでプログラミングがずっと楽になる。例えば、数学計算をするためのライブラリや、グラフィックを描画するためのライブラリなどがあるよ。 Robloxでは、Lua言語を使うから、Luaの標準ライブラリやRoblox自身が... --- ### 配列(Array) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/array/ 配列(Array)とは、プログラミングにおいて、複数のデータを一つの変数に順番に格納するためのものだよ。配列を使うと、たくさんのデータを簡単に管理できるようになる。例えば、複数の数値や文字列を一つのリストとして扱うことができるんだ。 Luaでの配列の例を示すね。ここでは、いくつかの数値を配列に格納して、それらの数値を一つずつ表示するプログラムを作ってみるよ。 -- 配列の例 -- 数値の配列を作成 local numbers = {3, 5, 7, 9} -- 配列の中の数値を一つずつ表示 fo... --- ### 条件文(Conditional Statement) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/conditionalstatement/ 条件文(Conditional Statement)とは、プログラミングにおいて、特定の条件に基づいて異なるアクションを取るための命令だよ。条件文を使うと、「もし~なら、~する」というように、ある条件が満たされたときだけ特定のコードを実行することができるんだ。 Luaでの条件文の例を示すね。ここでは、ある数が特定の値より大きいかどうかをチェックして、それに応じたメッセージを表示するプログラムを作ってみるよ。 -- 条件文の例 -- 数値を設定 local number = 7 -- 数値が5より... --- ### 関数(Function) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/function/ 関数とは、プログラミングにおいて、特定のタスクを実行するためのコードのブロックのことを言うんだ。関数を使うと、同じコードを何度も簡単に再利用できるようになる。例えば、特定の計算を行う関数や、メッセージを表示する関数など、様々な用途に使うことができるんだ。 Luaでの関数の作り方と、その関数を使った例を示すね。 -- 関数の例 -- 二つの数を足す関数 function addNumbers(a, b) return a + b end -- 関数を使って計算 local result = add... --- ### ループ(Loop) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/loop/ ループとは、プログラミングにおいて、同じコードを繰り返し実行するための仕組みだよ。これを使うと、同じ動作を何度も何度も自動で行わせることができる。例えば、10回メッセージを表示させるとか、リストの中のすべての要素に対して何か操作をするといったことが簡単にできるようになるんだ。 Luaのサンプルプログラムを見てみよう。ここでは、1から5までの数字を表示する簡単なループを書いてみるね。 -- ループの例 -- 1から5までの数字を表示 for i = 1, 5 do print(i) end このプ... --- ### 変数(Variable) - Published: 2023-12-01 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/variable/ 変数とは、プログラミングで使われる、データを一時的に保存するための「容器」みたいなものだよ。プログラムの中で、数値やテキスト、その他のデータを保存したり、変更したりするときに使うんだ。 変数を使うと、プログラムの中でデータを簡単に管理できるようになる。例えば、ゲームのスコアを記録する変数や、ユーザーの名前を保存する変数など、色々な用途で変数が使われるんだ。 サンプルプログラムを作ってみるね。 --変数の例 -- 数値を保存する変数 local score = 10 -- テキストを保存する変数 ... --- ### イベント(Event) - Published: 2023-11-30 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/event/ イベントとは、プログラミングにおいて、特定のアクションが発生した時にトリガーされる仕組みのことを言うんだ。イベントはユーザーのアクション(例えばボタンクリックやキーボード入力)や、システムの状態の変化(例えばタイマーの終了やファイルのロード完了)などによって発生するよ。 イベント駆動プログラミングでは、これらのイベントに応じて特定のコード(イベントハンドラーと呼ばれる)が実行される。これによって、プログラムはユーザーの入力や他のシステムからのシグナルに対して動的に反応することができるんだ。 Lu... --- ### インスタンス(Instance) - Published: 2023-11-30 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/instance/ インスタンスとは、オブジェクト指向プログラミングにおいて、クラスから作られる具体的なオブジェクトのことを指すんだ。これをもっと分かりやすく説明するために、日常生活の例を使ってみよう。 前に「クラス」というのは、オブジェクトを作るための設計図みたいなものだと説明したよね。では、例えば「ロボット」というクラスを考えてみよう。このロボットクラスには、ロボットの色、大きさ、動けるスピードといったプロパティ(特徴)や、歩く、話す、拾うといったメソッド(動作)が定義されているとしよう。 インスタンスとは、こ... --- ### クラス(Class) - Published: 2023-11-30 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/class/ クラスとは、オブジェクト指向プログラミングにおいて、オブジェクトを作るための設計図やテンプレートのようなものだよ。これをもっと身近な例で説明するね。 例えば、学校で使う「椅子」を考えてみよう。椅子には、足、座面、背もたれなどの部分があるよね。そして、椅子には「座る」という動作をすることができる。この椅子の特徴や動作を、プログラミングで表現するために「椅子」というクラスを作るんだ。 この「椅子」クラスには、椅子の色や大きさといったプロパティ(特徴)と、「座る」というメソッド(動作)を定義する。クラ... --- ### プロパティ(Property) - Published: 2023-11-30 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/property/ プロパティとは、プログラミングにおいて、オブジェクトの特徴や状態を表すものだよ。これを日常生活の例で説明するね。 たとえば、学校で使うランドセルを考えてみて。このランドセルには色や大きさ、素材、ポケットの数など、いろいろな特徴があるよね。プログラミングの世界では、これらの特徴を「プロパティ」と呼ぶんだ。 ランドセルのオブジェクトをプログラムで作るとき、まず「ランドセル」というクラス(設計図)を作る。このクラスの中で、ランドセルの色や大きさなどのプロパティを定義するんだ。そして、このクラスから具体... --- ### メソッド(Method) - Published: 2023-11-30 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/method/ メソッドとは、プログラミングにおいて、オブジェクトが行うことができる動作や手続きのことを指すんだ。これをもっと身近な例で考えてみようね。 例えば、ゲームの中のキャラクターを想像してみて。このキャラクターには、「走る」「跳ぶ」「話す」など、いろいろな動作をすることができるよね。これらの動作は、プログラミングの世界では「メソッド」と呼ばれるんだ。 キャラクターが「走る」動作をするとき、プログラマーはそのキャラクターの「走るメソッド」を呼び出して、キャラクターに走らせる命令を出すわけだよ。 メソッドは... --- ### オブジェクト(Object) - Published: 2023-11-30 - Modified: 2023-12-04 - URL: https://roblox-jp.com/roblox-sensei/object/ オブジェクトとは、プログラミングの世界で使われる大切な概念だよ。オブジェクトは、実生活における物や人、そしてその特徴や行動をコンピュータの中で表現したもの。ちょっと難しいかもしれないけど、例えばを使って説明するね。 想像してみて!あなたの机の上にある「ペン」を考えてみよう。このペンには色や大きさ、インクの種類など、いろいろな特徴(これをプロパティと呼ぶよ)がある。そして、ペンは「書く」という行動(これをメソッドと呼ぶよ)もできる。 プログラミングの世界でペンをオブジェクトとして作るときは、まず「... --- ### ロブロックス先生 - Published: 2023-11-30 - Modified: 2023-12-08 - URL: https://roblox-jp.com/roblox-sensei/ 「ログロックス先生」とは、小学校高学年から中学生を対象にプログラミングの楽しさと基本を教えるAIの先生です。リンクしているところはさらに詳しく解説しています。 プログラミング関係の専門用語 変数(Variable): まるで、自分の名前が変わる不思議な箱のようなもの。この箱の中には、数やテキストなど様々なものが入るよ。 ループ(Loop): 繰り返しのこと。自動で何回も何回も同じことをするように命令するイメージ。まるで、毎朝同じ時間に起きるような感じ。 関数(Function): いろんな命令を... --- ### カスタムGPTツール - Published: 2023-11-21 - Modified: 2024-05-30 - URL: https://roblox-jp.com/create/gtps/ 近年、AIの進歩は目覚ましいものがあります。AIツールの活用でもChatGPTのことを書いていますが、ここでは、Robloxのゲーム制作に便利なカスタムGPTを紹介します。My GPTsというもので、とても面白かったので色々と作成してみました。なお、こちらは有料版GPT Plusに加入しないと使用できないようですのでご了承ください。無料版でも使用できるようになったようです! ロブロックス先生 Robloxのゲーム制作について、どのような質問でも分かり易く答えてくれます。もちろん日本語で。小学校高... --- ### VRでROBLOX - Published: 2023-09-13 - Modified: 2024-09-27 - URL: https://roblox-jp.com/vr/ 従来は SteamVR上で動作していたこともあり、いちいちPCに接続し動作させる必要がありましたが、s昨年(2023年7月27日)、ついに Meta Quest 2(Oculus Quest 2)単体でRoblox VR が動作するようになりました。つまり、PCを持っていない方でも、Meta Quest 2/3 があれば、誰でも Roblox をVRで遊べるのです。もちろん、Roblox なのでたくさんのゲームが無料でプレイできるのも魅力の1つです。 初めてRobloxをプレイする方 今までロブ... --- ### 技術資料 - Published: 2023-06-22 - Modified: 2025-04-02 - URL: https://roblox-jp.com/technology/ エクスプローラ(game. ●●●) Roblox Studioでゲームを作るとき、すべてのパーツや設定、スクリプトなどは「エクスプローラー」という場所に表示されます。基本的なテンプレートである「Baseplate」を元に簡単に解説します。 Workspaceプレイヤーやオブジェクトが実際に動く「ゲームの世界」・Camera:プレイヤーが見る視点カメラ・Terrain:地形データ。草原や山など・SpawnLocation:プレイヤーが最初に現れる場所・Baseplate:大きな灰色の床。最初に置か... --- ### AIツールの活用 - Published: 2023-04-17 - Modified: 2025-03-26 - URL: https://roblox-jp.com/ai/ 近年、様々なAIツールが登場しています。私自身もかなり活用しています。様々な場所でAIが活用できますが、まだ一部の人しか使っていないようです。 ChatGPT 今話題のChatGPT(チャットGPT)、OpenAI社が開発したチャットボットです。「ロブロックスと何の関係があるの?」と言いたくなるかもしれませんよね。実はRobloxのゲーム制作においても様々なことに活用できるのです。 https://chat. openai. com/ ゲームのアイデアを出してくれるゲームを作りたいんだけどアイデアが... --- ### 8.プロジェクトの終了 - Published: 2022-11-30 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p8/ おめでとうぎざいます! マルチプレイヤーゲーム「バトルロイヤル」が作成しました。このシリーズで学んだことは次の通りです。 プレイヤーのテレポートなど、様々なゲーム機能を処理するモジュールスクリプトを作成しました。 試合の開始と終了のカスタムイベントの使い方を学びました。 配列を使用して、プレーヤーがゲームを開始、勝利、または終了するのを管理しました。 しかし、あなたのゲームにはまだアップデートの余地が残っています。アリーナをユニークなものに変え、目を引くサムネイルを作成することで、プレイヤーをゲ... --- ### 7.クリーンアップとリセット - Published: 2022-11-30 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p7/ ゲームの最後のフェーズであるクリーンアップとリセットをコーディングします。このフェーズのコードは、ゲームがインターミッションまでループし、次の試合が各プレイヤーにとって同じように開始されるようにします。 GUI の更新 クリーンアップとリセットを行う前に、DisplayManager を使用してゲームがどのように終了したかをプレーヤーに通知し、適切なメッセージを表示します。 勝者の名前を取得する 勝者がいる場合は、勝者の名前を取得することから始めます。以前のコードでは、activePlayers... --- ### 6.試合終了 - Published: 2022-11-29 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p6/ 試合はタイムアップや1人だけ生き残るなど、いくつかの条件で終了することがあります。 敗北したプレイヤーの管理 現在、倒されたプレイヤーはアリーナでリスポーンしています。これを、次の対戦を待つためにロビーに転送する処理に変えます。 PlayerManager で、respawnPlayerInLobby という名前の関数を作成します。その関数で、次の操作を行います。 プレーヤーの RespawnLocation プロパティを LobbySpawn に設定します。 player:LoadChar... --- ### 5.GUIの作成 - Published: 2022-11-29 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p5/ 現在、ゲーム情報の多くは、プレイヤーからは見えない「出力ウィンドウ」に表示されています。そこで、プレイヤーにゲームの状況を知らせるために、グラフィカル・ユーザー・インターフェース(GUI)を作成し、それをコーディングすることになります。 GUI による情報の表示 このゲームでは、テキストラベルに現在のゲーム ステータスと、残りのプレイヤー数と時間が表示されます。 休憩中 試合中 GUI のセットアップ まず、さまざまなテキスト要素を保持するために、ScreenGUIオブジェクトを作成します。プレ... --- ### 4.タイマーとイベント - Published: 2022-11-28 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p4/ ラウンドの間、プログラムはタイムを追跡し、異なるスクリプトの間で信号を送る必要があります。時間はタイムスクリプトで管理し、Robloxのコーディングの概念であるイベントは、試合終了などの変化を知らせます。 イベントでシグナルを送信する プレイヤーがアリーナにいる状態で、イベントを使って試合開始を合図し、タイマーのコードを開始することができます。その後、イベントを使って試合終了を知らせ、プレイヤーをロビーに戻すことができます。 これらのイベントはあらかじめ用意されているものではないので、バインダブ... --- ### 3.プレイヤーの管理 - Published: 2022-11-25 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p3/ ゲームのループがコーディングされたら、いよいよ機能を追加していきます。試合中でも、プレイヤーはゲームに入ってきたり、出ていったりすることができます。このため、プレイヤーを試合に送り込んだり、試合中のプレイヤーを追跡したりするプログラムが必要になります。これらの処理を管理するために、PlayerManager という名前のモジュールスクリプトを作成します。 このスクリプトは、武器を持ったプレイヤーをアリーナに送り込む機能を始め、シリーズの後半で拡張されます。 スクリプトの設定 PlayerMana... --- ### 2.ゲームループのコーディング - Published: 2022-11-24 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p2/ マップを作成したら次はプログラムです。このコースの残りの部分では、ゲームループの様々な要素をスクリプト化することに重点を置いています。 スクリプトの設定 バトルロイヤルは、モジュールスクリプトと通常のスクリプトを組み合わせて使用します。以下、スクリプトとその機能です。 GameManager通常のスクリプトです。GameSettingsの変数を使用して、MatchManagerの関数を実行します。ゲームのメインループはここになります。MatchManagerモジュール スクリプトです。プレーヤー... --- ### 1.プロジェクトのセットアップ - Published: 2022-11-22 - Modified: 2022-12-22 - URL: https://roblox-jp.com/battleroyale/p1/ バトルロイヤルは、対戦相手が1人になるまで競い合うマルチプレイヤーゲームのジャンルです。今回作成するバトルロイヤルは戦うタイプのものになりますが、他者を凍らせたり、マップから叩き落としたりといった、プレイヤーを排除する方法もバトルロイヤル型のゲームになります。たった1人のプレイヤーが生き残るか、時間切れで試合は終了し、また新たなラウンドが再び始まります。また対戦型でなくても、ラウンド型のゲームを制作する際にこの学習は非常に役に立ちます。 Robloxで人気のあるバトルロイヤルには、Island ... --- ### バトルロイヤルゲームの作成 - Published: 2022-11-22 - Modified: 2023-12-08 - URL: https://roblox-jp.com/battleroyale/ ユーザーが最後に残ったプレイヤーになることを競う、ラウンドベースのマルチプレイヤーゲームを作成しよう。 アドベンチャーゲームの次のレッスンとして最適なこのシリーズは、ゲームデザインとコンピュータサイエンスの中核となる概念を発展させたものです。完成したゲームは、ユニークなゲームプレイ要素で簡単にカスタマイズでき、収益化も可能です。 学習内容 プロジェクトのセットアップゲームのビジョンを計画し、ゲームプレイや動きをテストするためのマップを構築します。 ゲームループのコーディングモジュールスクリプトを... --- ### 6.プロジェクトの終了 - Published: 2022-11-22 - Modified: 2025-01-22 - URL: https://roblox-jp.com/adventure/p6/ あなたのゲームは、もうすぐ他の人に遊んでもらえるようになります。共有する前に、スクリプトに少し手を加えてゲームをアップデートしましょう。 プレイヤー変数の開始 ゲームを作成している間、バッグの容量が2であるなど、多くの変数が小さな値に設定されました。これによりテストが容易になりましたが、最終的なゲームでは、この値はプレーヤーにとって適切な数でない可能性があります。自分のゲームを他の人と共有する前に、やりやすく公平であることが重要です。ゲームに適した数値を設定することで、プレイヤーはより楽しくゲー... --- ### 5.バッグのアップグレード - Published: 2022-11-21 - Modified: 2022-11-22 - URL: https://roblox-jp.com/adventure/p5/ このゲームの最後の段階であるバッグのアップグレードに入ります。バッグの容量を大きくするアップグレードを購入させることで、プレイヤーは1回の旅行でより多くのアイテムが収穫し、さらに多くのゴールドを獲得することができます。 ショップの作成 各ショップにはボタンがあり、プレイヤーがクリックすると、より大きなアイテムバッグを購入することができます。ショップ自体は、パーツにテキストが表示できる SurfaceGUI を追加したパーツになります。 サインの作成 Workspace で、Shop という名前の... --- ### アドベンチャーゲームの作成 - Published: 2022-11-21 - Modified: 2023-12-08 - URL: https://roblox-jp.com/adventure/ アドベンチャーゲームを制作する際に必要なスキルを身に付けます。 プレイヤーが世界を探索し、収穫や販売するためのアイテムを見つけるアドベンチャーゲームを作成します。このコンテンツは、Roblox Studioにある程度慣れていて、if/then文までの基本的なコーディングの概念を習得されているユーザーが対象になります。 学習内容 マップの作成ゲームデザインのドキュメントを作成し、それを使ってRobloxの地形ツールでマップをデザインすることで事前準備を行います。 リーダーボードのコーディングプレイ... --- ### 3.アイテムを集める - Published: 2022-11-21 - Modified: 2024-12-20 - URL: https://roblox-jp.com/adventure/p3/ リーダーボードが作成されたところで、プレイヤーは何か収集するものが必要です。そのためには、プレイヤーが世界で見つけることができる3Dアイテムを作成する必要があります。以下は、プレイヤーがアイテムを収穫する過程を撮影した動画です。 アイテムを作成する ゲーム内のアイテムは、プレイヤーがツールを使用して収穫する 3D モデルになります。各アイテムは一度収穫すると消え、一定時間後に再び現れます。 アイテムについては、ゲーム デザインのドキュメントを参照してください。このシリーズでは例としてクリスタルを... --- ### 4.アイテムの売却 - Published: 2022-11-21 - Modified: 2022-11-22 - URL: https://roblox-jp.com/adventure/p4/ 次のステップとして、プレイヤーはアイテムを売ってゴールドを手に入れ、増量バッグを購入する必要があります。 販売プラットフォームの作成 プレイヤーは、バッグの中に入っているアイテムを売ることによりゴールドが貰えます。そのためのプラットフォームを作成します。 プラットフォームのセットアップ プラットフォームはどのようなものでもよく、アイテムとゴールドを交換するスクリプトが含まれます。 SellPlatform という名前の新しいパーツを作成します。ゲームのテーマに合わせてカスタマイズしてください。 ... --- ### 2.リーダーボードのコーディング - Published: 2022-11-21 - Modified: 2022-11-22 - URL: https://roblox-jp.com/adventure/p2/ ゲーム内では、プレイヤーが集めたアイテムなど、各要素が見れないと困ります。何をどれくらい持っているのかをリーダーボードを使って表示します。リーダーボードはRobloxに組み込まれている機能で、各要素の表示にはプログラムが必要です。 リーダーボードの内容はゲームから抜け出ると消えてしまいます。プレーヤーデータを保存したい場合は、DataStoreService というものを利用しますが、これについては高度な知識と経験が必要になります。 リーダーボードの作成 プレイヤーがゲームに参加してきたタイミン... --- ### 1.マップの作成 - Published: 2022-11-18 - Modified: 2024-08-12 - URL: https://roblox-jp.com/adventure/p1/ アドベンチャーゲームには様々な形態がありますが、多くの場合、プレイヤーに世界を探検させることに重点を置いています。このゲームは、探索し、アイテムを取得し、それを売り、バッグをアップグレードし、またそれを繰り返すことになります。このアクションのサイクルは、ゲームのループと呼ばれます。 ゲーム ループの各部分は、プレイヤーが実行できるさまざまなゲーム メカニックまたはアクションです。このゲーム ループには 4 つのメカニズムがあります。 ゲームを探索してアイテムを見つけます。 アイテムを収穫します。... --- ### G-20 世界をデザインする - Published: 2022-11-15 - Modified: 2022-11-15 - URL: https://roblox-jp.com/make-play/g-20/ ユンカースキャニオンの季節を変えたり、風景に新しいテクスチャや色を塗って、さらに異国情緒を演出することができます。 テクスチャのペイント 地形ペイントツールを使って、雪や水、溶岩などをワールドに追加することができます。 「HOME/ホーム」タブから、「Terrain Editor/地形エディタ」を開きます。 地形エディタが開きますので、「Edit/編集」をクリックします。さらにペイントツール「Paint/ペイント」を選択します。 雪などのマテリアルを選択します。ペイントするには、任意の地形上で左... --- ### G-19 テクスチャの変更 - Published: 2022-11-15 - Modified: 2022-11-15 - URL: https://roblox-jp.com/make-play/g-19/ テクスチャを変更するで、機体の色合いや質感が変わります。テクスチャを更新して、ドラフトスピーダーに新しいペイントを施しましょう。 テクスチャをダウンロードする ドリフトスピーダーのテクスチャを変更するには、まず以下のお好みのテクスチャを 1 つ以上ダウンロードします。 RUST ORANGE GALACTIC JADE CLASSIC COBALT 独自のテクスチャを作成する Photoshop (有料) などの画像編集ソフトを使用することで、独自のデザインを作成することができます。色を変えたり... --- ### G-18 新しいモデルの追加 - Published: 2022-11-15 - Modified: 2022-11-15 - URL: https://roblox-jp.com/make-play/g-18/ 追加パーツのキットを使用して、ドリフトスピーダーの外観を変更したり、新しいものを作成したりできます。さらに優れたスピーダーの設計が完了したら、クイズゲームに挑戦して、新しいアバターアイテムを入手してください。 インベントリに追加 アセットをインポートして、使用する追加のパーツを取得します。アセットは、3D モデルやサウンドなど、オンラインで保存される Roblox ゲームの一部です。 以下のキットへのリンクを Web ブラウザで開きます。 ドリフトスピーダ― パーツ アセットのページで、「Get... --- ### G-17 スピーダーをシェアする - Published: 2022-11-14 - Modified: 2022-11-14 - URL: https://roblox-jp.com/make-play/g-17/ ドリフトスピーダーをアセットとして共有して、友達と交換しましょう。アセットは、3D モデルやサウンドなど、オンラインで保存される Roblox ゲームの一部です。 スピーダーを友達と共有するには ドリフトスピーダーを選択します。エクスプローラで、強調表示されたスピーダー モデルを右クリックし、「Save to Roblox/Robloxに保存」を選択します。 モデルに名前と説明文を入力します。これらの情報は、他のクリエイターがツールボックス等で検索する際に活用されますので、正しい情報を入力しまし... --- ### G-16 さらなる挑戦 - Published: 2022-11-14 - Modified: 2022-11-15 - URL: https://roblox-jp.com/make-play/g-16/ さらに、ドリフトスピーダーをカスタマイズする方法もあります。これまでに、カスタム 3D モデルの作成方法と、プログラムによるエンジン速度の変更方法を学びました。 この新しいスキルを使って、レベルや装飾的な小道具、あるいは自分だけのエイリアンの風景を作り上げましょう。下記の4つのコンテンツにチャレンジし、さらなる飛躍を目指しましょう。 その他のコンテンツ ドリフトスピーダーをシェアする 作成したモデルをアセット化して公開する方法を学びます。公開するとツールボックスの中に入ります。 新しいモデルの追... --- ### S-11 チャレンジを完了する - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-11/ おめでとうございます! あなたは最新の Roblox Creator Challenge を終了しました。 ゲームを完了した今、あなたのゲームをさらに発展させ、学び続けるためのアイデアをいくつかご紹介します。 あなたの経験を共有する ロブロックスの素晴らしい点は、自分のゲームをいとも簡単に友人と共有できることです。現在、あなたのゲームはおそらくプライベート、つまりあなたしかプレイできません。友達にゲームを見せるには、公開する必要があります。 「HOME/ホーム」タブで、「Game Setting... --- ### S-10 チャレンジチェックポイント3 - Published: 2022-11-09 - Modified: 2023-03-26 - URL: https://roblox-jp.com/make-play/s-10/ 「クイズゲームをプレイ」ボタンをクリックして Robloxのクイズゲームを開きましょう。そして「チャレンジ3」のクイズに答え、バッジを手に入れてください。賞品を獲得した後、ここに戻ってレッスンを続けてください。 クイズゲームをプレイ --- ### S-9 仕上げと追加 - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-9/ プロジェクトは、ほぼ完成です。あとは、最初の文章を完成させ、さらに選択肢を増やすために、もう1問追加することです。 文の仕上げ 文に単語や句読点を追加するには、連結を使用して別の文字列を追加します。 変数 story と同じ行に、「. . 」と入力します。 文の残りを含む別の文字列、または句読点だけを追加します。文の終わりにはスペースを入れるのを忘れないようにしてください。 -- Code story between the dashes -- ===========================... --- ### S-8 ストーリーのコーディング - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-8/ プレイヤーがすべての質問に答えると、その答えとストーリーが組み合わされたものが表示されます。ストーリーも文字列で変数に格納され、プレイヤーの答えを格納した文字列と結合されます。 最初の文字列のコーディング ストーリーのために書いた最初の文を覚えていますか?   それをコードに追加する時が来ました。 テストプレイが停止していることを確認してください。 ゲームエディタの上にある StoryManager スクリプト タブをクリックして、スクリプトに戻ります。スクリプトが表示されない場合は、エ... --- ### S-7 チャレンジチェックポイント2 - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-7/ 「クイズゲームをプレイ」ボタンをクリックして Robloxのクイズゲームを開きましょう。そして「チャレンジ2」のクイズに答え、バッジを手に入れてください。賞品を獲得した後、ここに戻ってレッスンを続けてください。 クイズゲームをプレイ --- ### S-6 テストして保存 - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-6/ テストプレイは、プログラムをチェックし、それが正しく実行されることを確認するためのものです。プログラムをテストすることで、どこでミスをしたのかがわかりやすくなることがよくあります。 「Play/プレイ」ボタンをクリックしてプログラムをテストします。 キーボードのを使用して台座まで歩き、を押します。 操作アクションW前に移動S後方に移動A左に移動D右に移動スペースキージャンプマウスの右ボタンを押したままドラッグカメラ ビューの移動 質問が表示されていることを確認します... --- ### S-5 質問のコーディング - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-5/ ストーリーの文章を書いた後、単語をプレースホルダーに入れ替えたのを覚えていますか? 今度はプレイヤーに、あなたのゲームに何かを追加する行動を起こします。 スクリプトでは、あなたが作ったプレースホルダーは変数になります。コーディングでは、変数は情報(この場合は単語)のプレースホルダーとなります。 まず、プレイヤーに質問を投げかけます。そして、プレイヤーは答えを入力し、それが変数に格納されます。 変数の作成 変数には、プログラマーに何を格納するかを示す名前がついています。この場合、プレースホルダー用... --- ### S-4 コーディングを開始 - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-4/ ロブロックスでは、Lua(ルア)というプログラミング言語を使ってスクリプトの中に打ち込まれます。ライブラリテンプレートにはすでに StoryManager というスクリプトがあり、これにストーリーゲーム用のコードを追加していくことになります。 StoryManager を見つける エクスプローラウィンドウで、StarterGUI の横にある矢印をクリックして、その下のすべてを表示します。 GameGUI の横にある矢印をクリックして、そのセクションを展開します。 StoryManager スクリ... --- ### S-3 チャレンジチェックポイント1 - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-3/ 「クイズゲームをプレイ」ボタンをクリックして Robloxのクイズゲームを開きましょう。そして「チャレンジ1」のクイズに答え、バッジを手に入れてください。賞品を獲得した後、ここに戻ってレッスンを続けてください。 クイズゲームをプレイ --- ### S-2 テンプレートを開く - Published: 2022-11-09 - Modified: 2023-03-26 - URL: https://roblox-jp.com/make-play/s-2/ ストーリーができたら、次は Roblox Studio を使ってそのビジョンをコード化する番です。 ロブロックススタジオの起動 このゲームは、Roblox Studio を使って作成します。こちらは無料で使用でき、iPhone、Android、Xbox Live、PC、Mac、VR に即座にゲームを公開することができます。 Roblox Studio を起動します。 テンプレートを開く 実際のストーリーのコードを除き、ゲームに必要なものがすべて揃ったテンプレートが用意されています。テンプレートは... --- ### S-1 ストーリーを書く - Published: 2022-11-09 - Modified: 2022-11-09 - URL: https://roblox-jp.com/make-play/s-1/ ブレインストーミングのアイデア プログラミングを開始する前に、ゲームのベースとなるストーリーを書きます。ストーリーは、何でもかまいません。まず、紙かテキストエディタで、冒頭の段落を2~3文書いてください。ここでは、いくつかのストーリーのアイデアを紹介します。 夢のバケーション 魔法使いの朝食 スーパーヒーローの買い物 物語の例は以下の通りです。 丘の上の木に、偉大な魔法使いニアが住んでいます。毎朝、魔法使いはトカゲの葉の蜂蜜焼きを大好物で食べています。 プレースホルダーの作成 ストーリーのアイデ... --- ### C-16 チャレンジを完了する - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-16/ おめでとうございます。あなたはクリエイターチャレンジを完了しました。これはほんの始まりに過ぎません。 もっと学びたい方は、新しい建物でマップを改善する簡単なチュートリアルを紹介します。 カスタムモデル マップにはあらかじめ建物が用意されていますが、ファンタジーのお城や巨大な食べ物のオブジェなど、さまざまなビジュアルを利用することができます。 どのようなモデルでもポイントを獲得するために破壊することができますが、特定のフォルダに配置する必要があります。他の Roblox Studio ファイルから... --- ### C-15 チャレンジチェックポイント3 - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-15/ 下のボタンをクリックすると、Robloxクイズゲームが始まり、アバターアイテム「Ghidorah's Wings」と「Architect of Destruction」を獲得することができます。 クイズゲームをプレイ それが終わったら、このシリーズをどんどん進めてください。 --- ### C-14 ゲームアイコンとサムネイル - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-14/ ゲームを共有する前に、ゲームアイコンとサムネイルにカスタム画像を追加してください。これらを変更することで、プレイヤーはその体験がどのようなものかを知ることができます。 ゲームアイコンはロブロックスゲームのページに表示される画像です。 サムネイルは、ゲームの専用ページに表示される画像です。 パレットを削除する サムネイルとアイコンのエクスペリエンスの写真を撮る前に、パレットが表示されないように削除することをお勧めします。 パレット上のオブジェクトの周りに選択ボックスをドラッグしてから、Delete... --- ### C-13 スクリプトを変更する - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-13/ マップが完成したら、次はゲームに磨きをかけます。次の記事では、これらの仕上げについて説明します。 スクリプトを修正して、建物に対して異なるポイントを与えます。 ゲームアイコンをアップロードします。 友人とゲームを共有します。 スクリプトを開く マップだけでなく、Create and Destroy の他の側面も、スクリプト(体験を実行するためのコードの入れ物)を使ってカスタマイズすることが可能です。今回は、建物を破壊した際に得られるポイントを変更します。 エクスプローラの上部にある、プロジェクト... --- ### C-12 チャレンジチェックポイント2 - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-12/ 「クイズゲームをプレイ」をクリックしてRobloxゲームを開き、知識をテストしてアバターアイテム「Godzilla Backpack」と「World Builder Badge」を獲得してください。 クイズゲームをプレイ それが終わったら、このシリーズをどんどん進めてください。 --- ### C-11 地形ツール - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-11/ 地形エディタは、自然の特徴を彫刻するために使用されます。手始めに島の形を整え、その後、山などの細部に入り、風景を描くことになります。 形状を作成する 「地形エディタ/Terrain Editor」ウィンドウで、「Edit/編集」タブを選択します。次に、「Add/追加」 ツールをクリックします。 青いカーソルをクリックまたはドラッグして地面を追加します。「BaseSize/ベースのサイズ」や形状を変更することで、このツールをより自在に操ることができます。 青いカーソルをクリックしてドラッグすると、... --- ### C-10 島の地形 - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-10/ 四角いマップは、プレイヤーにとってあまり自然ではなく、面白味もありません。マップを仕上げるには、地形ツールを使ってマップの端をカスタマイズし、より実際の島のように見えるようにします。 前 後 地形エディタを開く 山や草を描くなど、すべての地形は「地形エディター」を使って作成します。 始める前に、これまでの経験を公開しましょう。そうすれば、もし自分の変更が気に入らない場合、保存したバージョンに簡単に戻ることができます。 トップダウンビューに戻ります(隅のウィジェットのTopをクリック)。これにより... --- ### C-9 街を完成させる - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-9/ 街の前半部分の準備ができたら、次のステップは、複製を使用して完全な 4 プレーヤー マップに変換することです。前半を複製した後でも、街に変更を加えることができます。 「MODEL/モデル」タブで、「Collisions/衝突」がオフになっている必要があります。オンにすると、マップの移動や回転が難しくなります。 マウスをクリック アンド ドラッグして、すべての建物、道路、小道具を選択します。 先ほどと同じように、選択範囲を複製します。 移動と回転のツールを使って、街の位置を変えてみましょう。正しく... --- ### C-8 建物と小道具 - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-8/ 道路が完成したら、次は中型の建物を配置します。中型の建物を壊すと10ポイントもらえるので、各スポーンロケーションの近くに同じ数だけ配置するようにしましょう。 中型の建物を複製して、マップ上に移動させます。 必要に応じて道路を追加しながら、8~10棟の中型建築物を配置します。 小道具で仕上げる 次に、木や車など、用意された小道具をマップのあちこちに配置します。プレイヤーはこれらを壊しても得点にはなりません。 小道具の配置例は以下の通りです。 車のようないくつかの小道具は、思い通りにスナップできない... --- ### C-7 道路の建設 - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-7/ 次に、パレットにある道路タイルを複製して、建物と建物の間に道路を作ります。配置するときに、正しい位置に回転させる必要があります。 パレットで道路を選択し、複製を作成します。次に、それを地図上に移動します。 選択した道路タイルを回転させて、希望の向きにします。タイルを回転させるには、回転ツールを選択し、タイルが回転するまで緑のハンドルをドラッグします。 常にパレットから複製するのではなく、アリーナで道路タイルを複製することで、道路建設の時間を短縮することができます。 マップ例 他の建物や装飾のため... --- ### C-6 マップのテストプレイ - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-6/ ゲーム内で表示されるマップをテストするには、Studioでマップのプレイテストを行います。プレイテストとは、ゲームをプレイして、その楽しさとバグのなさを確認するプロセスです。 「Play/プレイ」をクリックします。最初はロビーエリアから始まり、街中に移動します。 5秒間のインターミッションが終わると、自分が作ったマップにテレポートされます。走り回って、修正すべきもの(空中に浮かんでいる建物等)はないかを確認します。を押して建物を破壊して、経験値をテストしてください。 ゲーム中の操作方法は以... --- ### C-5 マップ半分の作成 - Published: 2022-11-08 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-5/ SpawnLocationsが完成したら、次は街のデザインです。デザインは次のような手順で行います。 建物は大・中サイズがあり、それぞれ破壊されると異なるポイントが与えられます。 小道具を配置して、街をより面白くします。 山、川、丘などの地形を描きます。 建物 小道具 地形 衝突をオフにする オブジェクトが邪魔にならずに移動や回転をしやすくするために、「Collisions/衝突」をオフにします。Collisions とは、オブジェクト同士を通過させるかどうかの設定です。 「HOME/ホーム」タ... --- ###  C-4 チャレンジチェックポイント1 - Published: 2022-11-07 - Modified: 2022-11-08 - URL: https://roblox-jp.com/make-play/c-4/ あなたの知識を試して、アバターアイテム「Rodan's Head」と「Drafting the Blueprints」を手に入れよう! 下の「クイズゲームをプレイ」をクリックすると、Robloxのゲームが開きます。学んだことを質問に答えて、課題をクリアしてください。 クイズゲームをプレイ また戻ってきて、あなたの街を作り続けてください。 --- ### C-3 保存して公開 - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/c-3/ プロジェクト全体をロブロックスに保存することが重要です。作業中または大きな変更を行った後は、10 分ごとに保存することをお勧めします。 「FILE/ファイル」 → 「Publish to Roblox/Roblox に公開」を選択して、公開ウィンドウを開きます。 ゲームの名前と説明文を入力します。 準備ができたら、「Create/作成」ボタンをクリックします。 --- ### C-2 グリッドにスナップ - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/c-2/ パレット上のタイル片は、きれいにスナップできるようにグリッド上に並んでいます。グリッドに並べやすくするには、「グリッドにスナップ」の設定を調整します。Snap to Gridは、オブジェクトを一度にどれだけ移動または回転させることができるかを制御します。デフォルトでは、移動ツールはオブジェクトを一度に1つのスタッドしか移動させることができません。 小さいタイルは 4x4 で、大きいタイルは 8x8 なので、移動の設定を 4 スタッドに変更すると、タイルを互いに並べるのが簡単になります。 「MOD... --- ### C-1 マップの設計 - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/c-1/ レベルデザイナーとは? ロブロックスには、非常に多くのアセット(ツールボックスの中にあるもの)があります。それらを駆使してマップをつくる担当をレベルデザイナーと呼びます。つまり、ゲームのステージの構成などを専門とした人のことです。 レベルデザイナーを体験する 人気のあるゲームの多くは、さまざまなスキルを持つ人々が協力し合うチームによって作られています。チームにおける役割のひとつに、ゲーム開発における一般的なキャリアであるレベルデザイナーがあります。 レベルデザイナーは、地形を描き、小道具を配置し... --- ### G-15 チャレンジチェックポイント3 - Published: 2022-11-07 - Modified: 2022-11-15 - URL: https://roblox-jp.com/make-play/g-15/ あなたの知識を試して、アバターアイテム「Alien Friend」とバッジ「Taking the Victory Lap」を獲得しましょう。 下の「クイズゲームをプレイ」をクリックすると、Robloxのゲームが表示されます。学習した内容に関する質問に答えて、課題をクリアしてください。 クイズゲームをプレイ --- ### G-14 レースに出る - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-14/ ドリフトスピードのカスタマイズが完了したら、いよいよ実際のレースで試してみよう。 「Play/プレイ」をクリックします。 ロボットに近づき、新しいレースを開始し、ドリフトピーダーを選びます。それぞれのリングを通り抜けることができるかどうかを確認します。 友達を招待する 保存のためゲームを「Publish to Roblox/Robloxに公開」すると、自動的に非公開に設定されます。公開に設定すると、他の人があなたの作成したスピーダーを使ってレースに出ることができます。 ゲームを公開することで、あ... --- ### G-13 カスタマイズしてシェア - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-13/ 最後のレッスンでは、ドリフトスピードの速度を上げたり、旋回を速くしたりと、最後の仕上げをします。完成したら、空を飛んで、友だちに見せてあげましょう。 エンジンの変更 ドリフトスピーダーの速度や旋回速度を変更するには、設定スクリプトを開きます。Robloxでは、コードはLuaというプログラミング言語を使ってスクリプトの中に入力されます。ゲームでは多くの場合、ゲームに必要なことのために別々のスクリプトが用意されています。 スピーダーをクリックします。 エクスプローラで、Garage フォルダーとドリ... --- ### G-12 チャレンジチェックポイント2 - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-12/ あなたの知識を試して、アバターアイテム「Scrap Metal Hard Hat」と「Galactic Mechanic」バッジを獲得しよう! 下の「クイズゲームをプレイ」をクリックすると、Robloxのゲームが表示されます。学習した内容に関する質問に答えて、問題をクリアしてください。 クイズゲームをプレイ --- ###  G-11  スピーダーのテスト - Published: 2022-11-07 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-11/ 次に進む前に、スピーダーが正しく機能することを確認してください。 「Play/プレイ」をクリックします。 スピーダーを試験飛行させるには、ロボットの Maja-M35 に話しかけます。次に「Race」 を選択し、メニューからスピーダーを選びます。 飛行中は、ドリフトスピーダーが意図したとおりに見えるかどうかを確認してください。その後、プレイテストを停止し、必要であれば問題を修正します。でプレイテストを停止できることを覚えておきましょう。 トラブルシュー... --- ### G-10 Garageに入れる - Published: 2022-11-04 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-10/ 以前、テスト用のスピーダーを飛ばしたのを覚えていますか? 自分のスピーダーを飛ばすには、他の機体と一緒にGarage に入れる必要があります。 Driftspeeder を右クリックします。メニューから「Cut/切り抜き」を選択します。スピーダーは一旦消えますが、正しいフォルダに追加すると再び現れます。 エクスプローラで、スクロールして Garage という名前のフォルダを見つけます。 Garageを右クリックして「貼り付け先/Paste Into」を選択します。その後、スピーダーが再び現れます... --- ### G-9 パーツのグループ化 - Published: 2022-11-04 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-9/ ドリフトスピーダーはほぼ完成しました。あとは、すべてを1つのモデルにまとめるだけです。グループ化されると、ボディに組み込まれているプログラムがスピーダー全体に適用されるようになります。 グループ化する前に、カメラをデザインの上に置いて全体像を把握し、クリック&ドラッグでドリフトスピードパーツだけを選択します。 任意の場所で右クリックし、「Group As a Model/モデルとしてグループ化」( または )を選択すると、すべてを1つのモデルにまとめることができます。 ... --- ### G-8 複製と設計 - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-8/ 組み立てる際に、複製を作ることでパーツを複数回使用できます。これは、スクラップヤードのパーツを再利用したり、スピーダーに既に追加されているものをコピーしたりするのに役立ちます。 先ほど追加したウイングをクリックし、複製します( または )。明らかなことは何も起こりません。「Collisions/衝突」をオフにすると、ウイングは元のウイング重なります。 「Move/移動」「Rotate/回転」および「Scale/スケール」ツールを使用して、最初とは異なる位置に配置します。... --- ### G-7 ウィングを追加する - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-7/ レースで正しく機能させるために、ドリフトピーダーは1つのボディしか持つことができません。しかし、翼やその他のパーツはいくつでも付けることができます。 スナップの変更 ウイングを追加する前に、回転スナップを設定して、ウイングの配置を簡単にします。スナップは、パーツを一定間隔ごとに回転させます。 「MODEL/モデル」タブで、「Snap to Grid/[グリッドにスナップ」を見つけます。 「Rotate/回転」がチェックされていることを確認します。 「Rotate/回転」の横に 45 と入力します... --- ### G-6 チャレンジチェックポイント1 - Published: 2022-11-04 - Modified: 2022-11-07 - URL: https://roblox-jp.com/make-play/g-6/ あなたの知識を試して、アバターアイテム「Supernova Pauldrons」とバッジ「Getting off the Ground」を手に入れよう! 下の「クイズゲームをプレイ」をクリックすると、Robloxのゲームが表示されます。学習した内容に関する質問に答えて、問題をクリアしてください。 クイズゲームをプレイ ゲームでは、ロボットとの対話からチャレンジを開始します。 --- ### G-5 保存して公開 - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-5/ 作業中や大きな変更を加えたときは、10分おきにゲームを公開するとよいでしょう。一度公開すれば、どのコンピューターからでも編集できます。今のところ、あなたのゲームは非公開ですが、ドリフト・スピーダーが完成したら、誰でもプレイできるように公開しましょう。 → 「Publish to Roblox/Robloxに公開」を選択して、公開ウィンドウを開きます。 ゲーム名と説明文を入力します。 準備ができたら、「Create/作成」ボタンをクリックします。 公開後の保存 次回作業を保... --- ### G-4 ボディを動かす - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-4/ スクラップヤードには、6種類のボディが用意されています。それぞれのボディは他のパーツと組み合わせることにより、まったく違った印象を与えます。 オリジナル ボディ デザイン例 デザイン例 「HOME/ホーム」タブで、「Move/移動]ツールを選択します。 ご希望のボディをお選びください。次に、方向矢印をドラッグして作業領域の中央に移動します。 パーツが動かなくなったり、動きが遅くなったりしませんか? 「MODEL/モデル」タブで、「Collisions/衝突」と「Move/移動」スナップがオフにな... --- ### G-3 スピーダーの設計 - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-3/ ドリフトスピーダーを操縦したので、次は独自のドリフトスピーダーを設計します。スピーダーは 3 つのステップで構築されます。 1:本体 2:ウィング 3:装飾 スクラップ置き場 スクラップ置き場は、各ステップに 1 つずつ、3 つのセクションに分かれています。これらのパーツを組み合わせたり、回転させたり、サイズを変更したりすることで、何千ものユニークなデザインを作成できます。 1:最初の本体 2:ウイング パーツ 3:装飾パーツ 構築の準備をする パーツを好きな場所に移動させるには、まず衝突と移動... --- ### G-2 テイク・フライト - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-2/ 独自のドリフトスピーダーを設計する前に、すでにガレージにあるテスト スピーダーを飛ばして環境を把握してください。 「Play/プレイ」をクリックしてテストします。 ロボット Maja-M35 に近づき、キーを押します。 以下は、ゲーム内のコントロールです。 アクション操作移動WASD または 矢印キー回転マウスの右ボタンを押したまま、周囲を見回します。パンマウスの中央ボタンを押したままにして、カメラをドラッグします。 メニュー オプションから「RACE」を選択します。レースでは、リングをく... --- ### G-1 地面から降りる - Published: 2022-11-04 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/g-1/ ドリフトスピーダーを構築するためのすべてのパーツと、毎年恒例のジャンカーズ キャニオン レースのプログラムは、ギャラクティック スピードウェイ テンプレートに含まれています。 テンプレートを開く Roblox Studioを開く時が来ました!   必要に応じてRoblox Studio をダウンロードし、準備ができたらこのページに戻ってください。 Roblox Studio を開きます。 下のボタンからテンプレートをダウンロードしてください。 ダウンロード Roblox Studio の... --- ###  I-E3 アニメーションを追加する - Published: 2022-11-02 - Modified: 2022-11-02 - URL: https://roblox-jp.com/make-play/i-e3/ ゲーム内でアニメーションを実装するには、スクリプトを使用します。このチュートリアルでは、先ほど作成したジャンプパフォーマンスのアニメーションを、既成のスクリプトを使って実装します。このアニメーションは、オービーの最後に到達したときや、宝箱を見つけたときなど、プレイヤーの達成を祝うために使用することができます。 スクリプト アニメーション アニメーションは、スクリプトを使用して起動されます。例えば、プレイヤーがレベルをクリアしたとき、敵を倒したとき、あるいはゲーム内で購入したときなど、さまざまな状... --- ### I-E2 ポーズの設計 - Published: 2022-11-02 - Modified: 2022-11-02 - URL: https://roblox-jp.com/make-play/i-e2/ アニメーションの設定が終わったら、いよいよポーズの作成に入ります。キーポーズとは、プレイヤーがジャンプする瞬間や、道具を振り始める瞬間など、動きの中で重要なポイントです。アニメーションには、1つまたは複数のキーポーズを設定することができます。 自分のアニメーションを考えるときは、キーポーズのセットに分解することをイメージしてください。今回は、このポーズを使ったジャンプ・パフォーマンスの作り方を説明します。アニメーションの種類は、もっと多くても少なくても構いません。 ニュートラル しゃがむ ジャン... --- ### I-E1 アニメーションとフィードバック - Published: 2022-11-02 - Modified: 2022-11-02 - URL: https://roblox-jp.com/make-play/i-e1/ まずは下記の動画をご覧ください。プレイヤーがゴールした際に喜びのアニメーションを再生しています。この章では、アニメーションの作り方およびプログラムを使って、そのアニメーションを再生する方法を学びます。このアニメーションはあらゆるゲームで使用できますので、あなたのゲームに取り入れてより魅力的なものにしましょう。このタイプのアニメーションは、プレイヤーが試合に勝ったり、チェックポイントに到達したり、レベルアップしたときの演出に効果的です。 アニメーションとフィードバック アニメーションの作り方を学ぶ... --- ### I-B13 チャレンジチェックポイント3 - Published: 2022-10-31 - Modified: 2022-11-02 - URL: https://roblox-jp.com/make-play/i-b13/ ここまで学習した記念にバッジをゲットして、新しいスキルの獲得を祝いましょう。 以下のコードをコピーして開始します。 GetMoving 下の「ゲームに入る」をクリックして、Roblox ゲームを開きます。ゲーム内で、ゲーム内のキャラクターであるフレディと交流し、 をクリックします。このページのコードを使用してアイテムを入手してください。 ゲームに入る --- ### I-B12 友達を招待してプレイする - Published: 2022-10-31 - Modified: 2022-11-02 - URL: https://roblox-jp.com/make-play/i-b12/ 引越しは友達と一緒の方が楽しいので、他の人が遊べるように設定しましょう。ゲームを公開すると、自動的にプライベートに設定されます。他の人が参加できるように公開設定にしましょう。 ゲームを公開することで、あなたの最新のアップデートを友人に伝えることができます。「HOME/ホーム」タブで、「Game Settings/ゲーム設定」をクリックします。 左のバーで「Permissions/権限」を選択します。 「Public/公開」を選択します。 [ I-B1... --- ### I-B11 アニメーションを変更する - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b11/ このテンプレートには、プレイヤーが走るときにどのようなアニメーションを使うか、あらかじめ設定されています。このアニメーションを変更するには、デフォルトのアニメーションをあなたのアニメーションに置き換える必要があります。 アニメーション ID を変更する アニメーションIDを取得したら、それをゲームに入力します。そうすれば、Studioはどのアニメーションを再生すればよいかを知ることができます。 エクスプローラーとプロパティの2つのウィンドウが表示されていることを確認します。 エクスプローラーまた... --- ### I-B10 アニメーションのエクスポート - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b10/ アニメーションは完成しましたが、今度はそれをゲームに取り込む必要があります。アニメーションを使用するには、アニメーションエディタからRobloxプラットフォームへエクスポートする必要があります。 アニメーション エディタで「... 」をクリックし、[Export/エクスポート」を選択します。 アニメーション エディタが空白ですか? Roblox Studio を閉じた場合、アニメーション エディターが空白または閉じている可能性があります。 エディターを開くには、「PLUGIN/プラグイン」 → 「... --- ### I-B9 チャレンジチェックポイント2 - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b9/ ここまで学習した記念にバッジをゲットして、新しいスキルの獲得を祝いましょう。 以下のコードをコピーして開始します。 StrikeAPose 下の「ゲームに入る」をクリックして、Roblox ゲームを開きます。ゲーム内で、ゲーム内のキャラクターであるフレディと交流し、 をクリックします。このページのコードを使用してアイテムを入手してください。 ゲームに入る --- ### I-B8 2番目のポーズの追加 - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b8/ 次にタイムラインの真ん中に移動して、2つ目のポーズに取り掛かります。ポーズをデザインすると、Roblox Studioはすべてをつなげて、下のようなループするアニメーションを作成します。 2つ目のポーズを真ん中に配置するには、カレントタイムを0:15に設定します。 回転ツールを使用して、2つ目のポーズを作成します。作業中はカメラを動かすのを忘れないようにしましょう。 ポージングの高速化 上腕部や大腿部など、胴体とつながっている部分を先に回転させることで、ポージングのスピードアップを図ります。次に... --- ### I-B7 アニメーションのループ - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b7/ アニメーションがスムーズに繰り返されるように、2つ目のポーズを作成する前に、最初のポーズをアニメーションの最後にコピーしてください。アニメーションの終わりに移動するには、タイムライン上の位置を変更する必要があります。これは、アニメーションを秒単位で表した番号線です。 最初のポーズをコピーする 最初のポーズはタイムラインの 0:00 です。 アニメーションエディタで、タイムラインの一番上の白いひし形をクリックします。ひし形は開始ポーズ全体を表します。白いひし形に青い境界線があることを確認します (... --- ### I-B6 チャレンジチェックポイント1 - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b6/ ここまで学習した記念にバッジをゲットして、新しいスキルの獲得を祝いましょう。 以下のコードをコピーして開始します。 SettingTheStage 「ゲームに入る」をクリックすると、Robloxのゲームページが表示されます。このゲームには、あなたが取り組んでいることの完成例が含まれています。 ゲームに入る ゲーム内で、キャラクター「フレディ」と交流し、チャレンジを開始します。メニューから「コードを引換」をクリックします。次の画面で、このページで見つけたコードを貼り付けて、アイテムをゲットしてくだ... --- ### I-B5 保存して公開 - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b5/ アニメーションの保存 最初のポーズが完成したら、アニメーションを保存します。 アニメーション エディターで、3 つのドットアイコンを見つけてクリックします。次に「Save/保存」を選択します。 プロジェクト全体の保存 アニメーションは保存されますが、「Publish to Roblox/Robloxに公開」を実行し、プロジェクト全体を保存することが重要です。作業中または大きな変更を行った後は、10 分ごとに公開することをお勧めします。 「FILE/ファイル」 → 「Publish ... --- ### I-B4 最初のポーズを作成する - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b4/ アニメーションの最初のポーズを作成することから始めましょう。このチュートリアルでは、泳ぐアニメーションを示していますが、あなたが思い描くものであれば何でもかまいません。作成したいアニメーションによっては、最初のポーズは全く異なるものになるかもしれません。 水泳 しゃがむ 踊る フィギュアのポーズ フィギュアのポージングは​​、頭部や肘などの各パーツや関節を回転させて行います。 回転させるには、体のパーツをクリックします。回転ハンドルが表示されます。 トラブルシューティング 問題:回転ハンドルがク... --- ### I-B3 アニメーションの作成 - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b3/ アニメーションの作成は、アクションフィギュアのポージングに似ています。このチュートリアルでは、2つのポーズを作成します。ゲームが起動すると、Roblox Studio は作成した2つのポーズをつなげてアニメーションを作成します。 アニメーション エディターのセットアップ ポーズと最終的なアニメーションは、アニメーション エディターを使用して作成します。 アニメーション エディタを見つけるには、「PLUGINS/プラグイン」タブを選択します。 「Animastion Editor/アニメーション ... --- ### I-B2 ゲームをテストする - Published: 2022-10-31 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/i-b2/ アニメーションの前に、テンプレートをテストして、ゲームの動作を確認します。ゲーム内では、プレイヤーは移動ボタンをクリックするか、モバイル端末を使って現実の世界で移動することで、トラックを進んでいきます。プレイヤーは、最初はゆっくりで、だんだん速くなります。 「Play/再生」をクリックしてテストします。 ゲーム内で、ゴーレムのFreddieをクリックするか、 Eキーを押します。 ゲームに参加するには、「PLAY GAME」をクリックします。 ゲームに入ったら、「MOVE IT! 」ボタンを繰り返し... --- ### I-B1 テンプレートを開く - Published: 2022-10-31 - Modified: 2022-11-04 - URL: https://roblox-jp.com/make-play/i-b1/ 移動シミュレーターでは、プレイヤーはトラックを移動して星を獲得します。プレイヤーは3つの星を獲得すると、レベルアップしてより速く移動できるようになります。移動すればするほどスピードが上がります。 テンプレートの概要 シミュレータータイプのゲームを作るためのすべてのパーツを含むテンプレートがあります。これにはコードとワールドが含まれており、後でカスタマイズすることができます。 テンプレートを開く Roblox Studioを開く時が来ました!   必要に応じてRoblox Studio をダウンロー... --- ### B-E4 スクリプトの追加 - Published: 2022-10-28 - Modified: 2022-10-28 - URL: https://roblox-jp.com/make-play/b-e4/ いよいよ、この作業をまとめて行う時が来ました。ビームとパーティクルのコンポーネントを作成したところで、3つのスクリプトを追加します。これらのスクリプトは、コンポーネントにいつ何をすべきかを指示することで、チュートリアルを管理します。例えば、このスクリプトは、新しいプレイヤーにビームを発生させ、ゴールと接触するたびにパーティクルを発生させます。 コーディングの経験がなくても、これらのステップをすべて実行することができますが、その知識を持っていれば、これらのスクリプトを自分の経験に合わせてアレンジす... --- ### B-E3 アクションにパーティクルを使用する - Published: 2022-10-28 - Modified: 2022-11-02 - URL: https://roblox-jp.com/make-play/b-e3/ 矢印が完成すると、初めてプレイする人はゴールまでの道筋をたどることができ、最初の導入が明確になり、迷ったりやめたりすることが少なくなります。さらにユーザーエクスペリエンスを高めるために、プレイヤーがタスクを完了したことを、魅力的なパーティクル効果で知らせます。 下の例では、プレイヤーがブースを操作するたびに、チケットの形をしたパーティクルが放出され、お祝いしています。 複数の方法でフィードバックを与えることも、プレイヤーのユーザーエクスペリエンスを向上させる方法のひとつです。音を小さくしているプ... --- ### B-E2 ビームを接続する - Published: 2022-10-28 - Modified: 2022-10-28 - URL: https://roblox-jp.com/make-play/b-e2/ アタッチメントができたので、いよいよテクスチャを表示できるようにビームに接続します。 TestPlayerで、TutorialBeamを選択します。プロパティ Attachment0 を見つけます。そのプロパティの右側の空欄をクリックします。次に、エクスプローラで TestPlayerを探し、PlayerAttachmentをクリックします。これがビームの開始位置になります。 次に TutorialBeam のプロパティ Attachment1 に GoalPart1 で作成した Attachm... --- ### B-E1 魅力的なゲームを生み出す - Published: 2022-10-27 - Modified: 2022-10-28 - URL: https://roblox-jp.com/make-play/b-e1/ 最近始めたゲームやスマホアプリをやった経験を思い出してください。分かりにくいアプリはあきらめて閉じてしまった経験もあると思います。ゲームを開始する際に事前の情報が多すぎて覚えられないかもしれません。 優れたゲームを作るためには、クリエイターは新しいユーザーをひきつけ、同時に情報を提供しなければなりません。これを研究する職業もあるほどです。ユーザー・エクスペリエンス(UX)デザイナーは、ユーザーがフラストレーションを感じることなく、どこに行けばいいのか、どうすれば目的を達成できるのか、時間をかけて... --- ### M-B13 スパークラーの作成 - Published: 2022-10-26 - Modified: 2022-10-27 - URL: https://roblox-jp.com/make-play/m-b13/ パーティクルの基本を学びました。今度はそれらのスキルを応用して、ツールで使用するスパークラー(線香花火)を作成します。爆発と同じように、魔法の星や荒れ狂う炎など、さまざまな効果に合わせてパーティクルをカスタマイズできます。 このチュートリアルではカラーグラデーションを使用します。これにより、ビデオで見られるように、青から黄色へと時間の経過とともにパーティクルの色が変化します。スパークラーは、Mansion of Wonder テンプレートまたは、その他、自作ゲームで使用できます。 ツールを見つけ... --- ### M-B12 チャレンジチェックポイント3 - Published: 2022-10-26 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/m-b12/ ここまで学習した記念にバッジをゲットして、新しいスキルの獲得を祝いましょう。 以下のコードをコピーして開始します。 ParticleWizard 「ゲームに入る」ボタンをクリックして、Roblox ゲームを開きます。ゲーム内で、ゲーム内のキャラクターであるフレディと交流し、「コードを引換」をクリックします。このページのコードを使用してアイテムを入手しましょう。 ゲームに入る --- ### M-B11 友達を招待 - Published: 2022-10-26 - Modified: 2022-10-27 - URL: https://roblox-jp.com/make-play/m-b11/ 冒険は友達と一緒の方が楽しいものです。「M-B4 公開して保存」でゲームを保存しましたが、初期設定では「非公開」になっています。誰でも入れるように公開設定にしましょう。 ゲームを公開することで、あなたの最新アップデートを友人に伝えることができます。「Home/ホーム」タブで、「Game Setting/ゲーム設定」をクリックします。 左側のバーで、「Permissions/権限」を選択します。 「Publish/公開」を選択します。 「Save/保存」をクリックします。 [ M-B10 最後の仕... --- ### M-B10 最後の仕上げ - Published: 2022-10-25 - Modified: 2022-10-26 - URL: https://roblox-jp.com/make-play/m-b10/ その他のプロパティを変更して、爆発をよりスリリングなものにしてみましょう。 SizeとSpeed まずはこの2つのプロパティを変えて、どうなるのかを確認してみましょう。 最良の結果を得るには、ExplosionParticles のプロパティ Size を1~10の数値に変更します。選択したパーティクルテクスチャでは、それ以上の方が効果的になる場合がありますので色々と試してください。 Size を変えるとどうなるのかは、このビデオを見るといいでしょう。 パーティクルは、素早くはじき出したり、ゆっ... --- ### M-B9 チャレンジチェックポイント2 - Published: 2022-10-25 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/m-b9/ ここまで学習した記念にバッジをゲットして、新しいスキルの獲得を祝いましょう。 以下のコードをコピーして開始します。 ThingsGoBoom 下の「ゲームに入る」をクリックして、Roblox ゲームを開きます。ゲーム内で、ゲーム内のキャラクターであるフレディと交流し、 をクリックします。このページのコードを使用してアイテムを入手してください。 ゲームに入る --- ### M-B8 爆発を作る - Published: 2022-10-25 - Modified: 2022-10-25 - URL: https://roblox-jp.com/make-play/m-b8/ 魔法の爆風で学んだのと同じスキルが、色やサイズの変更など、爆発の作成にも適用されます。 見た目を変える 色やテクスチャなど、爆発の基本的なプロパティを変更することから始めます。 エクスプローラーの検索バーで、以前の検索をクリアします (ある場合)。次にExplosionParticlesと入力し、見つかったオブジェクトをクリックします。 プロパティウィンドウで、爆発の色を変更します。同系色や対照的な色など、爆発に合う色を考えます。 ゲームをプレイしないと、爆発がどのように見えるのかが分かりません... --- ### M-B7 爆風を完成させる - Published: 2022-10-25 - Modified: 2022-10-25 - URL: https://roblox-jp.com/make-play/m-b7/ サイズと移動方法を編集して、爆風に最終的な変更を加えます。 サイズの変更 サイズを見つけて、その行をクリックします。1 から 10 までの数字を入力して、 Enterを押します。 以下の例のようなテクスチャになるかもしれません。 Playを押してプロジェクトをテストします。必要に応じて、視覚に合わせて色とサイズを変更します。終了したら、停止ボタンをクリックするか、 Shift + F5を押してテストを終了します。 爆風のスタイルを変える パーティクルは、L... --- ### M-B6 テクスチャの使用 - Published: 2022-10-25 - Modified: 2022-10-25 - URL: https://roblox-jp.com/make-play/m-b6/ ParticleEmitter によって作成されるものはすべて、白い火花であろうと炎であろうと、実際には画像です。Roblox Studio では、これらの写真はテクスチャと呼ばれ、シンボルや描画したものなど、任意の 2D ビジュアルにすることができます。 例えばこのビデオで、単一のテクスチャを変更して繰り返し、効果を作成する方法に注目してください。 ブラスト テクスチャの変更 テクスチャのスターター パックが提供されています。ブラストに使用するものを選択し、下の画像の下にある番号をコピーします... --- ### M-B5 チャレンジチェックポイント1 - Published: 2022-10-25 - Modified: 2022-10-31 - URL: https://roblox-jp.com/make-play/m-b5/ ここまで学習した記念にバッジをゲットして、新しいスキルの獲得を祝いましょう。 以下のコードをコピーして開始します。 FXArtist 「ゲームに入る」ボタンをクリックして、Roblox ゲームを開きます。ゲーム内で、ゲーム内のキャラクターであるフレディと交流し、「コードを引換」をクリックします。このページのコードを使用してアイテムを入手しましょう。 ゲームに入る --- ### M-B4 公開して保存 - Published: 2022-10-25 - Modified: 2022-10-25 - URL: https://roblox-jp.com/make-play/m-b4/ 次のセクションに移る前に、プロジェクトを保存しましょう。Robloxに公開することでプロジェクト全体を保存することができます。名前は公開となっていますが、あなたのRobloxアカウントにプロジェクトを保存するだけで、まだ公開はされません。作業中や大きな変更をした後は、10分ごとに「Publish to Roblox」を実行するとよいでしょう。 「File(ファイル)」(スタジオの左上)を選択し、「Publish to Roblox(Robloxに公開)」 をクリックして公開ウィンドウを開きます。... --- ### M-B3 パーティクルエミッター - Published: 2022-10-24 - Modified: 2022-10-25 - URL: https://roblox-jp.com/make-play/m-b3/ プレイ中に、魔法の爆発が少し物足りなかったような気はしませんでしたか? もう少し迫力があると、より一層楽しい気分になるのではないでしょうか。パーティクルエミッター(ParticleEmitter)を直訳にすると、「粒子線投射装置」と何やらスゴイものになってしまいます。Roblox Studio 上でも、そのまま ParticleEmitter となっていますので、ここでもパーティクルエミッターとします。これを使うことで、より素晴らしい演出効果が得られます。 ロブロックスのゲームで、この動画のよう... --- ### M-B2 テストプレイ - Published: 2022-10-24 - Modified: 2022-10-25 - URL: https://roblox-jp.com/make-play/m-b2/ カーニバルの乗り物がどのように動作するのかを確認してみましょう。カートに乗って、近づいてくる敵をブラスターで吹き飛ばします。敵が乗り物に触れさせないように! 敵からの攻撃が多すぎるとカートは爆発します。 「Play」をクリックしてテストしてみます。 「PLAY IT!」という看板の下にいるキャラクターに近づき、 「E」キーを押してメニューを開きます。開いた画面で「JOIN GAME」をクリックします。 カート乗車中(ブラスター装備)はマウスカーソルが移動できません。停止ボタンが押せないということ... --- ### M-B1 アーティストになる - Published: 2022-10-24 - Modified: 2022-10-27 - URL: https://roblox-jp.com/make-play/m-b1/ ディズニーランドなどにありそうなアトラクション。その名は「マンション・オブ・ワンダー」です。自動で動く乗り物に乗りながら、魔法のブラスターを使って敵を倒すというアクションゲームです。あなたは特殊効果のデザイナーとなり、魔法の爆風や爆発など、ブラスターが放つ弾丸に特殊効果を加えて演出します。 テンプレートの概要 こちらのゲームにはテンプレートがあります。こちらの基本的なレッスンを終了すると、ゲームが好きなだけカスタマイズできるようになります。 テンプレートを開く Roblox Studioを起動し... --- ### ロブロックスのおすすめ書籍 - Published: 2022-10-24 - Modified: 2025-02-27 - URL: https://roblox-jp.com/create/books/ 私がロブロックスを始めた頃は、まったく和書がなかったのですが、知名度が高まるに連れて2022年から少しずつ登場してきました。ここで紹介する書籍はゲーム制作に関するものです。新刊順にご紹介させていただきます。 ROBLOXでアスレチックゲームを作ろう 5つの標準パーツの組み合わせだけでモデリングする! 技術の泉シリーズ 2024年3月29日に発売されたRobloxの最も新しい書籍です。ゲーム開発初心者にお勧めです。まずは、Roblox Studio に慣れましょう。 5時間でできる Roblox ... --- ### 6-4 コーディングの概念ーアルゴリズム - Published: 2022-10-21 - Modified: 2022-10-21 - URL: https://roblox-jp.com/coding-basics/coding6-4/ 実生活とプログラムのアルゴリズム アルゴリズムは、一連のステップを使用して結果を決定します。ステップには、一連の指示、比較、あるいは数式が含まれます。あなたの日常生活には、何気なく使っているアルゴリズムがたくさんあります。これらのアルゴリズムは、意思決定、物事の創造、問題の解決に役立っています。 実際の例 スナックを買うのに十分なお金があるかどうかを確認する朝、着替える棒人間を描く コーディング例 スキルレベルがアイテムを使用するのに十分に高いかどうかを確認します。アイテムのリストをアルファベッ... --- ### 6-3 コーディングの概念ー抽象化 - Published: 2022-10-21 - Modified: 2022-10-21 - URL: https://roblox-jp.com/coding-basics/coding6-3/ プログラミングにおける抽象化とは、最も必要な情報だけを引き出し、それ以外はすべて隠してしまうということです。関数は再利用可能な抽象化です。ユーザーは、関数全体のコードを書き直したり、コードを見たりしなくても、関数の利点が分かります。一般的な例は print です。この関数は出力ウィンドウに表示するというものですが、プログラマーはただ単に表示するものだけを渡せば良いわけです。print 内の処理を気にする必要はないのです。 抽象化する理由 抽象化はプログラムを整理し、複雑さを軽減し、コード... --- ### 6-2 モジュールスクリプトを使用した制作 - Published: 2022-10-20 - Modified: 2024-09-01 - URL: https://roblox-jp.com/coding-basics/coding6-2/ ここでは、プレイヤーがロックピックを拾い、それを使って宝箱を開けることができるというモジュールスクリプトを作成します。 プロジェクトのセットアップ 学習用に用意したプロジェクトがファイルがありますので、それをダウンロードして使用します。このファイルには、リーダーボードを表示するプログラムと、ロックピックと宝箱用のモデルと未完成のスクリプトが含まれます。 プロジェクトを読み込む プロジェクトをダウンロードします。こちらはRoblox Studio でそのまま開けるファイルです。 ダウンロード ダウ... --- ### 6-1 モジュール スクリプトの概要 - Published: 2022-10-19 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding6-1/ モジュール式プログラミング 例えば、宝箱からアイテムをゲット、クエスト完了でゲット、ショップでのアイテム購入。それぞれ場面は異なりますが、どれも「アイテムを取得する」という処理は同じですので、共通の関数が利用できるという発見につながるでしょう。考えてみると、各スクリプトは別々の場所に存在することになるでしょう。関数は共通に使用できるのに、それぞれのスクリプトにコピーしなくてはならないとなると面倒です。それだけではありません。もし、その関数にバグが見つかり、修正しなくてはならないとしたら全部に対し... --- ### 5-6 辞書から値を見つける - Published: 2022-10-17 - Modified: 2024-08-30 - URL: https://roblox-jp.com/coding-basics/coding5-6/ 配列の場合は、table. find という関数を使用することで、要素を検索することができましたが、辞書の場合はその機能に相当する関数がありません。そのため、for ループを使用して1つ1つ値を確認して探します。 この例では、修理を待っている船をリストする配列を使用します。ipairs は、船の整列位置を返すために使用されます。 local shipToFind = "Void Racer" -- 修理を待つ船 local waitingShips = {"Battle Sun", "Vo... --- ### 5-5 pairs と ipairs - Published: 2022-10-17 - Modified: 2024-08-28 - URL: https://roblox-jp.com/coding-basics/coding5-5/ 5-4 でも、parts と ipairs が登場しましたが、ここではもう少し詳しく解説しましょう。 最初に学んだ for 文は、開始値、終了値、増減値を指定しましたが、配列や辞書を扱う for はこれとは少々異なります。「pairs」(ペアーズ)、「ipairs」(アイペアーズ)というキーワードを使用しての操作になります。 辞書とpairs pairsは、辞書で使用されます。以下に例を示します。今までの for とは全く異なるのが分かると思います。 local myDictionary... --- ### 5-4 辞書の概要 - Published: 2022-10-17 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding5-4/ 原文では「Dictionaries」と呼ばれていますので、直訳で「辞書」としました。他のプログラミング言語では、連想配列と呼ばれているものもあります。つまり配列の延長線上に位置するものになります。配列にはインデックスという順番がありましたが、辞書にはそれがありません。その代わりにキーと呼ばれるものがあります。キーは名札のようなものです。そのキーを使って、要素にアクセスするということになります。 local pet = { Name = "Bobbie", Type = "Dog", } 配列のよ... --- ### 5-3 配列の変更 - Published: 2022-10-14 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding5-3/ プレーヤーの持ち物からアイテムを削除するなど、配列の内容を変更したいことが良くあります。Lua 言語には、これを簡単にするために、配列を操作する関数があらかじめ組み込まれています。 ここでは、配列の中から値を検索したり、新たな値を追加したり削除する方法を学びます。 ここで紹介する配列を操作する関数はごく一部です。よく多くの関数を調べたい場合は、テーブル APIのページをご覧ください。 配列への値の追加 配列に新しい値を追加するには、table. insert(array, value) を使用しま... --- ### 5-2 ループと配列 - Published: 2022-10-13 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding5-2/ 配列をwhile ループやforループなどのループと組み合わせて、インデックス付きの値ごとに同じコードを繰り返すことができます。たとえば、配列内の各プレイヤーを新しい場所にテレポートしたり、配列内のパーツを発火させたりできます。配列にパーツを入れて置き 1 つずつ消滅させる、消える橋を作成します。 配列をループする プロジェクトでは、非表示にする 3 つのパーツで構成された橋を作成します。パーツはすべてアンカー設定で固定してください。 3つのパーツを作成します。消える順序で Part1、Part... --- ### 5-1 配列の概要 - Published: 2022-10-12 - Modified: 2024-08-21 - URL: https://roblox-jp.com/coding-basics/coding5-1/ 配列とは? 配列とは、複数の値をグループ化する方法です。1つの数字や文字列を格納できる変数と比較して、配列には大きさがなく、複数の値を含めることができます。配列を使えば、ゲーム内アイテムのステータスをグループ化したり、数千人のプレイヤー名のリストを作成したりすることができます。スプレッドシートの「表」を思い描いていただくと分かりやすいでしょう。 配列は下記のように作成できます。「local 変数名=」とし、その後に中括弧 { } を使用します。この中に様々な値をカンマで区切って入れていきます。下... --- ### 4-5 ネストされたループ - Published: 2022-10-11 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding4-5/ ループのネストとは、ループの中にさらにループがあるということです。例えば、6つのカップケーキを3回焼くという処理では、外側のループは3回になり、内側のループは6回実行されるという感じになります。 ネストされたループの実行方法 ループがネストされている場合、プログラムは次のループに到達するまで 1 行ずつ実行されます。内側のループは、外側のループに戻る前に条件が満たされるまで実行されます。 ネストされたループのロジック 次の図は、ループが実行されるイメージを示しています。外側のループが紫色のところ... --- ### 4-4 for の練習ータイマー橋の作成 - Published: 2022-10-07 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding4-4/ for ループを使用した、かなり実用的なものを作成してみましょう。プレーヤーがボタンにタッチすると、前方の橋が渡れるようになります。ただしタイマーがあり、時間が0になると奈落の底に落下してしまいます。タイマーは前方に見えるパーツ上に表示したいと思います。そのタイマーに for ループを使用します。 プロジェクトの設定 この橋は、アスレチックゲーム(Robloxではオービーと呼ばれる)などのアクションゲームに使用できます。 パーツの作成 図のように最低3つのパーツを設置し、名称を下記と同じようにし... --- ### 4-3 forの練習-電灯を作る - Published: 2022-10-07 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding4-3/ for ループを練習するには、徐々に明るくなり、時間の経過とともに暗くなる電灯を作成します。このプログラムは、街路灯や光るクリスタル等、様々なライトに使用できます。 パーツとスクリプトの設定 電灯はライトと支柱を組み合わせて作成したものになります。 光を見やすくするために、ゲームの世界を夜間に変更します。Explorer で Lighting を選択し、プロパティ ClockTime を 0 に変更してください。 Lamp という名前の新しいパーツまたはモデルを作成します。 Lamp ... --- ### 4-2 For ループの概要 - Published: 2022-10-06 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding4-2/ コードを繰り返し実行するには、様々な方法があります。指定した回数だけ実行する場合は、for ループを使用します。ここでは、for ループの記述方法やコードの動きを学びます。カウントダウンのコーディングなど、いくつかの実用的な例を紹介します。 for ループのしくみ for ループは、実行回数を制御するために、「制御変数」「終了値」「増減値」の 3 つの値を使用します。for ループは、制御変数の値から始まり、終了値を渡すまで、ループ内でコードを実行するたびにカウントアップまたはカウントダウンしま... --- ### 4-1 while ループでコードを繰り返す - Published: 2022-10-05 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding4-1/ 前の章で少しだけ while ループが登場しましたが、この章ではさらに詳細に学びます。繰り返し実行することができるのが while ループです。永遠に繰り返すこともできますし、条件が一致する間、ループするということもできます。前回行ったものは、永遠に色が変化するというものでしたね。 パーツとスクリプトの設定 いつものように Baseplate のみのテンプレートを開いてください。 パーツを1つ追加し、名前を LoopingPart とします。 ServerScriptServiceで、 ... --- ### 3-5 else/if の練習ーポイントを与える - Published: 2022-10-04 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding3-5/ このプロジェクトでは、パーツに触れたときの色に応じてポイントが増えたり減ったりするパーツを作成します。ポイントはリーダーボードに表示します。青の場合はプレイヤーに数ポイント与えられます。緑色の場合、たくさんのポイントが得られます。赤の場合はポイントを奪います。 プロジェクトの設定 ポイント付与部分は、ポイントが関連する様々なゲームに応用できます。例えば、プレイヤーがポイントを集めるアドベンチャー ゲームなどに利用できるでしょう。 リーダーボードの作成 このプロジェクトを作成するには、ポイントを表... --- ### 3-4 else/if を使用した複数の条件 - Published: 2022-10-03 - Modified: 2023-05-11 - URL: https://roblox-jp.com/coding-basics/coding3-4/ ここでは、if ステートメントを使用して複数の条件を処理する方法について学びます。例として、簡単なレースコースを作成し、順位を決定するゴールを設置します。 なぜ複数の条件が必要か 例えば、1位に金、2位に銀、3位に銅と、3種類のメダルを配布したい場合に、複数の条件が必要になります。 メダルごとに if 文を使ってプレイヤーにメダルを与えることもできますが、金メダルを貰ったプレーヤーは、他のメダルは貰えないので、さらに if 文を実行する必要がなくなります。例えば、以下の架空のコードを考えてみまし... --- ### 3-3 if/then の練習ーパワーアップ - Published: 2022-09-30 - Modified: 2023-11-29 - URL: https://roblox-jp.com/coding-basics/coding3-3/ 複数のステートメントの評価 If ステートメントには、コードを実行する前に複数の条件を含めることができます。and や or キーワードを使用することで、複数の条件を組み合わせることができます。次のコードは、最初に 2 プラス 2 が 6 に等しいかどうかを評価し、次に 4 が 6 に等しくないかどうかを評価します。両方のステートメントが true の場合、コードは実行されます。 -- 実行されない if 2+2 == 6 and 4 ~= 6 then print("Both statemen... --- ### 3-2 if/then の練習ートラップ - Published: 2022-09-30 - Modified: 2023-11-29 - URL: https://roblox-jp.com/coding-basics/coding3-2/ トラップは、多くの Roblox ゲームで使われています。これは、if ステートメントを使用して簡単に作成できます。このスクリプトは、パーツがプレイヤーに触れているかどうかを確認し、触れている場合は体力を 0 に設定します。 触れると絶命するパーツの作成 この特殊なパーツは、あらゆるゲームプロジェクトで使用可能です。特にアスレチックゲーム(オビー)のようなものには必須の要素です。 パーツとスクリプトの作成 そのパーツに触れると危ないと思わせるような色や素材にしてください。燃えるような赤でも構いま... --- ### 3-1 if ステートメントの概要 - Published: 2022-09-30 - Modified: 2023-11-29 - URL: https://roblox-jp.com/coding-basics/coding3-1/ ゲームを作成していくと、次のような因果関係を作りたくなることがあります。 プレーヤーが 10 ポイントを獲得した場合、そのプレーヤーが勝利となります。 プレイヤーがパワーアップを持っている場合、彼らは超高速で走ることができます。 プレイヤーがチャットで「ハッピーバースデー」と言うと、輝きが現れます。 これらの関係にはすべて、特定の条件が true(真/正しい)になっている場合にのみ実行される条件文が必要です。条件ステートメントの 1 つに、if ~ then があります。「if」は日本語で「もし... --- ### 2-4 複数のパラメータと引数 - Published: 2022-09-29 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding2-4/ 関数には複数のパラメータを持たせることができます。例として、プレイヤーをチームに割り当てるという関数を作った場合はどうでしょう。どのプレイヤーをどのチームに配属するのかを指示しなくてはなりませんので、少なくとも2つのパラメータが必要になります。 複数のパラメータを設定するには、パラメータ名をカンマで区切ります。 local function assignTeam(playerName, whichTeam) end 複数のパラメータを使う練習 複数のパラメータを使う練習をしてみましょう。ゴミは破... --- ### 2-3 パラメータの練習ーボタン - Published: 2022-09-29 - Modified: 2023-05-08 - URL: https://roblox-jp.com/coding-basics/coding2-3/ プレイヤーはボタンを使用して、新しいエリアのロックを解除したり、ポイントを与えたり、宝物を開けたりできます。プレーヤーがボタンに触れるたびに、色が変わる、音が出るなど、ボタンを操作したプレーヤーに何らかの形で知らせる必要があります。この例では、ボタンにタッチすることで橋が通れるようにします。ボタンに触ると、そのボタンが緑色に変わり、プレイヤーは橋を渡れるようになります。ボタンにタッチしないと橋からすり抜けて落下します。 橋を作る 橋の制作から始めます。 プレイヤーが橋を必要とする場所をゲーム内に... --- ### 2-2 パラメータとイベント - Published: 2022-09-29 - Modified: 2023-11-30 - URL: https://roblox-jp.com/coding-basics/coding2-2/ パラメータとは? 前回作成した関数は、好きな食べ物を表示するものでした。ただし、人によって好きな食べ物は異なります。好きな食べ物を表示する関数といいながら「カレー」としか表示しません。どうすればいいでしょうか?好きな食べ物を関数に教えればいいのです。言い換えると、関数に情報を渡せばいいのです。これをパラメータと言います。 イベントとは? イベントとは、プログラム内で発生した動作や出来事のことです。ロブロックス内で起こるイベントで最も多く使用されるのが、「パーツに触れた」とか「クリックされた」だと... --- ### 2-1 関数のコーディング - Published: 2022-09-28 - Modified: 2023-05-08 - URL: https://roblox-jp.com/coding-basics/coding2-1/ 関数とは? 一言でいうと、関数は「機能」です。最初に登場したprintというのも関数で、これはロブロックスに初めから入っている組込関数というものです。print関数は「出力ウィンドウに文字などを表示する」機能ということになります。この章では、その関数の作り方について学びます。もう少し具体例を挙げてみましょう。ロボットにスパゲッティの作り方を教えるとしたらどうでしょう。手順としては、 お湯を沸かす パスタを入れる 15分間ゆでる ソースを温める お皿にパスタを盛る 上からソースをかける という感じ... --- ### 1-3 親と子 - Published: 2022-09-27 - Modified: 2024-08-02 - URL: https://roblox-jp.com/coding-basics/coding1-3/ 先ほど作成したプログラムでは、同名のパーツ名があると正しく動作しません。つまり、複数のパーツの色を変更したい場合は、パーツごとに新しいパーツと新しいスクリプトを追加する必要があります。それはとても面倒なことです。ここではパーツにスクリプトを追加して、さらにそのパーツをコピーするだけで動作するものを作成します。これを実現するには、スクリプトで親子関係を明確化する必要があります。 プロジェクトとスクリプトの設定 テンプレート「Baseplate」もしくは「Classic Baseplate」を使用し... --- ### プログラミングの基礎 - Published: 2022-09-27 - Modified: 2024-08-20 - URL: https://roblox-jp.com/coding-basics/ 動画で学ぶプログラミングは、ご視聴いただけましたでしょうか?完全に理解できていなくても、こちらを最初から読んでいただき、納得しながら進めていくことで、さらに理解が深まると思います。もちろん、ご視聴せずに、いきなりこちらから始めても問題ありませんのでご自分のペースで進めてください。それでは始めます。 ロブロックスは、Lua(ルア)というプログラミング言語を使用してゲームを作ります。ツールボックスにあるアセットなどを利用することでもそれなりのゲームは作れますが、やはりプログラミングをしないと一歩進ん... --- ### 作って遊ぼう - Published: 2022-09-27 - Modified: 2023-12-08 - URL: https://roblox-jp.com/make-play/ こちらは、プログラミングが分からない方でも楽しめるようになっています。ただし、プログラミングの基礎を理解していれば、さらに楽しめると思いますのでそちらの方もチャレンジしてみてください。 何もないところからゲームを作るとなるとかなり大変です。そこで完成しているゲームに少しだけ手を加えて、ロブロックスの仕組みやプログラムに慣れていきます。 Mansion of Wonder(マンション・オブ・ワンダー) Roblox Studioのテンプレートにあるゲームです。パーティクルエミッターというエフェクト... --- ### 1-2 オブジェクトとプロパティ - Published: 2022-09-27 - Modified: 2023-11-29 - URL: https://roblox-jp.com/coding-basics/coding1-2/ オブジェクトとは? オブジェクトとは「物体」のことです。ロブロックスで最も分かりやすいのが「パーツ(Part)」ですね。「火(Fire)」もオブジェクトです。エクスプローラーをご覧ください。「Workspace」とありますが、これもオブジェクトです。その中にある「Camera」も「Terrain」も、「Players」もみんなオブジェクトです。つまり、ロブロックスのすべての物はオブジェクトで構成されているということになります。 プロパティとは? プロパティとは「属性」のことです。例えば「パーツ(... --- ### 1-1 スクリプトの作成 - Published: 2022-09-22 - Modified: 2023-11-29 - URL: https://roblox-jp.com/coding-basics/coding1-1/ 日本ではプログラムと呼ぶことが多いのですが、海外ではスクリプト(Script)ということが多いようです。余談になりますが、日本ではプログラムを作成する人をプログラマーと言いますが、海外ではスクリプターと呼ぶそうです。 プログラムとは、一連の処理を順序立てて記述したものです。実生活に例えるならば、下記のようなものがプログラムと言えるでしょう。朝の行動をプログラムにすると、 朝7時に起きる トイレに行く 歯を磨く 食事をする ・・・ プログラムを記述することをコーディングと言います。人間の言葉には日... --- ### おすすめプラグイン - Published: 2022-06-03 - Modified: 2023-12-08 - URL: https://roblox-jp.com/create/plugin/ Roblox Studioの機能を拡張したい場合はプラグインを入れます。プラグインの種類は多種多様で、ゲーム開発の効率を高めるのにとても役立ちます。私も使用しているプラグインを紹介します。プラグインの入れ方はとても簡単です。各プラグインのURLを記載しておきました。そこをクリックし、ページ右上に表示される「インストール」ボタンをクリックするだけです。 Building Tools by F3X (Plugin) プラグインの定番です。とてもパワフルなビルディングツールです。 https://ww... --- ### おすすめアセット - Published: 2022-04-26 - Modified: 2023-12-08 - URL: https://roblox-jp.com/create/asset/ アセットとは、Roblox Studio のツールボックスに入っている「素材」「部品」です。ロブロックスには実に様々なものがあります。自身で作成し公開することもできます。小学生でも簡単に公開できるため品質にバラツキがあり、そのまま使えないものも多数ありますが、高品質で実用的なものもたくさんあります。現在アセットは、モデル(Models)、プラグイン(Pligins)、オーディオ(Audio)、画像(Images)、メッシュ(Meshes)、ビデオ(Videos)、フォント(Foints)の7種類... --- ### ROBLOXゲーム制作オンラインスクール - Published: 2021-11-01 - Modified: 2025-01-29 - URL: https://roblox-jp.com/school/ ROBLOXのゲーム制作に特化したオンライン教室です。対象年齢は小中学生になります。ゲームプログラミングがメインになります。基本的に将来ゲームクリエイターになりたいというお子様を対象にしています。 対象者 小中学生のみ(やる気があり継続できる子のみ) ゲームクリエイターになりたい方 英単語が覚えられる方 動画で学ぶプログラミングを多少なりとも理解できる方 講習内容 プライベート講習になります。(親子参加も可能) パソコンの基本操作は教えません。 Roblox Studioの操作は教えません。 プ... --- ### 第21回 ~リーダーボードを作る~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e21/ https://youtu. be/kxk93ZCaGf0 リーダーボードの作り方。さらにプレイヤーが入ってきたときに発生するイベント、ServerScriptServiceの使い方を理解しましょう。 登場する英単語 英単語読み方解説ServerScriptServiceサーバースクリプトサービスメインのプログラムを入れる場所GetServiceゲットサービス各種のサービスを取得するleaderstats リーダーステーツリーダーボード専用フォルダIntValueイントバリュー整数値を保存できるオ... --- ### 第25回 ~GUIの基礎、クライアントとサーバー~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e25/ https://youtu. be/PGfFNI3jEUo GUIとは何か、クライアントとは、サーバーとは何かを理解しましょう。サーバーからクライアントに指示を出す際い使用する「 RemoteEvent」の使い方も覚えましょう。 登場する英単語 英単語読み方解説GUIジーユーアイグラフィカル・ユーザー・インターフェースの略称StarterGuiスターター・ジーユーアイ作成済みのGUIを保存しておける場所ScreenGuiスクリーン・ ジーユーアイ プレーヤーの画面に表示される2Dスクリーンオブジェ... --- ### 第24回 ~モジュールスクリプト~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e24/ https://youtu. be/dpVxwYOkZZQ モジュールスクリプトは、外部のプログラムから呼ぶことができる関数群です。機能ごとにモジュールに分けて制作することでプログラム全体の見通しが良くなります。頭の片隅にしまっておく程度で構いませんので、モジュールスクリプトとはどのようなものなのかを理解しておきましょう。 登場する英単語 英単語読み方解説ServerStorageサーバーストレージサーバープログラムからしかアクセスできないModuleScriptモジュールスクリプト外から呼べる汎... --- ### 第23回 ~テーブルの活用~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e23/ https://youtu. be/v-maxJYXVRo 動画の冒頭に登場する段々と消えていく階段は、テーブル(配列)を活用しています。パーツ名に数字を使うと、テーブルと同じ操作ができますので覚えておくといいでしょう。 登場する英単語 英単語読み方解説 ipairs アイペアーズforでテーブルを扱う場合に使用できる チェックポイント テーブルは初期化ができる要素の値は、数字、文字、オブジェクト、関数までも使用できる「bridge. First」は、partsでアクセスできる「bridge... . --- ### 第22回 ~Tweenアニメーション~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e22/ https://youtu. be/Wija60LTv08 ロブロックスには、非常に強力で便利な「Tween」サービスというものがあります。このサービスを知るまでは、forやwhileなどで座標をコントロールしていました。これを知ってからは専らこのサービスを利用しています。さらに、次のステップに繋がる「配列(テーブル)」も登場します。 登場する英単語 英単語読み方解説 TweenService トゥイーンサービスアニメーション処理を行うサービスCFrameシ―フレームPartの位置、回転角などの情... --- ### 第20回 ~鍵を拾ってドアを開ける~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e20/ https://youtu. be/d3fX8UqynA0 ツール(Tool)の基本的な仕組みを理解します。ツールボックスにある鍵を使ってドアを開けるというプログラムを作ります。 登場する英単語 Starter Packスターターパック初めから所持するツールはここに入れるPlayersプレイヤーズgame下に位置するオブジェクト、ゲームにいるプレイヤーが入るPlayerプレイヤーPlayers下に位置するオブジェクト、プレイヤー情報CharacterキャラクターPlayerのプロパティ、Works... --- ### 第19回 ~クリックイベント ClickDetector~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e19/ https://youtu. be/hfNLkMp76yA パーツをクリックすると発生するイベントは「クリックイベント」というものになります。パソコンではクリック、スマホやタブレットではタップに相当します。 登場する英単語 英単語読み方解説ClickDetectorクリックディテクタークリックイベントを使用する際に必要なオブジェクトMouseClickマウスクリックパーツをクリック、タップしたときにイベントを発生させたい場合に使用 MouseHoverEnter マウスホバーエンターマウスがパーツ... --- ### 第18回 ~タッチイベント Touched~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e18/ https://youtu. be/IEiLFvgp0BQ イベントというものを理解しましょう。最初のイベントは「タッチイベント」というもので、プレイヤーがパーツに触れると発生するものです。 登場する英単語 英単語読み方Touchedタッチド別のパーツに触れたら発生するイベント接続用オブジェクトConnectコネクトイベントを接続する Touchedの関数HumanoidヒューマノイドオブジェクトHealthヘルスHumanoidのプロパティ、体力値、これを0にすると絶命RightFootライトフ... --- ### 第17回 ~関数を作る~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e17/ https://youtu. be/uRW4UQe7VCw 関数が作れるようになるとスマートで分かりやすいプログラムが書けるようになります。 登場する英単語 英単語読み方解説functionファンクション「機能」 関数を作成する際に使用returnリターン「戻る」 値を返すときに使用 チェックポイント 関数は必ず( )カッコカッコがついているのが特徴 local part = Instance. new("Part") part. Shape = Enum. PartType. Ball part. Nam... --- ### 第16回 ~オブジェクトの関数~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e16/ https://youtu. be/TQcfnQTpppE オブジェクトの多くはプロパティの他、関数が付いています。プロパティは位置や色などの属性を表しますが、関数はオブジェクトの「機能」ということになります。プロパティと関数の違いを理解しましょう。 登場する英単語 英単語読み方解説Shapeシェープ「形」PartTypeパートタイプパーツの形状Ballボール「球」Cloneクローン複製する関数Functionsファンクションズ関数群mathマスLuaの標準ライブラリの1つ、算術系randomラン... --- ### 第15回 ~大きさ・色・材質~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e15/ https://youtu. be/-gFsMzzdp4Q パーツの大きさ、色、素材を設定する方法です。さらにLua言語に初めからあるデータ型を学びます。 登場する英単語 英単語読み方解説Sizeサイズ「大きさ」 Partのプロパティ、大きさを表すColorカラー「色」  Partのプロパティ、色を表す BrickColor ブリックカラーPartのプロパティ、代表的な色を文字で指定できる Material マテリアル「素材」  Partのプロパティ、素材を表す Enumエニューム「列挙型」Lua... --- ### 第14回 ~座標とデータ型~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e14/ https://youtu. be/lQAXgztA7X8 パーツの位置を設定する方法です。ロブロックスは3Dゲームになりますので、座標も三次元座標になります。 登場する英単語 英単語読み方解説Backバック「後ろ」Positionポジション「位置」 Partのプロパティ、位置を表すVector3ベクター3データ型の一種。三次元座標を表す チェックポイント 画面右上「View Selector(ビューセレクタ」」がBackという表示で、算数のXY座標と同じ位置関係になる座標はX,Y,Zの3つの数字... --- ### 第13回 ~オブジェクトを作る~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e13/ https://youtu. be/ZuaMrn_q2cE プログラムを使ってオブジェクトを作成します。PartとFireを作成してみます。 登場する英単語 英単語読み方解説Instanceインスタンス様々なオブジェクトが製造できるオブジェクト製造機newニュー「新しい」 新しくオブジェクトを作成する機能Nameネーム「名前」 オブジェクトの名前 チェックポイント 「Instance」というクラスを使ってオブジェクトが作成できるクラスとはあらかじめ用意されている便利な機能の集まりhttps://d... --- ### 第12回 ~変数の活用とオブジェクト~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e12/ https://youtu. be/x0C2GXF9I3E オブジェクトというものが何となく分かればOKです。また変数に、オブジェクトが入れられるということも覚えておきましょう。 チェックポイント オブジェクトとは「物体」のこと(Partも物体、Fireも物体)プロパティーそのものは変数に入れられない変数にプロパティを代入すると、その値が入る local fire = script. Parent. Fire local heat = 0 fire. Size = 2 fire. Heat = heat ... --- ### 第11回 ~制御文 if~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e11/ https://youtu. be/0AJKiYTbCzc 制御文「if」はプログラミングになくてはならないものです。条件分岐を行います。 登場する英単語 英単語読み方英訳ifイフ「もし」thenゼン「その時」elseエルス「そうでなければ」elseifエルスイフ「それ以外の場合」Fireファイヤ「火」 火を演出するエフェクトSizeサイズ「大きさ」 炎の大きさHeatヒート「熱」 この値を大きくすると火柱が上がる チェックポイント キーワード「if」に続き、条件式を指定条件式の後ろは「then」... --- ### 第10回 ~制御文 repeat-until~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e10/ https://youtu. be/ho_vIUvydL8 whileに似ている制御文です。私自身、repeat~untileはあまり使用しませんが覚えておいて損はありません。 登場する英単語 英単語読み方英訳repeatリピート「繰り返す」untilアンティル「それまで」andアンド「そして」orオア「または」notノット「~ではない」 チェックポイント キーワード「repeat 」で始まるdo~endはつけないので注意最後に「until」に続き、条件式を指定条件に一致したらループから抜け出る(... --- ### 第9回 ~制御文 while~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e09/ https://youtu. be/PL0PBIv7B-c whileも良く使用される制御文です。条件が一致している間中、ループするものです。 whileループとも言います。 登場する英単語 英単語読み方英訳whileホワイル「その間」 チェックポイント キーワード「while」で始まる条件式が続き、「do」で行を終える「do」から「end」の間までの行を条件が一致する間、ループする条件式を「true」にすると無限ループになる local a = 8 while true do while a &... --- ### 第8回 ~消えていくパーツ forの応用~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e08/ https://youtu. be/yN29-PzBjbA 制御文 forを使用したプログラミング例です。 登場する英単語 英単語読み方解説Transparencyトランスパレンシー「透明度」 1=完全な透明 0=完全な不透明CanCollideキャンコライド英訳で「Can」は「できる」 「Collide」は衝突true=通り抜けられない false=通り抜けられる チェックポイント パーツを透明にするということと、通り抜けられるということは別パーツを透明にしなくても、CanCollideをfal... --- ### 第7回 ~制御文 for~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e07/ https://youtu. be/jBrZ_rUykSQ 繰り返し実行したいときに使用するのが制御文です。プログラミングで必須の機能です。forループなどと呼ぶこともあります。 登場する英単語 英単語読み方英訳forフォー「~の間」doドゥー「行う」endエンド「終了」 チェックポイント キーワード「for」で始まる変数名と初期値の代入、終了値を指定する次に増減数を指定するそれぞれをカンマで区切る増減数を指定しなかった場合は1が指定されたものとなる1回のループで変数に増減数が加算される「for」... --- ### 第6回 ~演算~ - Published: 2021-10-11 - Modified: 2022-06-11 - URL: https://roblox-jp.com/programming/e06/ https://youtu. be/YNraiU2rvdY 演算とは、計算のことで足し算、引き算、掛け算、割り算などのことです。 チェックポイント 数字や変数は演算ができる計算の優先順位は算数と同じで、カッコの中が先に計算され、さらに掛算または割算が先に計算される演算子の種類は下記の通り 演算子演算+足し算-引き算*掛け算/割り算%割り算の余り. . 文字と文字をつなげる(数字も使用可能) local a = 5 local b = 2 local c = a + b print(c) print(a... --- ### 第5回 ~変数~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e05/ https://youtu. be/-OCMB9uvZxg 変数はプログラミングに必要不可欠なものですので確実に理解しましょう。 登場する英単語 英単語読み方解説localローカル変数を定義するときに使用 チェックポイント 「変数」とは「入物」のこと様々なデータを入れることができるキーワード「local」に続き、変数の名称を記述する変数の名称を「変数名」という変数名にはルールがある 1文字目は必ず英字で始まる(例外として「_(アンダーバー)」は可能)大文字と小文字の区別があるひらがな、カタカナ、漢... --- ### 第4回 ~wait~ - Published: 2021-10-11 - Modified: 2024-03-29 - URL: https://roblox-jp.com/programming/e04/ https://youtu. be/WLb1ZJjJ-cg 前回のprintはLuaの標準関数です。それに対しwaitはブロックスに備わっている組込関数です。 登場する英単語 英単語読み方英訳waitウェイト「待つ」 チェックポイント 「wait」はロブロックスの組込関数である パラメーターで指定した秒数だけ待つ 数字を指定する場合は、コーテーションを付けない 秒数は小数点も付けられる 現在は「task. wait」の使用を推薦(追加) script. Parent. Anchored = true... --- ### 第3回 ~print~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e03/ https://youtu. be/J1en6COxFbA ロブロックスで使用しているプログラミング言語は、Lua(ルア)というものです。printは、Luaの標準関数です。プログラムのテスト(デバッグ)をする際も、print文はよく使用します。 チェックポイント printは、Output(出力)ウィンドウに表示するLuaの標準関数関数とは「機能」のこと関数を実行する場合は、関数名の後ろに( )を付けるカッコの中にはパラメーター(引数)が指定できる文字列を指定する場合は、ダブルコーテーションまた... --- ### 第2回 ~Parent~ - Published: 2021-10-11 - Modified: 2022-05-26 - URL: https://roblox-jp.com/programming/e02/ https://youtu. be/o_Ppa4IXp4g game. Workspaceというものを使わず、スクリプトから見て、相対的にパーツを操作する方法を学びます。第1回は理解しやすくするために、 game. Workspace . Partという書き方にしましたが、基本的にはこちらの方法が一般的になります。 登場する英単語 英単語読み方解説scriptスクリプト自分自身のプログラムを示すFolderフォルダ入れ物Blockブロック-Parentペアレント英訳で「親」 チェックポイント キーワード... --- ### 第1回 ~ANCHORED~ - Published: 2021-10-11 - Modified: 2024-11-15 - URL: https://roblox-jp.com/programming/e01/ https://youtu. be/rsfZ53R3Q-0 登場する英単語 英単語読み方解説Classic Baseplateクラシック・ベースプレート新規ゲームを作る際のテンプレート(雛形)。地面のみがある最もシンプルなテンプレート。ちなみに地面は1つのパーツVIEWビュー表示(*1)、表示関係のアイコンがあるExplorerエクスプローラエクスプローラ (*1) ツリー構造になっており、ゲーム実行も操作可能Propertiesプロパティーズプロパティ(*1) 、属性プログラムで参照や設定が可能... --- ### 動画で学ぶプログラミング - Published: 2021-07-22 - Modified: 2024-01-12 - URL: https://roblox-jp.com/programming/ 2020年度からプログラミング教育が始まったことで、多少は身近なものになってきたのではないでしょうか。ROBLOXはプログラミング教育にも最適なもので、しかも楽しい。楽しければ継続できると思います。継続は力なり、私自身あまり頭が良い方ではありませんが、じっくりと理解しながら継続していけば、かなりのことができるようになるでしょう。 小数点と座標が分かる年齢、たぶん小学5年生くらいだと思いますが、それくらいから理解できると思います。できるだけ難しい専門用語などは使用しないように簡略化して解説していま... --- ### ROBLOXのグループに入ろう - Published: 2020-10-28 - Modified: 2025-02-27 - URL: https://roblox-jp.com/create/group/ ロブロックスにはグループというものがあります。ゲームプレイだけでなく、ゲームを作りたいという方のためにグループを作りました。すでにゲームを作っている方。これからゲームを作りたいという方は是非ともご入会ください。 グループの名前は「DEVLOX Community」(2022年12月24日改名)。旧称は「ロブロックス・ゲーム制作スクール」でした。3年くらい前に作ったグループなのですが、ついに4000人を超えました。一緒にロブロックスのゲーム制作を学びましょう。「グループに参加」をクリックすれば誰で... --- ### 16.チーム制作 - Published: 2020-08-09 - Modified: 2022-09-22 - URL: https://roblox-jp.com/create/team/ チーム制作とは、友人と一緒に1つのゲームを共同で作る作業のことをいいます。また、自分のゲームを少しだけ手伝って欲しいという場合にも利用できます。 まず、ウィンドウ上部の右にある「Collaborate/共同作業」をクリックします。 下記のようなウィンドウが表示されますので、チームに入れたいROBLOXのユーザー名を入力します。なおチーム制作する場合は、ROBLOXでフレンド登録していないとできないようです。 「Play/プレイ」もしくは「Edit/編集」が選択できますので、編集できるようにするに... --- ### 15.セーブと公開 - Published: 2020-08-07 - Modified: 2023-12-22 - URL: https://roblox-jp.com/create/publish/ パーツやモデル、さらにはツールボックスを使って、自分なりのゲームが作れたのではないかと思います。それでは最後に公開して終了しましょう。セーブしただけではゲームは更新されませんのでご注意ください。 セーブする 「FILE/ファイル」メニューの「Save to Roblox/Robloxに保存」を実行するとクラウドサーバーに上書き保存されます。スタジオのウィンドウを閉じたときに表示されるメッセージで。「Save」を選択しても保存します。 公開する クラウド上に保存しただけでは、ゲームは更新されません... --- ### 14.Toolbox/ツールボックスの使い方 - Published: 2020-08-07 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/toolbox/ 「Toolbox/ツールボックス」を使うと、ユーザーが作成したモデルなどを使用することができます。「VIEW/表示」タブに切り替え、「Toolbox/ツールボックス」をクリックすると、ツールボックスウィンドウが表示されます。 「Search/検索」というところをクリックし、「car」と入力してみてください。たくさんの車が表示されました。Roblox Studioが日本語化になってからは「車」と日本語でも検索することができるようになりました。検索数が少ない場合は英語で検索してみてください。Goog... --- ### 13.地形エディタ - Published: 2020-08-06 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/terrain/ 「Terrain/地形)」エディタを学習しましょう。この機能を使うことで、自由自在に地形を創造することができます。「HOME/ホーム」タブの「Editor/エディタ」をクリックしてください。これから編集するものは、エクスプローラでいうと「Terrain/地形」の部分に相当します。ただし、パーツなどと異なりプロパティでは編集することはできません。 地形エディタを使って視覚的に編集していきます。地形エディタにもたくさんの機能がありますが、ここではゲーム内の看板に示されている「Erode」「Grow」... --- ### 12.Properties/プロパティを理解する - Published: 2020-08-06 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/properties/ パーツの色や透明度、大きさや位置。光源エフェクトの広さなど、様々な情報を表示し、変更することができるのが「Properties/プロパティ」です。 Properties/プロパティ ウィンドウの表示 「VIEW/表示」タブをクリックし、「Properties/プロパティ」をクリックすると、「Properties/プロパティ」ウィンドウが表示されます。このウィンドウも「Explorer/エクスプローラ」と同様によく使いますので、表示しておいた方が便利です。 パーツの色を変える どれか1つパーツを選... --- ### 11.Explorer/エクスプローラを理解する - Published: 2020-08-05 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/explorer/ パーツを追加し、合体させ、エフェクトを追加したりと、色々学習してきました。ロブロックスではプログラミングを一切使わずに、走れる車などが作れるのです。車など、たくさんのパーツを組み合わせて作るモデルでは、パーツの構成が分からないと後々苦労してしまいます。パーツの構成を理解する上でも、「Explorer/エクスプローラ」の見方や使い方は知っておくべきです。 Explorer/エクスプローラ ウィンドウの表示 「VIEW/表示」タブをクリックし、「Explorer/エクスプローラ」をクリックすると、E... --- ### 10.パーツにエフェクトを追加 - Published: 2020-08-05 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/effect/ このような「たいまつ」は、パーツにエフェクトを追加して実現しています。難しそうですが、とても簡単に作れます。同じものを作成してみましょう。 2つのパーツを追加して、大きさを下記のようにします。上のパーツのマテリアルを「Neon/ネオン」に、色を「Lily White/白百合色」に設定します。下のパーツのマテリアルを「Wood/木材」に、色を「Pine Cone/松ボックス」に設定します。 上のパーツにエフェクトを追加しますので選択します。「Effects/エフェクト」の下の小さな三角形をクリック... --- ### 9.パーツの結合 - Published: 2020-08-05 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/union/ パーツ同士は結合できます。その前に、赤丸で囲んだ「Collisions/衝突)」と「Join Surfaces/表面の結合」について解説しておきます。この2つはON/OFFの設定になります。 Collisions/衝突 パーツを2つ追加し、パーツが重なるように移動してみてください。「Collisions/衝突」をONにするとパーツ同士が重ならないと思います。OFFにするとパーツ同士が重なるようになります。地面にパーツをピタッと設定したい場合などは、「Collisions/衝突」をONにすると便利... --- ### 8.パーツを学ぶ - Published: 2020-08-04 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/part/ Part/パーツ 下記のようにパーツが雑然と置いてあるのが確認できると思います。これら1つ1つ、すべてパーツです。ここでは、パーツについて学習します。 「MODEL/モデル」タブに切り替えてください。 パーツの追加 新しいパーツを追加するには「Part/パーツ」をクリックします。下の小さな三角形をクリックすると、メニューが表示され、4種類のパーツが選べるようになります。絵を見ると形状が何となく分かると思います。「Block/ブロック」「Sphere/球体」「Wedge/三角柱」「Cylinder... --- ### 7.パーツの回転 - Published: 2020-08-04 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/rotate/ Rotate/回転 橋を川の近くまで移動してください。どうやら、橋を90度回転しなくてはならないようです。「Rotate/回転」をクリックし、回転モードにしましょう。 緑のボールをドラッグすると水平方向に回転します。赤と青は垂直方向に回転しますが向きが異なりますので、色々と試してください。橋を90度回転しましたが、川に設置するには長さが足りないようです。 Moveで位置を移動したり、Scaleでサイズを調整したりして、橋を川にかけてください。調整する場合、様々な角度から見るようにしてください。横... --- ### 6.パーツの拡大縮小 - Published: 2020-08-04 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/scale/ Scale/スケール 近くに未完成の橋がありますね。そこまで移動しましょう。ここでは、モデルやパーツの大きさを変えることを学びます。「Scale/スケール」をクリックすると、拡大縮小モードになります。 橋の右端の柱が少々短いようです。上に伸ばしましょう。この柱をクリックすると選択され、赤、青、緑のボールが表示されます。赤いボールをドラッグすると上下に伸縮します。緑は左右に、青は前後に伸縮します。実際に試してみてください。今回は上に伸ばしたいので、上の赤いボールを上方向にドラッグします。スナップが... --- ### ゲームを作ろう - Published: 2020-08-04 - Modified: 2023-12-13 - URL: https://roblox-jp.com/create/ Scratch(スクラッチ)をご存じでしょうか。プログラミングの入門用として最高のツールです。少し物足りなさを感じてきた方の次なるステップはやはりロブロックスが最適でしょう。国内での知名度はかなり低いので、ロブロックスと答える人はほんの一握りかもしれませんが、世界的にはマインクラフト以上の人気があるということも知っておくべきです。 入門書ついに登場! 2022年3月18日に国内で最初に出版されたロブロックスのゲーム制作入門書です。ゲーム制作から公開までを解説しています。小学校高学年から中学生向き... --- ### 5.パーツの移動 - Published: 2020-08-04 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/move/ Move/移動 下記の看板が見えるところまで画面を移動しましょう。未完成の家があるところです。看板に「Try using Move tool in Studio to precisely position parts! 」と書いてありますね。「スタジオの移動ツールを使ってパーツを正確に配置してみてください」ということです。学習内容が看板に書いてありますので、この通りに進めたいと思います。 まずは、パーツやモデルの移動方法について学びます。と、その前に「MODEL/モデル」タブをクリックしてください... --- ### 4.ゲームを完成させよう - Published: 2020-08-04 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/complete/ 未完成のゲームを放置しておくのは気持ちが悪いですね。プライベート設定にすれば表示は消えますが、サーバー(クラウド)上からは消せません。どうせならば、これを使ってスタジオの基本操作を学べば一石二鳥です。 スタジオを起動するには、デスクトップに作られた「Roblox Studio」というアイコンをダブルクリックすればOKです。 基本操作を学ぶ 「My Games/マイゲーム」をクリックし、表示されているゲームを開きましょう。 不要なウィンドウを消そう 画面が小さいと作業がやりにくいので、今回は使用し... --- ### 1.ゲーム制作のすすめ - Published: 2020-07-29 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/recommendation/ ゲームで遊ぶことは非常に楽しいことですが、ゲーム制作を一度体験すると、作る方がそれ以上に楽しくなるかもしれません。 ロブロックスは、多種多様なゲームがたくさんあります。それらのゲームをやっていくと、「こんなゲームが作りたいな」という気持ちがになることがあります。そうならない人は、ゲーム制作向きではないと思いますので無理にお勧めしません。 「ゲームが作りたい」という気持ちになった人は、この機会に是非ともチャレンジしてみてください。思うようなゲームが作れるようになるには、かなり長い道のりになるかもし... --- ### 3.自分のゲーム - Published: 2020-07-28 - Modified: 2022-09-03 - URL: https://roblox-jp.com/create/mygame/ 「あなたのゲームはすでに公開されている」 何だ、これは! 驚かれたことでしょう。でも嘘ではありません。ロブロックスのユーザー登録を行った時点で、ゲームを作っても作らなくても、すでにあなたのゲームが1つ公開されているのです。「My Games/マイゲーム」(自分のゲーム)をクリックすると、「ユーザー名‘s Place」という名称のものが1つ表示されるはずです。緑色の文字で「Public」(パブリック=公開)となっているものが公開されているあなたのゲームです。このゲームはロブロックスのクラウド上にあ... --- ### 【19】モジュールスクリプト入門 - Published: 2020-06-14 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-19/ モジュールプログラミング 複数のスクリプト間で同じ機能をコピーするのは時間がかかり、管理が大変です。例えば、通貨ゲームシステムを持つゲームでは、クエストを終えたプレイヤーに報酬を与えたり、ショップでアイテムを購入したりするなど、多くのゲームメカニクスで同じ機能を使用していることに気づくでしょう。 コードを整理して再利用するには、モジュールスクリプトを使用するのが良いでしょう。モジュールスクリプトとは、プレイヤーのお金や敵の管理など、共有の目的を満たすように設計された関数や変数のセットを格納するス... --- ### 【18】pairsとiPairs - Published: 2020-06-13 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-18/ pairs and ipairs pairs と ipairs は、for ループを使用して、開始値や終了値を指定することなく配列や連想配列の各要素を処理することができる特殊な関数です。ipairs の 「i」 は「インデックス」 を意味します。 local myDictionary = { = "Ana", = "Binh", = "Cate", } for key... --- ### 【17】連想配列 - Published: 2020-06-12 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-17/ 連想配列は、番号付きインデックスの代わりに、値を識別するためにキーを使用する配列で、値はそのキーに関連するデータを格納します。配列のように順番に並べるのではなく、値にラベルを付ける必要がある場合に連想配列を使用します。 連想配列の記述方法 配列と同様に、連想配列も中括弧{ }を使用します。キーと値のペアは、カンマの後に別の行に格納されます。キーと値には、文字列、数値、変数名など、あらゆるデータ型を使用することができます。この例では、キーとして文字列を使用しています。 local inventor... --- ### 【16】配列に変更を加える - Published: 2020-06-11 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-16/ 配列を操作する関数(テーブル関数) プレイヤーのインベントリからアイテムを削除する場合など、配列の内容を変更しなければならないことがよくあります。Luaには、テーブルを使用するための関数があらかじめ用意されており、簡単に利用することができます。 これらの関数を使用するには、table. と入力し、関数名を追加します。例:table. insert下の例では、insert 関数が myPartArray のテーブルにパーツを追加しています。 table. insert(myPartArray, ... --- ### 【15】配列によるループ - Published: 2020-06-10 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-15/ 配列は while ループや for ループなどのループと組み合わせて、各値に対して同じコードを繰り返すことができます。例えば、配列内の各プレイヤーをテレポートさせたり、配列内のパーツに火をつけたりすることもできます。 下記のコードは、for ループを使って playerArray 内の全てのプレイヤーをテレポートさせています。配列のサイズを示す #playerArray を使用することで、配列の中に何人の値があるかを知る必要はありません。 local playerArray = {} for ... --- ### 【14】配列の使用と作成 - Published: 2020-06-10 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-14/ 配列とは、複数の値をグループ化する方法です。ひとつの数字や文字列を格納する変数と比較して、表はサイズが固定されておらず、様々な種類の値を含めることができます。表を使えば、ゲーム内アイテムのステータスをグループ化したり、数千人のプレイヤー名のリストを作成したりすることができます。 配列をテーブル(表)とも言いますので覚えておきましょう。単一の値を格納する変数とは異なり、テーブルは固定サイズではなく、異なるタイプの値を混在して格納することができます。テーブルを使用すると、ゲーム内アイテムの統計情報を... --- ### 【13】ポイントを与えるパーツを作成する - Published: 2020-06-09 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-13/ このプロジェクトでは、触ったときの色に応じてリーダーボード上でポイントを与えたり引いたりするパーツを作成します。青色であれば、プレイヤーに少しのポイントを与えます。緑色の場合は、多くのポイントを与えます。赤色であればポイントが奪われます。 プロジェクトを設定する まずは、リーダーボードと色の変わるパーツを用意する必要があります。 リーダーボードを作成する ServerScriptService に Leaderboard という名前の新しいスクリプトを作成します。以下のコードをコピーして、Lea... --- ### 【12】elseif、elseを含む複数の条件 - Published: 2020-06-05 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-12/ プレイヤーの着順で、金、銀、銅などの異なるメダルを授与したい場合があります。プレイヤーにメダルを授与するために、各メダルに対して個別に if 文を書くこともできますが、elseif を使用することにより、コンパクトで高速なコードが実現できます。if/then 文が実行されると、最初に見つかった真の条件だけが実行されます。以下は elseif を使用した場合と使用しない場合のコード比較です。elseif の場合、end は一度だけ入力する必要があり、コードが非常に短くなっている点に注目してください... --- ### 【11】時間制限付きの橋を作成する - Published: 2020-06-04 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-11/ この橋は、ボタンを押すと出現します。一定の時間が経過すると橋は消滅します。残り時間を知らせるタイマーを作成するためにforループを使用します。 橋とタイマーを作成する 橋パーツを作成する 川や大きな谷など、橋をかける場所があるテンプレートを見つけます。Village というテンプレートがお勧めですが、ご自分で作成しても構いません。以下のようなパーツを3つ作成し、それぞれ、TimerDisplay、Bridge、ButtonBridge という名前にしてください。 Bridge を選択し、下記のプ... --- ### 【10】forループ(光るライトの作成) - Published: 2020-06-03 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-10/ forループの練習として、時間が経過すると明るくなったり暗くなったりするランプを作成します。 パーツとスクリプトを設定する ランプはライトとスクリプトを持つパーツとします。 ライトを見やすくするために、ゲームワールドの時間を夜に変更します。Explorer(エクスプローラー) > Lighting(照明) > で ClockTime を 0 に変更します。(午前0時) Lamp という名前の新しいパーツを作成します。Lamp を選択し、Poin... --- ### 【9】Forループ(タスクを繰り返す) - Published: 2020-06-02 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson3/lesson3-9/ コードを繰り返し実行する方法はいくつかあります。コードを特定の回数だけ実行したい場合は、forループ を使用します。1秒ずつカウントダウンするタイマーなどが良い例です。コードを繰り返す回数が分からないときは、ループで説明したようにwhileループを使用します。 forループの仕組み forループでは、制御変数、終了値、増加値の3つの値を用いて、実行される回数をコントロールします。まず、制御変数の値から開始され、終了値に到達するまでカウントアップ、またはカウントダウンします。増加値がプラスならカウ... --- ### 【8】関数から値を返す - Published: 2020-06-02 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-8/ キーワード return を使用すると、関数から情報を取得し、その関数を呼び出した場所で使用することができます。友達から別の部屋にある物を取ってくるように頼まれたら、取りに行ってその物を持ってくると思います。それと同じように、関数が呼び出されると、スクリプトは関数に行き、値を持って戻ります。 returnの仕組み return は関数を終了させ、スクリプトを呼び出した場所まで戻ります。これにより、1つの関数の戻り値を2つ目の関数内で使用することができます。これを print でテストします。... --- ### 【7】if/then文(パワーアップ) - Published: 2020-06-01 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-7/ パワーアップは、空を飛んだり、見えなくなったりといった特殊能力をプレイヤーに与えます。非常に速く歩けるようにするスピードブーストのパワーアップを作成するには、スピードブーストに触れたのがプレイヤーであるかどうかと、すでにパワーアップされていないかどうかをif/then文で確認する必要があります。 スクリプトを設定する スクリプトとパーツを作成する SpeedBoost という名前の新しいパーツを作成して、スクリプトを挿入します。スクリプトに名前を付け、スクリプトの目的を説明するコメントを作成しま... --- ### 【6】if/then文によるトラップ - Published: 2020-06-01 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-6/ if/then文を使えば、触れたものをすべて破壊するのではなく、プレイヤーのHPを変化させるトラップを作成することができます。RobloxアバターにはHumanoid(ヒューマノイド)と呼ばれるオブジェクトが含まれており、プレイヤーが動き回ったり、プレイヤーのHPを管理したりすることができます。if/then文を使えば、トラップにヒューマノイドのパーツが触れているかを確認することができます。触れていれば、プレイヤーのHPはゼロになります。 パーツとスクリプトを設定する トラップのpart(パーツ... --- ### 【5】if/then文を使用する - Published: 2020-05-29 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-5/ ゲームを作っていると、次のような因果関係を作りたくなります。 もし、プレイヤーが10ポイント獲得したら、勝利する。もし、プレイヤーがスピードアップアイテムを使用したら、速く走れる。もし、プレイヤーがチャットで「Happy Birthday」と入力したら 、スパークルが現れる。 これらは「もし、OOOOならば、XXXXしなさい」という命令文に相当します。そのときに使用するものが、「if / then文」です。 条件文の練習 このコードの例では、文が true の場合にパーツの透明度を変化... --- ### 【4】パラメータとイベント(ボタン) - Published: 2020-05-29 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-4/ ボタンは、プレイヤーが新しいエリアのロックを解除したり、ポイントを与えたり、宝物を発見したりする場面で使われます。プレイヤーがボタンに触れるたびに、色を変えたり音を鳴らしたりするなど、ボタンが操作されたことが分かるようにする必要があります。 ここの例では、橋を渡れるようにするためにボタンが使用されます。ボタンが押されると緑に変わり、プレイヤーは橋を渡れるようになります。ボタンを押さなければ、プレイヤーは橋の上から落ちてしまいます。 パーツを設定する 谷や川などに橋を設置します。橋のパーツを作成し... --- ### 【3】パラメータとイベント(トラップ) - Published: 2020-05-28 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-3/ トラップはプレイヤーにダメージを与え、場合によっては他のオブジェクトも破壊します。ゲームにトラップパーツを追加することで、プレイヤーが完走するのがより難しくなります。このスクリプトでは、パーツに触れたすべてのものを破壊するトラップを作成します。トラップは必ず固定し、落下して勝手にものを破壊することがないようにしてください。 プロジェクトを設定する 新しいパーツを作成する Partを少しだけ地面から浮かせて設置します。(Baseplateに触れないように)Explorer (エクスプローラー)でパ... --- ### 【2】インスタンスとパーティクル - Published: 2020-05-28 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-2/ 関数の練習として、炎をゲーム内のパーツに設定し、ゲームスタート時に炎を破壊し、スパークルに置き換える関数を作成してみましょう。 パーツとスクリプトを設定する 新しいパーツを作成する 新しい Part(パーツ)を作成し、名前を変更します。このレッスンでは、FirePart という名前にします。FirePartを右クリックし、Insert Object から、Effects(エフェクト)下の Fire(炎)を選択します。 新しいスクリプトを作成する Explorer(エクスプローラー)で、FireP... --- ### 【1】関数 - Published: 2020-05-28 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson3/lesson3-1/ 関数とは、スクリプトの中で何度も使用できる命令の集合です。print や wait のような既成の関数は、ほとんどのプログラミング言語に組み込まれています。また、独自の関数を作成することもできます。Luaでは、local function 関数名 という記述で関数を作成することができます。 関数はレシピのようなものと考えることができます。現実の世界では、レシピは一度だけ覚えれば大丈夫です。一度レシピを作成してしまえば、あとは命令するだけで、必要なときにいつでも利用することができます。... --- ### レッスン3 - Published: 2020-05-27 - Modified: 2022-11-22 - URL: https://roblox-jp.com/lesson3/ このレッスンでは、プログラミングを中心に学びます。ある程度のプログラミングの知識が必要になります。動画で学ぶプログラミングを実践した後に、このレッスンを行うことでスムーズに理解できるでしょう。 関数とIF/THEN 【1】関数【2】インスタンスとパーティクル【3】パラメータとイベント(トラップ)【4】パラメータとイベント(ボタン)【5】if/then文を使用する【6】if/then文(トラップ)【7】if/then文(パワーアップ)【8】関数から値を返す ループとELSEIF 【9】Forループ... --- ### 逆引きリファレンス - Published: 2020-05-25 - Modified: 2025-02-04 - URL: https://roblox-jp.com/reference/ Robloxのゲームを作成する際に色々と使えそうなプログラミング例を列挙しました。自身のメモ代わりにしていますので、説明が足りないと思いますがご了承ください。またRobloxのアップデート等で動作しなくなるものもあるかもしれません。動作しないものや分からないところはご質問していただけますと回答させていただきます。また、簡単に実現できるようなものはリクエストしていただければ追加するかもしれません。 パーツ・モデル関係 パーツ(Part)や、グループ化した(Model)のコントロールです。 パーツを... --- ### 【15】ゲームを公開する - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-15/ 「Publish to Roblox」でセーブした場合、最初は非公開に設定されます。他の人がプレイできるように公開する前に、パレットの棚だけでなく、未使用のアイテムを削除してゲームを整理しておいてください。 ゲームを公開して、ネット上の誰でもがプレイできるように設定します。タブで、をクリックします。 左側のメニューから(権限)を選択します。 (公開)を選択します。[Friend... --- ### 【14】サムネイルのアップロード - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-14/ ゲームのサムネイルについては、同じスクリーンショットを使用するか、別のスクリーンショットを撮ることになります。サムネイルは引き続きセクションで作成できます。 タブで、をクリックします。 ポップアップウィンドウで、 まで下にスクロールし、空の点線の長方形をクリックします。 コンピュータの「ピクチャ」>「Roblox」フォルダに移動し、先ほ... --- ### 【13】ゲームアイコンの作成 - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-13/ ゲームを公開する前に、ゲームアイコンとサムネイルにカスタム画像を追加してください。ゲームアイコンはRoblox Gamesのページに表示される画像で、サムネイルはゲーム専用ページに表示される画像です。これらを変更することで、プレイヤーはゲームの内容を大まかに理解することができます。 ゲームアイコン ゲームのサムネイル ゲームアイコンのアップロード ゲームアイコンは、自分の世界のスクリーンショットを撮ってください。 Roblox Studioで、自由に動かしお好みの画面にしてください。 パレットの... --- ### 【12】与えられるポイントを変更する - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-12/ マップだけでなく、作成と破棄の他の側面をカスタマイズすることができます。プレイヤーが建物や木を倒すたびに何百ものポイントを獲得できるようにしたいと思いませんか?コードを記述しているスクリプトの数字を変更することで実現できます。 スクリプトを開く Explorerの上部の入力欄に、GameSettingsと入力します。すると、その名称のモジュールが表示されます。フォルダ名、パーツ名、スクリプトなどを簡単に見つけることができます。 GameSettingsをダブルクリックして、スクリプトエディターを... --- ### 【11】地形ツール - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-11/ さまざまな地形ツールを使用して島の形状を変更します。少しずつ、島を四角でなく自然な形に仕上げていきます。 地形エディタウィンドウで、編集タブを選択します。次に、追加ツールをクリックします。 追加は、青いカーソルをクリックまたはドラッグすると土地が作成できます。Base Size(ベースサイズ)や形状を変更すると、ツールをよりコントロールできるようになります。 青いカーソルをクリックしてドラッグすると、自然な島の形になります。正方形の建物エリアの硬いエッジをなくし、直線に見え... --- ### 【10】マップの形状をカスタマイズする - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-10/ 正方形のマップは、プレイヤーにとってはあまり自然ではなく、面白いものではありません。マップを完成させるには、地形ツールを使ってマップの端をカスタマイズして、実際の島のように見えるようにします。 編集前 編集後 地形エディタを開く 始める前に、これまでのゲームをセーブしてください。「Publish to Roblox」は上書きセーブ。「Publish to Roblox To ... 」は別名でセーブすることができますので、変更した内容が気に入らず、元に戻したくなるような場合は、別名で保存しましょう... --- ### 【9】街を完成させる - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-9/ 街の半分ができたら、次は複製機能を使って4人用の完全なマップを作成します。複製した後も、街に変更を加えることができます。 マウスをドラッグすると、建物、道路、小道具をすべて選択することができます。 Collisions(衝突)がオフであることを確認するタブでは、Collisionsがオフになっているはずです。オンになっていると、マップの移動や回転が難しくなります。 前回やったように選択した範囲を複製します。およびツールを使用して、街を再配置します。失敗し... --- ### 【8】中型の建物と小道具 - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-8/ 街の道路に満足したら、中規模の建物の配置に移ります。プレイヤーはこれらの建物を破壊すると10ポイントを獲得することができるので、各SpawnLocationの近くに同じ数のポイントを配置するようにしてください。 中型の建物を複製してマップ上に移動させます。必要に応じて道路を追加しながら、8~10個の中規模の建物を配置してください。 小道具で仕上げる 次に、木や車などの小道具をマップの周りに配置します。プレイヤーはこれらの小道具を壊してもポイントを得ることはできません。 スナップせずに小道具を配置... --- ### 【7】道路を建設する - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-7/ 次に、建物の間に道路を作成するために、パレット内の道路タイルを複製します。タイルを配置したら、正しい位置に回転させる必要があります。 タイルを回転させるには、回転ツールを選択し、タイルが回転するまで緑色のハンドルをドラッグします。 道路を素早く構築するには常にパレットから複製するのではなく、アリーナで道路タイルを複製することで、道路を作る時間を短縮することができます。 マップの例 他の建物や装飾品のためのスペースをたくさん残しておきましょう。 ... --- ### 【6】マップのテストプレイ - Published: 2020-05-24 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-6/ ゲーム内で表示されるようにマップをテストするには、テストプレイします。テストプレイは、ゲームをプレイして、面白いか、正常に動作するかを確認するプロセスです。 テストプレイするには: をクリックします。ロビーエリアからスタートし、街へ移動します。 10秒の休憩が終了し、作成したマップにテレポートされるまで待ちます。歩き回って、地面から浮いている建物などがないかを確認してください。建物をクリックして破壊してゲームをテストします。 ボタンをクリックしてテストプレイを... --- ### 【5】マップの半分を作成する - Published: 2020-05-23 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-5/ マップの前半を構築するには、パレットに表示される数よりも多くの建物が必要になります。最大の建物から始めて、好きなだけ建物を複製して配置できます。 構築する前に確認建物が正しくスナップされ、街が整理されていて見栄えが良いようにするには、建物を設置する前に以下の点を確認してください。1.  タブで、Collisionsがオフになっていることを確認します。2.  で、のの設定が4studsに設定されていることを確認します。 最初の建物を複製... --- ### 【4】構築とテスト - Published: 2020-05-23 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-4/ SpawnLocationsが完了したら、街の残りの部分の設計に進みます。SpawnLocationsを見つけたのと同じパレットで、既成のモデルとタイルを使用します。 ゲーム中、建物を破壊すると、プレイヤーに異なるポイントが与えられます。最大の建物は15ポイントの得点が入ります。最初にこれらのいくつかだけを配置し、次に10ポイントの小さな建物を配置します。最後に、小道具を追加して、街をより視覚的に面白くします。 大きな建物 中型ビル 小道具 衝突をオフにする 邪魔にならないようにオブジェクトを簡... --- ### 【3】保存する - Published: 2020-05-23 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-3/ 作業中、または大きな変更を加えた場合は、10分ごとにゲームをセーブすることをお勧めします。「Publish to Roblox」でセーブした場合は、Robloxのクラウド上に保存されますので、どのコンピューターからでも編集することができます。最終的にはゲームを公開してRobloxの全員がプレイできるようにします。「Save to Roblox」はPCに保存されます。公開したい場合は最後に「Publish to Roblox」でセーブする必要があります。 >[Publish to... --- ### 【2】グリッドにスナップ - Published: 2020-05-23 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-2/ パレットのタイル片はグリッド上に並べられており、うまくはめ込まれています。それらをグリッド上に素早く並べるには、の値を調整します。は、オブジェクトを一度にどれだけ移動または回転できるかを制御します。デフォルトのMove(移動)ツールでは、オブジェクトが一度に1studsのみ移動できるように設定します。 小さいタイルは4x4で、大きいタイルは8x8であるため、Move設定を4studsに変更すると、タイルを簡単に並べることができます。 [MO... --- ### 【1】バランスのとれたマップ設計 - Published: 2020-05-23 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson2/lesson2-1/ 人気のあるゲームの多くは、異なるスキルを持った人たちがチームで協力して作られています。チームの中での役割の一つがワールドビルダーであり、レベルデザイナーと呼ばれることもあります。ワールドビルダーはゲーム環境を形成します。対戦ゲームでは、マップはすべてのプレイヤーにとってバランスが取れ、公平であるようにします。 このチャレンジでは、あなたがワールドビルダーとなって、何もないスターターマップを 4 人のプレイヤーがプレイできるような街に変えていきましょう。 最初のマップ 完成したマップ 対称マップデ... --- ### レッスン2 - Published: 2020-05-23 - Modified: 2022-11-22 - URL: https://roblox-jp.com/lesson2/ ここでは、Create and Destory というテンプレートを使用して公開までの手順を学びます。プレイヤーが街を踏みつぶしてポイントを獲得するマルチプレイヤーマップの作成を通して、デザインの考え方とワールドの構築について学びましょう。 ステップ1 【1】バランスのとれたマップ設計【2】グリッドにスナップ【3】保存する ステップ2 【4】構築とテスト【5】マップの半分を作成する【6】マップのテストプレイ【7】道路を建設する【8】中型の建物と小道具【9】街を完了させる【10】マップの形状をカス... --- ### 【10】コードの再利用 - Published: 2020-05-22 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-10/ 先ほど作成したプログラムは、同じ名前のパーツが複数あると実行されません。つまり、複数のパーツの色を変えたい場合、新しいパーツを作成して、それぞれに新しいスクリプトを作る必要があります。これでは大変時間がかかります。 今回は、パーツにプログラムを組み込んで、パーツをコピー&ペーストしただけで、同様の動作をする方法を学びます。ToolBoxに多数ある動くモデルは、すべてこの方法で作成されています。 新しいスクリプトとパーツを作成する 今回は、ServerScriptService内にスクリプトを作成... --- ### 【9】ループ - Published: 2020-05-22 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-9/ 先ほどは実行時に1度だけ色を変えましたが、今度は、色をアニメーション的に切り替えてみましょう。七色に変わる魔法のブロックなどの演出ができます。 パーツとスクリプトの設定 パーツを1つ追加し、名前をLoopingPartに変更します。名前の付け方は様々です。七色に変わるパーツならば、RainbowPartという名称にした方が分かりやすいかもしれません。ServerScriptService の中にLoopingScriptという名前の新しいスクリプトを作成します。スクリプトの「print... --- ### 【8】プロパティ - Published: 2020-05-21 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-8/ Properties(プロパティ) とは、オブジェクトの外観や機能をコントロールものです。Partのプロパティには、材料、色、形状があります。コードを使用してこれらのプロパティを変更し、ゲーム内で変化させることができます。例えば、オブジェクトの色プロパティを変更することにより、点滅するディスコフロアを作成することもできます。 Propertiesウィンドウ オブジェクトのプロパティの多くは、Propertiesウィンドウに表示されます。ゲーム内のオブジェクトで既に使用されているプロパテ... --- ### 【7】関数と変数 - Published: 2020-05-21 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-7/ 新しくスクリプトを作成すると、スクリプトエディターの1行目に「print("Hello world! ")」という文が表示されます。実際には不要なプログラムなので消すことになりますが、ついでに少しだけ解説したいと思います。 関数 printは、関数の1つです。関数とはあるデータを受け取り、定められた独自の処理を実行し、その結果を返す命令のことです。printは、「Outputウィンドウに指定した文字や数値を表示する」という関数になります。Luaに標準装備されているものや、ロブロックス独自のもの(A... --- ### 【6】スクリプトの作成 - Published: 2020-05-21 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-6/ スクリプトとは、プログラムのことです。プログラムとは、一連の処理を順序立てて記述したものです。実生活に例えるならば、下記のようなものがスクリプトと言えるでしょう。朝の行動をスクリプトにするなら。 朝7時に起きるトイレに行く歯を磨く・・・ 人が日本語や英語などの異なる言語を使うように、スクリプトにも様々なプログラミング言語が存在します。ロブロックスではLua(ルア)というプログラミング言語を使用しています。「Lua入門」などと検索すれば、解説したサイトが見つかると思います。プログラミングすると、プ... --- ### 【5】チェックポイントの作成 - Published: 2020-05-20 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-5/ 長いコースを作った場合、あと少しでゴールというところで落下してしまい、また最初からやり直す羽目になるとプレイヤーはイライラするでしょう。チェックポイントとして、複数のスポーン場所(リスタートできる所)を持つことで、プレイヤーはゲームの特定の部分に到達した後にリスポーン、再スタートすることができます。スーパーマリオなどのゲームでこういった仕組みを見たことがあるかもしれません。 リスポーン場所は以下のような状況に適しています。 難しいジャンプの前や後プレイヤーが短時間プレイした後 チェックポイントシ... --- ### 【4】テーマと色 - Published: 2020-05-20 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-4/ ゲーム開発者は、小道具、物語、音、色を使ってゲームのテーマを作ります。ゲームの舞台や雰囲気を演出します。例えば、宇宙をテーマにしたものであれば、全てのパーツが小惑星のような形と形かもしれません。ファンタジーをテーマにしているのなら、パーツの色は紫、ピンク、青などがいいかもしれません。 次のような設定には何色を使うのでしょうか? 緑豊かなジャングルお化け屋敷月にあるユニコーン牧場 テーマを計画する ワクワクするようなテーマを考えてメモしましょう。テーマと一致する色やオブジェクトを少なくとも3つ程度... --- ### 【3】パーツとプラットフォーム - Published: 2020-05-19 - Modified: 2022-05-26 - URL: https://roblox-jp.com/lesson1/lesson1-3/ パーツはゲームを構成するブロックです。パーツを使用して建物、自然、人物などを作ることができます。レゴブロックを連想すると良いでしょう。 パーツの追加 HOME(ホーム)タブで、Part(パーツ)をクリックします。 パーツはカメラビューの中央に表示されます。パーツが表示される場所を指定したい場合は、カメラをズームインして、パーツを表示したい場所を中央に合わせます。 パーツの種類の変更 異なる形のパーツを追加することもできます。パーツの下の小さな矢印をクリックし、ドロップダウンから他の種類を選択しま... --- ### 【2】Roblox Studio の基本 - Published: 2020-05-19 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson1/lesson1-2/ 現在表示している灰色のベースプレート(Baseplate)は、今回使用しません。チャレンジに失敗した場合、奈落の底に落ちるというようにしたいからです。このベースプレートを消すには、Explorerウィンドウを使います。 通常、Explorerウィンドウはワークスペースの右側にあり、ゲーム内のオブジェクトをすべてリスト化しています。Explorerを使えば、3Dで見つけられなくても、パーツを選択し作業を行うことができます。 Explororウィンドウが表示されていない場合上部にある「VIEW」タブ... --- ### 【1】プロジェクトの概要 - Published: 2020-05-19 - Modified: 2022-09-08 - URL: https://roblox-jp.com/lesson1/lesson1-1/ 障害物を避けながら台から台へジャンプし、ゴールするというゲームを作ります。 まず初めに、「こんな感じのゲームを作る」ということをイメージしてもらうために、テンプレートの方で確認して見ましょう。テンプレートとは、独自のゲームを作成するときに使用する、事前に用意されたプロジェクトファイルです。最初の内は、テンプレートを元にゲームを作っていくといいかもしれません。 テンプレートを開く Roblox Studioを開きます。左上隅の「 +New」をクリックします。(すでにNewになっているかも... --- ### レッスン1 - Published: 2020-05-19 - Modified: 2022-11-22 - URL: https://roblox-jp.com/lesson1/ 「ゲームを作ろう」である程度ロブロックス・スタジオに慣れたことでしょう。まだやってない方はそちらの方を先に実施してください。このレッスンでは新規にゲームを制作します。そして、少しだけプログラミングに触れてみることにします。 ゲームのジャンルはオービーというものです。オービーとはいわゆる障害物ゲームです。 ゲームデザインとコーディング入門 ロブロックス・スタジオの基本的な使い方は「ゲームを作ろう」の方でマスターしてください。このレッスンでは復習も兼ねていますので、自分の理解度が把握できるかもしれま... --- ### 2.Roblox Studioの準備 - Published: 2020-05-19 - Modified: 2022-05-26 - URL: https://roblox-jp.com/create/preparation/ ゲームを作るには、Roblox Studio(ロブロックス・スタジオ)というソフトウェアを使用します。スタジオというのは、「工房」「アトリエ」という意味があります。無料で使用することができますので、早速、ダウンロードし、インストールしましょう。「ロブロックス・スタジオ」は、略して「スタジオ」と呼ぶこともありますので覚えておいてください。 現在、ロブロックスのメインページが表示されていなければ、ブラウザを起動し、ロブロックスのページに移動してください。 https://www. roblox. com... --- ### おすすめのゲーム - Published: 2020-05-17 - Modified: 2025-04-03 - URL: https://roblox-jp.com/osusume/ 多種多様なゲームがプレイできるのがロブロックスです。あまりにもゲーム数が多く、どれから遊んでいいのか・・・、そこで、訪問者数の多さ、高評価などでおすすめのゲームを紹介させていただきます。 最新更新、ジャンル別、満足度、訪問者数、お気に入り数の順に表示 ROBLOXおすすめゲーム【13600タイトル以上掲載】 いいね登録が多いゲーム 遊んでみて楽しかったという方は、このいいねボタンをクリックしましょう。また自身のホーム画面の「お気に入り」に表示されるため、再度プレイしたい場合に便利です。 お気に入... --- ### ゲーム内の基本操作 - Published: 2020-05-16 - Modified: 2023-12-08 - URL: https://roblox-jp.com/operation/ 各ゲーム固有の操作もありますが、どのゲームでも基本的に同じ操作体系になっています。 パソコンでの操作 PCでは、キーボードとマウスを使って操作します。 キャラクターの動き W/上カーソル前に移動します。 S/下カーソル後ろに移動します。 A/左カーソル左に移動します。 D/右カーソル右に移動します。 スペースジャンプします。 ツール 1,2,3... ツールを付ける、または付けているツールを外します。 バックスペースツールを手放します。 左クリックツールを使用します。 メニューアイテム ESCメニ... --- ### ホーム - Published: 2020-05-16 - Modified: 2020-05-30 - URL: https://roblox-jp.com/login/home/ 1か月程度、ロブロックスを楽しんだ後の画面です。「友達」「プレイを続ける」「お気に入り」「友達がプレイ中」「おすすめ」という項目が表示されるようになります。 友達ゲームをプレイしていると、「フレンド申請(リクエスト)」されることがしばしばあります。最初のうちは、ためらわずどんどん「許可」しましょう。ただし、最大200人までなっていますので、多くなったら整理する方がよいでしょう。整理しないと申請も許可もできなくなりますので注意が必要です。プレイを続けるここに表示されているゲームは最近やったものです... --- ### ロブロックスを起動しよう - Published: 2020-05-15 - Modified: 2024-01-12 - URL: https://roblox-jp.com/login/ ロブロックスは、以下のURLから入ります。ブラウザのお気に入りに登録するか、デスクトップ上にURLのショートカットを作っておきましょう。 https://www. roblox. com ユーザー登録完了後は、下記のような画面になります。(表示されるゲームは異なります)最初は日本のプレイヤーがよく遊んでるゲームが表示されます。上部の「見つけよう」をクリックするとさらにたくさんのゲームが表示されます。また「すべて見る→」をクリックするとそのカテゴリのゲームが多く表示されます。それでもほんの一部です。情... --- ### ロブロックスをはじめよう - Published: 2020-05-15 - Modified: 2024-01-12 - URL: https://roblox-jp.com/start/ ロブロックスは無料でダウンロードでき、数えきれないゲームがプレイできます。パソコン(Windows、Mac、Chromebook)、スマホ(iPhone、Android)、タブレット(iPad、Android、Amazon Fire)、ゲーム専用機(Xbox、PlayStation 4/5)、VR機(Meta Quest、SteamVR)で楽しめます。Windows版は、Windows Store からでもダウンロードできますが、ブラウザからの起動をお勧めします。それ以外のプラットフォームでも、... --- ### Robloxの世界へようこそ! - Published: 2020-05-14 - Modified: 2023-12-15 - URL: https://roblox-jp.com/ オンラインゲームのプラットフォーム、それが「Roblox」です。「ロブロックス」と読みます。ログロックスという名称のゲームはありません。プロやアマチュアが制作した多種多様なゲームがRobloxの中にあり、空き時間に好きなだけオンラインゲームが楽しめるのが魅力です。1人で遊べるものから、100人まで入れるゲームまで。ロールプレイング、アドベンチャー、格闘、オービー(障害物)、タイクーン、シミュレーションなど、様々なジャンルのゲームが数えきれない程あります。ゲームによっては日本語に対応しているものが... --- ## 投稿 ### 音楽に合わせてパーツを変化させる - Published: 2025-02-04 - Modified: 2025-02-04 - URL: https://roblox-jp.com/reference/playbackloudness/ - カテゴリー: 逆引きリファレンス - タグ: PlaybackLoudness, Sound パーツを追加します。 その中にScriptを追加します。 ツールボックスから適当な音楽を探し、パーツの中に入れ、名称をSoundにします。 local RunService = game:GetService("RunService") local part = script. Parent -- スクリプトが配置されているパーツ local sound = part. Sound -- パーツ内に配置したSoundオブジェクト -- Soundの再生開始 sound:Play -- 毎フレーム... --- ### 飛び道具をツールで作る - Published: 2024-12-24 - Modified: 2024-12-24 - URL: https://roblox-jp.com/%e6%9c%aa%e5%88%86%e9%a1%9e/tool-gun/ - カテゴリー: 未分類 - タグ: BodyVelocity, RemoteEvent, Tool 簡素的な飛び道具をツールで作ります。 StarterPackにToolを入れます。 Toolの中にPartを入れ、名前をHandleにします。Shape や Size は自由に変更して構いません。 Tool内にRemoteEventを入れます。名前をShootEventにします。 Tool内にLocalScrpitを入れ、以下のプログララムを貼り付けます。 local tool = script. Parent local player = game. Players. LocalPlayer loc... --- ### モジュールスクリプトの「:」と「.」 - Published: 2024-12-16 - Modified: 2024-12-16 - URL: https://roblox-jp.com/reference/modulescript/ - カテゴリー: 逆引きリファレンス - タグ: ModuleScript モジュールスクリプトでは、「:」を使う場合と「. 」を使う場合があります。私自身、間違った認識をしていた時期がありましたので、このページで詳しくまとめてみたいと思います。 簡単に説明すると、「:」 は メソッド呼び出し に使われ、「. 」 は 通常の関数呼び出し に使われますがもう少し詳しく解説しておきます。 1. メソッド(:)とは? 「:」 を使うと、関数が「そのオブジェクトに関連づけられたメソッド」として動作します。このとき、呼び出された関数の第1引数として、そのオブジェクト(self)が自動... --- ### サウンドのエラー - Published: 2024-11-15 - Modified: 2024-11-15 - URL: https://roblox-jp.com/technology/sounderror/ - カテゴリー: 技術資料 - タグ: GetDescendants, Sound 以前は使用できていたのに、その後、使用できなくなってしまったサウンドがあります。以下のようなエラーです。 Failed to load sound rbxassetid://000000000: Requested asset is archived 検索で見つかれば良いのですが、見つからない場合は、以下のようなプログラムをWorkspace に入れて、使用しているところが見つかります。 local assetId = "rbxassetid://184973424" for _, sound ... --- ### プレイヤーの上に文字を表示 - Published: 2024-10-29 - Modified: 2024-10-29 - URL: https://roblox-jp.com/%e6%9c%aa%e5%88%86%e9%a1%9e/billboardgui/ - カテゴリー: 未分類 - タグ: BillboardGui, CharacterAdded, PlayerAdded, TextLabel プレイヤーキャラの上に階級などを表示するプログラムです。 local Players = game:GetService("Players") -- プレイヤーがキャラクターを持ったときに階級を表示する Players. PlayerAdded:Connect(function(player) player. CharacterAdded:Connect(function(character) -- BillboardGuiを作成 local billboardGui = Instance. new(... --- ### Frameを中央に表示 - Published: 2024-10-18 - Modified: 2024-10-18 - URL: https://roblox-jp.com/reference/framecenter/ - カテゴリー: 逆引きリファレンス - タグ: AnchorPoint, Frame, Position, Size GUIのFrameを画面の中央に表示したい場合があります。絶対値でPositionやSizeを設定すると、プラットフォームによって中央でなくなります。そこで相対座標で指定するのですが、AnchorPoint を活用することでさらに簡単にできるようになります。 画面のド真ん中に表示 1. AnchorPointの設定 AnchorPointを (0. 5, 0. 5) に設定すると、Frameの中心を基準に位置を決められます。 Frame. AnchorPoint = Vector2. new(0. 5, ... --- ### プロパティ変化のイベント - Published: 2024-09-09 - Modified: 2024-09-09 - URL: https://roblox-jp.com/reference/propertychanged/ - カテゴリー: 逆引きリファレンス - タグ: Changed, GetPropertyChangedSignal, Visible FrameのVisibleが変化した際に発生するイベントがあります。もちろん、GetPropertyChangedSignalのパラメータを変更することで、他のプロパティーにも対応可能です。 local frame = script. Parent -- スクリプトの親がFrameの場合 frame:GetPropertyChangedSignal("Visible"):Connect(function print("FrameのVisibleプロパティが変わりました! ") -- ここにVis... --- ### 泳いでいるかの判定 - Published: 2024-07-15 - Modified: 2024-07-15 - URL: https://roblox-jp.com/reference/swim/ - カテゴリー: 逆引きリファレンス - タグ: Humanoid, StateChanged プレイヤーが泳いでいるかどうかを判定する方法です。Humanoid には StateChanged というイベントがありますのでそれを利用します。 StarterPlayer の StarterPlayerScripts に LocalScript を追加して、以下のプログラムを入れます。 local Players = game:GetService("Players") local player = Players. LocalPlayer local character = player. C... --- ### NPCのアニメーション - Published: 2024-04-10 - Modified: 2024-04-12 - URL: https://roblox-jp.com/reference/animation/ - カテゴリー: 逆引きリファレンス - タグ: Animation, AnimationId, LoadAnimation, Play, Stop NPCをアニメーション再生する方法です。NPCはツールボックスから見つけても良いのですがここでは自身のキャラクターをNPCとして使用しようと思います。 NPCの作成 Baseplateのみのテンプレートを使って新規作成します。 プレイします。 Workspaceに自身のキャラクターモデルが入っていると思いますので、それを右クリックしてコピーします。 停止します。 Workspcaeにペーストします。これで自身のキャラクターモデルが取得できます。 キャラクターモデルの名称を「NPC」に変更します。... --- ### カメラの制御 - Published: 2024-03-23 - Modified: 2024-04-15 - URL: https://roblox-jp.com/reference/camera/ - カテゴリー: 逆引きリファレンス - タグ: Camera, CurrentCamera, InputBegan, InputChanged, InputEnded, RunService, UserInputService プレイヤーの目線ではなく、自由にカメラを移動させる方法です。 カメラを設置する位置にPartを置き、名前をPointにします。 カメラの焦点にしたい位置にPartを置き、名前をTargetにします。 2つのPartはアンカーに設定します。 StarterPlayerのStarterPlayerScriptsにLocalScriptを追加して、以下のプログラムを入力します。 local camera = game. Workspace. CurrentCamera local target = gam... --- ### デバイスからの入力 - Published: 2024-01-09 - Modified: 2024-09-05 - URL: https://roblox-jp.com/reference/userinputservice/ - カテゴリー: 逆引きリファレンス - タグ: Button1Down, GetMouse, InputBegan, MouseButton1, StarterPlayer, StarterPlayerScripts, UserInputService, UserInputType UserInputService を使用すると、マウスクリックやタップ、ゲームパッドのボタンを押した処理を直接コントロールすることができます。デバイスからの入力は当然クライアントの処理になりますのですべてLocalScriptになります。 StarterPlayer の StarterPlayerScripts に LocalScript を追加します。 以下のプログラムを入力します。 local UserInputService = game:GetService("UserInputServ... --- ### VRコントローラーのビーム - Published: 2023-12-25 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/vr%e3%82%b3%e3%83%b3%e3%83%88%e3%83%ad%e3%83%bc%e3%83%a9%e3%83%bc%e3%81%ae%e3%83%93%e3%83%bc%e3%83%a0/ - カテゴリー: 逆引きリファレンス - タグ: GetMouse, InputBegan, SetCore, StarterGui, UserInputService, VRLaserPointerMode デフォルトで表示される、右手VRコントローラーにはビームが出ています。PCのマウスと同じように GetMouse が使用できるようです。 ビームの非表示化 ビームの表示を消したい場合です。 local StarterGui = game:GetService("StarterGui") StarterGui:SetCore("VRLaserPointerMode", 0) -- ビームの非表示 ビームの再表示 デフォルトではビームは表示されていますが、非表示にした後に再表示する場合です。 S... --- ### VRコントローラーの振動 - Published: 2023-12-25 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/vr-controller3/ - カテゴリー: 逆引きリファレンス - タグ: HapticService, SetMotor, VibrationMotor VRコントローラーを振動させる方法です。 local HapticService = game:GetService("HapticService") -- 右手コントローラーを振動させる HapticService:SetMotor(Enum. UserInputType. Gamepad1, Enum. VibrationMotor. RightHand, 1) -- 左手コントローラーを振動させる HapticService:SetMotor(Enum. UserInputType. Gamepad1... --- ### VRコントローラーのボタン - Published: 2023-12-25 - Modified: 2023-12-26 - URL: https://roblox-jp.com/reference/vr-controller/ - カテゴリー: 逆引きリファレンス - タグ: InputBegan, InputEnded, UserInputService, VRService VRのコントローラーのON/OFFの検知は、UserInputService の InputBegan と InputEnded のイベントを使用します。InputBegan はボタンが押されたときに発生するイベントで、InputEnded はボタンが離されたときに発生するイベントです。StarterPlayer の StarterPlayerScripts に LocalScript を追加し、以下のプログラムを入力します。 local UserInputService = game:GetS... --- ### VRコントローラーの非表示 - Published: 2023-12-25 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/vr-controller2/ - カテゴリー: 逆引きリファレンス - タグ: StarterGui:SetCore, VREnableControllerModel, VRLaserPointerMode, VRService VRモードでは、自動的にVRコントローラーとビームが表示されるようになっています。それらの表示を消す方法と再表示する方法です。 local VRService = game:GetService("VRService") local StarterGui = game:GetService("StarterGui") StarterGui:SetCore("VREnableControllerModels", false) -- コントローラーの非表示 StarterGui:SetCore("V... --- ### プレイヤー視点にする - Published: 2023-12-23 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/vr-camera/ - カテゴリー: 逆引きリファレンス - タグ: CameraMode, LockFirstPerson, VRService Roblox Studio のデフォルトは、三人称視点(キャラクターの後ろからの眺め)になります。VRではゲームに入った瞬間から、キャラクター目線でプレイさせたいものです。CameraMode を LockFirstPerson に設定することで一人称視点になります。 VR専用ゲームの場合 StarterPlayer の CameraMode プロパティを「LockFirstPerson」に変更します。 VR専用ゲームでない場合 StarterPlayer の StarterPlayerScri... --- ### VRの検出 - Published: 2023-12-23 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/vr-sense/ - カテゴリー: 逆引きリファレンス - タグ: kick, Players, VRService VR機器でプレイをしているかどうかを調べる方法です。このプログラムは、StarterPlayer の StarterPlayerScripts に LocalScript を追加して、そこに入れると良いでしょう。 local Players = game:GetService("Players") local VRService = game:GetService("VRService") if VRService. VREnabled then -- VR機の検出 print("VR in en... --- ### ドラッグでパーツ移動 - Published: 2023-10-23 - Modified: 2024-08-23 - URL: https://roblox-jp.com/reference/dragdetector/ - カテゴリー: 逆引きリファレンス - タグ: AddConstraintFunction, DragContinue, DragDetector, DragEnd, DragStart パーツをドラッグして移動したい場合、以前はローカルで GetMouse を使ったりと少々不便でした。さらにサーバーで動作させるとなるとさらに面倒なプログラムが必要になりました。新たに DragDetector というイベントが追加されたことにより、誰でも簡単にドラッグ処理を組み込むことが可能になりました。 DragDetector の基本 パーツを1つ追加し、Anchored をONにします。 その中に DragDetector を追加します。 これだけでもドラッグできるようになりますが、イベン... --- ### パーツに触れているものを調べる - Published: 2023-09-29 - Modified: 2024-04-12 - URL: https://roblox-jp.com/reference/gettouchingparts/ - カテゴリー: 逆引きリファレンス - タグ: GetDescendants, GetPartBoundsInBox, GetTouchingParts, WeldConstraint Part に触れている他のパーツを調べるには、GetTouchingParts というものを使えば良いのですが、なぜか単純に呼び出しただけでは正常に動作しないようです。以下のようなプログラムを組みことで正常に動作することが確認できました。この関数に調べたいPartを指定すれば、触れているすべてのパーツが返ります。 local function getTouchingParts(part) local connection = part. Touched:Connect(function end... --- ### エリア内から出現するパーツ - Published: 2023-09-10 - Modified: 2023-09-10 - URL: https://roblox-jp.com/reference/part-area/ - カテゴリー: 逆引きリファレンス - タグ: math.random, Vector3 大きなパーツを1つ設置し、その中からパーツが湧いてくるというプログラムを作成します。 Part を1つ作成し適当な大きさに拡大します。これをエリアとして使用します。 Part の Anchored を ON に、CanCollide を OFFに、Transparency を 1 に設定します。 さらに Script を追加し、以下のプログラムを入力します。 local area = script. Parent local x1 = area. Position. X - area. Size. X/2... --- ### プレイヤーから離れて行くパーツ - Published: 2023-09-04 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/part-escape/ - カテゴリー: 逆引きリファレンス - タグ: Attachment, LinearVelocity, Vector3 プレイヤーが近づくと反発するパーツです。ここでは1つのパーツではなく、複数のパーツに対応したものをプログラムしてみました。たくさんの方法がありますのであくまでも一例となります。 Workspace に フォルダを作成し、名前を Escape とします。 反発させたいパーツをこのフォルダ内に入れます。 Workspace に Script を追加し、以下のプログラムを入力します。 local escape = script. Parent. Escape local zoneSize = Vector... --- ### グループに入っている人のみプレイ - Published: 2023-09-03 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/player-group/ - カテゴリー: 逆引きリファレンス - タグ: IsInGroup, kick, PlayerAdded, Players グループに入っていない人だけがゲームに入れるようにする方法です。 ServerScriptService にScript を追加し、そこに以下のプログラムを入力します。 local Players = game:GetService("Players") local groupID = xxxxx -- グループの番号 local function onPlayerAdded(player) if not player:IsInGroup(groupID) then player:kick("こ... --- ### Xbox/PS4/PS5への対応 - Published: 2023-08-28 - Modified: 2023-12-25 - URL: https://roblox-jp.com/reference/xbox/ - カテゴリー: 逆引きリファレンス - タグ: UserInputService, VirtualCursorMode, Xbox ロブロックスは Xbox/PS4/PS5 にも対応しています。Xboxに対応するので面倒なのがGUIへのアクセスです。本来ですとゲームパッドのボタンに対応して、独自の操作方法にした方がベストなのですが、バーチャルカーソルモードを使えば、PCと同じようにカーソルを移動させてクリックする方法が簡単に実現できます。 StarterGui の プロパティ「VirtualCursorMode」を「Enabled」に設定します。 TextButton や ImageButton のプロパティ「Selecta... --- ### プレイヤーを一定時間無敵にする - Published: 2023-08-24 - Modified: 2023-08-24 - URL: https://roblox-jp.com/reference/player-invincible/ - カテゴリー: 逆引きリファレンス - タグ: BoolValue, CharacterAdded, PlayerAdded リスポーンした時に一定時間無敵にする方法です。もちろん一例となります。キャラクターモデルの中に BoolValueを追加し、その値が true だったら「無敵」ということにします。 local Players = game:GetService("Players") local invincibilityTime = 5 -- 無敵状態の持続時間(秒) local function onCharacterAdded(character) local invincible = Instance. n... --- ### プレイヤーを追うNPC - Published: 2023-08-13 - Modified: 2024-04-12 - URL: https://roblox-jp.com/reference/player-tracing/ - カテゴリー: 逆引きリファレンス - タグ: Animation, Animator, DistanceFromCharacter, GetPlayers, Humanoid:MoveTo, LoadAnimation, PathfindingService, Players 一番近くにいるプレイヤーを追いかけるNPCのプログラムです。 ツールボックスからNPCを見つけて挿入します。プログラムが入っているNPCは正常に動作しなくなる可能性が高いので注意してください。 NPCにScriptを追加し、以下のプログラムを入力します。 local Players = game:GetService("Players") local noob = script. Parent local function findPlayer local position = nil loc... --- ### パーツをランダムな位置から落とす - Published: 2023-08-13 - Modified: 2023-09-10 - URL: https://roblox-jp.com/reference/parts-falldown/ - カテゴリー: 逆引きリファレンス - タグ: CFrame, math.random Baseplate の範囲へ、上空からパーツをランダムに落下させるプログラムです。テンプレートは、BaseplateもしくはClassic Baseplate を使ってください。 local baseplate = game. Workspace. Baseplate local spawnHeight1 = 100 -- パーツを落とす高さの上限 local spawnHeight2 = 70 -- パーツを落とす高さの下限 local function makePart local part... --- ### プレイヤーの衝突を無効にする - Published: 2023-08-05 - Modified: 2023-08-05 - URL: https://roblox-jp.com/reference/collision/ - カテゴリー: 逆引きリファレンス - タグ: CharacterAdded, CollisionGroupSetCollidable, DescendantAdded, PhysicsService, PlayerAdded, Players, RegisterCollisionGroup デフォルトでは、プレイヤー同士はぶつかります。オービーなどのゲームではプレイヤー同士がぶつかると、不快な思いをさせてしまうことがあります。PhysicsService を使うと、プレイヤー同士がぶつらないようにすることができます。 ServerScriptService に以下のプログラムを入力します。 local PhysicsService = game:GetService("PhysicsService") local Players = game:GetService("Players... --- ### Eキーでパーツを消す - Published: 2023-08-03 - Modified: 2023-08-03 - URL: https://roblox-jp.com/reference/proximityprompt/ - カテゴリー: 逆引きリファレンス - タグ: HoldDuration, ProximityPrompt, Triggered 「E」キーを押して、何らかの動作を行うゲームがあります。ここでは「E」キー押下で、パーツを消すという処理を行ってみます。もちろん、マウスボタンやスマホのタップでも動作します。 Part を1つ追加します。 Part の中に ProximityPrompt を追加します。これが上図のプロンプトを表示するものになります。 ProximityPrompt のプロパティ HoldDuration の値を1にします。これはキーやボタンを押し続ける時間(秒単位)になります。 さらに Script を追加し、... --- ### Seatだけのシンプルカー(GUI使用) - Published: 2023-08-02 - Modified: 2023-08-02 - URL: https://roblox-jp.com/reference/simplecar2/ - カテゴリー: 逆引きリファレンス - タグ: AngularVelocity, GetPropertyChangedSignal, LinearVelocity, ScreenGui, Seat Seat だけで作成したシンプルな車です。こちらはGUIを使用した方法になります。GUIを使用しない方法はこちらをご覧ください。 Workspace に Seat を1つ追加します。 Seat の中に RemoteEvent を追加します。 StarterGui の中に、ScreenGui を追加します。(後でSeatの中に移動) その中に Frame を、さらにその中に TextButton を4つ追加します。 Position と Size を調整して以下のように配置してください。 完成した... --- ### プレイヤーに近寄って行くパーツ - Published: 2023-08-01 - Modified: 2023-08-01 - URL: https://roblox-jp.com/reference/part-player/ - カテゴリー: 逆引きリファレンス - タグ: GetPlayers, magnitude, Players, Velocity しつこいパーツを作ります。最も近くにいるプレーヤーに寄ってきます。パーツのタッチイベントでプレイヤーにダメージを与えることで簡易的なモンスターになります。 パーツを1つ追加位します。 パーツの中にScript を追加し、以下のプログラムを入力します。 local Players = game:GetService("Players") local attractionPart = script. Parent local attractionForce = 50 -- プレイヤーに近寄る速度 lo... --- ### サッカーボールを作る - Published: 2023-08-01 - Modified: 2023-08-01 - URL: https://roblox-jp.com/reference/part-ball/ - カテゴリー: 逆引きリファレンス - タグ: Touched, Velocity Part を球体にすれば、サッカーボールとして使えないこともありませんが、もう少しボールに勢いを付けたい、ある程度ボールが転がったあとに止めたい等とコントロールしたい場合があります。そんな時は以下のようなプログラムを追加することでボールがコントロールできるようになります。 Part を追加し、Shape を Ball にします。 Part に Script を追加し、以下のプログラムを入力します。 local ball = script. Parent local kickForce = 50 -... --- ### プレイヤーの瞬間移動2 - Published: 2023-07-31 - Modified: 2023-07-31 - URL: https://roblox-jp.com/reference/part-move2/ - カテゴリー: 逆引きリファレンス - タグ: BindableEvent, ObjectValue, ReplicatedStorage, Touched テレポート場所が3か所あり、A→B→C→A という具合に移動できるようにしたいと思います。もちろん、さらに多くても構いません。 Part を3つ設置します。名前は、PartA、PartB、PartC にします。 それぞれ3つの Part に、ObjectValue を入れ、名前をGoalにします。 そのプロパティ Value に移動先のパーツを設定します。例)PartAならPartBを 各Part にScriptを追加し、以下のプログラムを入力します。各パーツに入れるプログラム内容はすべて同じも... --- ### 触れたら爆発するパーツ - Published: 2023-07-27 - Modified: 2023-07-27 - URL: https://roblox-jp.com/reference/explosion/ - カテゴリー: 逆引きリファレンス - タグ: Debris, Disconnect, Explosion, Touched 触れたら爆発するパーツを作成します。いわゆる地雷です。 Part を1つ追加します。 その中に Script を追加し、以下のプログラムを入力します。 local Debris = game:GetService("Debris") local part = script. Parent -- 爆発音の作成 local explosionSound = Instance. new("Sound") explosionSound. SoundId = "rbxassetid://5137964328" ... --- ### SeatだけのシンプルUFO - Published: 2023-07-26 - Modified: 2023-07-26 - URL: https://roblox-jp.com/reference/simpleufo/ - カテゴリー: 逆引きリファレンス - タグ: AngularVelocity, LinearVelocity, Seat, SurfaceGui, TextButton Seat はプレイヤーが着席する特殊なパーツです。1つの Seat だけで作成した超簡単なUFOを作ってみました。シンプルながら、前進、後退、右回転、左回転、そして上昇と下降ができます。 Workspace にSeat を追加します。 Seat の中に、AngularVelocity、Attachment、LinearVelocity、SurfaceGui を追加します。 SurfaceGui の中に、Script と、6つの TextButton を追加します。 TextButton の名称を... --- ### Seatだけのシンプルカー - Published: 2023-07-26 - Modified: 2023-07-26 - URL: https://roblox-jp.com/reference/simplecar/ - カテゴリー: 逆引きリファレンス - タグ: AngularVelocity, LinearVelocity, Seat, SurfaceGui, TextButton Seat はプレイヤーが着席する特殊なパーツです。1つの Seat だけで作成した超簡単な乗り物を作ってみました。シンプルながら、前進、後退、右回転、左回転ができます。 Workspace にSeat を追加します。 Seat の中に、AngularVelocity、Attachment、LinearVelocity、SurfaceGui を追加します。 SurfaceGui の中に、Script と、4つの TextButton を追加します。 TextButton の名称をそれぞれ Spee... --- ### 特定プレイヤーのみ入れるドア - Published: 2023-07-25 - Modified: 2023-07-26 - URL: https://roblox-jp.com/reference/includeplayers/ - カテゴリー: 逆引きリファレンス - タグ: CanCollide, GetGroupsAsync, GroupService, IsInGroup, Players, RemoteEvent, StarterPlayerScripts 特定のプレイヤーだけが通り抜けられるドアを作成します。 Door という名前のパーツを設置します。 Door の中に、RemoteEvent を追加します。 さらに Script を追加し、以下のプログラムを入力します。 local Players = game:GetService("Players") local door = script. Parent -- ドアを通り抜けられるプレイヤーIDのリスト local includePlayers = { 000000000, 11111111... --- ### 上に乗ると跳ねるパーツ - Published: 2023-07-14 - Modified: 2023-07-14 - URL: https://roblox-jp.com/reference/applyimpulse/ - カテゴリー: 逆引きリファレンス - タグ: ApplyImpulse, Touched 上に乗ると逃げるように跳ねるパーツを作成します。 Workspace に Part を1つ追加します。 Part に Script を追加し以下のプログラムを入力します。 local part = script. Parent part. Touched:Connect(function(hit) if hit. Parent:FindFirstChild("Humanoid") then part:ApplyImpulse(Vector3. new(0, 25, 0)) end end) これが最も簡... --- ### Attachment/アタッチメント - Published: 2023-07-10 - Modified: 2023-07-10 - URL: https://roblox-jp.com/technology/attachment/ - カテゴリー: 技術資料 - タグ: Attachment 「Attachment/アタッチメント」は Attachment に該当します。パーツまたはモデルの特定の位置と方向を定義するオブジェクトです。単独で使用することはありません。インタラクション制御など、他のさまざまなオブジェクトと組み合わせて使われます。また、パーティクルエミッターやビームなどの視覚効果にも使われます。 主要なプロパティは以下のものがあります。 Position:親のパーツに対するAttachmentの相対的な位置を指定します。 Axis、SecondaryAxis:それぞれAt... --- ### Torque/トルク - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/torque/ - カテゴリー: 技術資料 - タグ: Attachment, Torque 「Torque/トルク」は、同名の Torque に該当します。これはRobloxで使用されるコンストレイントの一つで、物体に特定の角運動(回転)を適用するために使用されます。物体が特定の方向に回転するようにする、または物体が特定の方向に回転しないようにするために使用されます。モーターやギアによる回転力、飛行物体や自動車の方向転換などに使用できます。 以下に Torgue のプログラム例を示します。このプログラムは単独で動作しますので、Workspace もしくは ServerScriptSer... --- ### Vector Force/ベクトル力 - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/vectorforce/ - カテゴリー: 技術資料 - タグ: Attachment, Force, VectorForce 「Vector Force/ベクトル力」は VectorForce に該当します。これはRobloxで用いられるコンストレイント(制約)の一つで、物体に特定の方向への力を適用するために使用されます。これは、物体が特定の方向に動くようにする、あるいは物体が特定の方向に動かないようにするために使用されます。 以下に VectorForceのプログラム例を示します。このプログラムは単独で動作しますので、Workspace もしくは ServerScriptService に入れて実行してください。 -... --- ### Align Position/整列配置 - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/alignposition/ - カテゴリー: 技術資料 - タグ: AlignPosition, Attachment 「Align Position/整列配置」は AlignPosition に該当します。これはRoblox内でパーツの位置を制御するためのコンストレイント(制約)です。2つのAttachment間に仮想的な「バネ」を作り、それらが指定した位置に保持されるようにすることでパーツの位置を制御します。AlignPosition は、アニメーションや特定の動きを再現するために使用されます。 以下に AlignPosition のプログラム例を示します。このプログラムは単独で動作しますので、Workspa... --- ### Align Orientation/向きを揃える - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/alignorientation/ - カテゴリー: 技術資料 - タグ: AlignOrientation, Attachment, CFrame.Angles 「Align Orientation/向きを揃える」は AlignOrientation に該当します。これはRobloxの制約の一種で、パーツ間の向きを整列させるためのものです。あるパーツの方向を別のパーツの方向に合わせるために使用されます。AlignOrientation は Attachment0(主要なアタッチメント)と Attachment1(参照アタッチメント)の間の相対的な方向を保持するように設定されます。AlignOrientationは、非推奨になったBodyGyroとBody... --- ### No Collision/衝突なし - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/nocollisionconstraint/ - カテゴリー: 技術資料 - タグ: NoCollisionConstraint 「No Collision/衝突なし」は NoCollisionConstraint に該当します。これはRobloxで使用される制約の一つで、指定した2つのパーツ間の物理的な衝突を無効化します。つまり、これらのパーツは互いに交差し、互いに通過することができます。ただし、他のパーツや地形とは依然として衝突します。これはゲーム開発のさまざまなシナリオで有用で、特にパーツが物理的に交差する可能性があるが、それが発生しないようにする必要がある場合に便利です。 以下に NoCollisionConstr... --- ### Weld/接合 - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/weldconstraint/ - カテゴリー: 技術資料 - タグ: RigidConstraint, WeldConstraint 「Weld/接合」は WeldConstraint に該当します。これはRobloxの制約の一種で、2つのアタッチメント(または2つのパーツ)の相対位置と相対向きを固定します。つまり、この制約は2つのパーツを一緒に「溶接」するような効果を作り出します。それぞれのアタッチメント(またはパーツ)の位置と向きは、制約が最初に設定されたときのものが保持されます。 以下に WeldConstraint のプログラム例を示します。このプログラムは単独で動作しますので、Workspace もしくは Serve... --- ### Torsion Spring/トーションばね - Published: 2023-07-07 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/torsionspringconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, HingeConstraint, TorsionSpringConstraint 「Torsion Spring/トーションばね」は TorsionSpringConstraint に該当します。これは、2つのアタッチメント間の角度を制御するための制約タイプで、Robloxにおける一種の制約です。これは、アタッチメント間でトーション(ねじり)スプリングのような動きを実現します。つまり、アタッチメント間の相対角度によって、復元トルクが発生します。制約されたオブジェクトが回転すると、トーションスプリングは力を発生し、その力が元の位置にオブジェクトを戻そうとします。 以下に Tor... --- ### Spring/ばね - Published: 2023-07-06 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/springconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, Damping, FreeLength, LimitsEnabled, SpringConstraint, Stiffness 「Spring/ばね」は SpringConstraint に該当します。これはRobloxの制約タイプの一つで、2つのアタッチメント間にスプリングのような力を追加します。SpringConstraint は、指定した伸縮性(またはスプリング定数)、ダンパー、自由長(未加重のスプリングの長さ)で、2つのアタッチメントを互いに結びつけます。これは、リアルタイムで物体間の距離が変化する場合や、ある種の動的な振る舞いを表現するのに役立ちます。例えば、スプリングが伸縮する玩具や、ドアがゆっくりと閉まるメ... --- ### Rod/ロッド - Published: 2023-07-06 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/rodconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, LimitsEnabled, RodConstraint 「Rod/ロッド」は RodConstraint に該当します。これはRobloxの制約タイプの一つで、2つのアタッチメント間の距離を固定します。つまり、RopeConstraintが指定した長さ以上に2つのアタッチメントを離すことはできませんが、その長さ以下にすることを制限しませんという特性とは対照的に、RodConstraintは2つのアタッチメント間の距離を完全に一定に保ちます。2つのオブジェクトが一定の距離を保つようにしたい場合や、伸縮しない棒のような動作をさせたい場合に、このRodCo... --- ### Rope/ロープ - Published: 2023-07-06 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/ropeconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, RopeConstraint, WinchEnabled 「Rope/ロープ」は RopeConstraint に該当します。これは、Robloxのフィジカルな要素の一部で、2つのパーツまたはアタッチメント間の距離を制限します。文字通り「ロープ」のように振る舞います。RopeConstraintは、その長さ(Lengthプロパティ)以上に2つのアタッチメントが離れないようにしますが、その長さ以下になることを制限しません。例えば、あるオブジェクトが特定の範囲から離れないようにしたい、またはオブジェクト間に「見える」接続を作りたい場合に、この RopeCo... --- ### Plane/平面 - Published: 2023-07-06 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/planeconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, Axis, PlaneConstraint 「Plane/平面」は PlaneConstraint というものに該当します。これは、オブジェクトが特定の平面内でのみ移動できるようにする制約です。これは、例えば特定の平面(たとえば地面)に沿ってオブジェクトを移動させるようなケースに便利です。オブジェクトは指定された平面上の任意の位置に移動することができますが、その平面からは外れることはできません。 以下にPlaneConstraint のプログラム例を示します。このプログラムは単独で動作しますので、Workspace もしくは Server... --- ### Universal/ユニバーサル - Published: 2023-07-05 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/universalconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, Axis, UniversalConstraint 「Universal/ユニバーサル」は UniversalConstraint というものに該当します。これは、2つのパーツ間の関係を制御するための制約です。この制約は、それぞれのパーツに対して互いに独立した2つの回転軸を持つことを可能にします。これにより、一部の自由度を持った関節、例えば人間の肩のような動きを模倣することができます。 以下にUniversalConstraintのプログラム例を示します。このプログラムは単独で動作しますので、Workspace もしくは ServerScript... --- ### Cylindrical/円柱形 - Published: 2023-07-05 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/cylindricalconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, CylindricalConstraint, LimitsEnabled, Restitution 「Cylindrical/円柱形」は CylindricalConstraint に該当します。これは、二つのパーツを結びつける特殊な制約です。この制約を使用すると、パーツは他のパーツを中心に円柱形の範囲内で自由に動き、また他のパーツを中心に回転することができます。これは、ドアのヒンジや車輪、または他の回転するオブジェクトのような、特定の軸を中心に動くオブジェクトを模倣するために使用することができます。 以下にCylindricalConstraint のプログラム例を示します。このプログラムは... --- ### Prismatic/プリズマティック - Published: 2023-07-04 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/prismaticconstraint/ - カテゴリー: 技術資料 - タグ: ActuatorType, Attachment, LowerLimit, PrismaticConstraint, ServoMaxForce, TargetPosition, UpperLimit 「Prismatic/プリズマティック」は PrismaticConstraint というものに該当します。これは Robloxの制約の一つで、2つの物体間の1次元的な直線運動を可能にします。他の方向の運動(回転含む)は制限されます。この制約は、引き出し、エレベーター、スライダーなど、特定の軸に沿って直線運動する物体のシミュレーションに使用されます。 以下に、PrismaticConstraint を使用して作成したエレベーターのプログラム例を示します。このプログラムは単独で動作しますので、Wo... --- ### Hinge/ヒンジ - Published: 2023-07-04 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/hingeconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, Axis, HingeConstraint, LimitsEnabled, LowerAngle, UpperAngle 「Hinge/ヒンジ」は HingeConstraint というものに該当します。これは、2つの物体間の回転運動を制限するためのRobloxの制約です。これは1つの軸を中心とする回転を可能にし、その他のすべての運動を制限します。この制約は、ドアやレバーなど、特定の軸を中心に回転する必要がある物体をシミュレートする際に役立ちます。 以下に、HingeConstraintを使用してドアを作成する基本的なプログラム例を示します。このプログラムは単独で動作しますので、Workspace もしくは Ser... --- ### Ball in Socket/旋回軸 - Published: 2023-07-03 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/ballsocketconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, BallSocketConstraint, Instance 「Ball in Socket/旋回軸」は BallSocketConstraint というものに該当します。これはRobloxの物理エンジンが管理する2つのパーツを接続し、それらを一緒に保持する一方で、パーツ間の任意の回転を許可します。これは、その名前が示すように、「ボールとソケット」の関係性をエミュレートします。例えば、人間の肩関節のような動きを模倣するために使用されます。 以下に、2つのパーツを BallSocketConstraint を使用して接続するプログラム例を示します。このプログ... --- ### Rigid Constraint/剛性拘束 - Published: 2023-07-03 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/rigidconstraint/ - カテゴリー: 技術資料 - タグ: Attachment, RigidConstraint, WeldConstraint 「Rigid Constraint/剛性拘束」は RigidConstraint というものに該当します。これは、Robloxの物理エンジンによって扱われる2つの部品(パーツ)を相互に固定するための制約です。これは2つの部品が動かないようにする、あるいは部品間の相対的な位置や向きを保持するために使用されます。つまり、RigidConstraint を使用すると、2つの部品はまるで一つの固体のように動作します。 RigidConstraint には以下の2つの主要なプロパティがあります。 Atta... --- ### TextChatService - Published: 2023-07-03 - Modified: 2024-04-30 - URL: https://roblox-jp.com/technology/textchatservice/ - カテゴリー: 技術資料 - タグ: BubbleChatConfiguration, ChatInputBarConfiguration, ChatWindowConfiguration, TextChatService 2022年末に新しく追加されたサービスです。プロパティの設定でチャットウィンドウの位置やサイズ、外観を変更するができます。主な各種プロパティを簡単に解説しておきます。 ChatVersionLegacyChatService に変更すると古いチャット システムが有効になります。CreateDefaultCommandsTextChatService がデフォルトの TextChatCommand を作成するかどうかを指定します。CreateDefaultTextChannelsTextChatS... --- ### SoundService - Published: 2023-06-30 - Modified: 2023-09-13 - URL: https://roblox-jp.com/technology/soundservice/ - カテゴリー: 技術資料 - タグ: AmbientReverb, DistanceFactor, DopplerScale, RespectFilteringEnabled, SoundService SoundService は、ゲーム全体の音を制御するための Roblox のサービスです。サウンドエフェクトの再生や停止、全体の音量調整、特定の音の音量やピッチ調整など、音声に関するさまざまな操作を行うことができます。 主なプロパティとしては以下のものがあります。 AmbientReverb:ゲーム内の全てのサウンドのリバーブ(残響)を設定します。 DistanceFactor:音の減衰率を制御します。値が大きいほど、音源から遠くにいるリスナーに対する音の減衰が大きくなります。 Doppler... --- ### Teams - Published: 2023-06-30 - Modified: 2023-06-30 - URL: https://roblox-jp.com/technology/teams/ - カテゴリー: 技術資料 - タグ: AutoAssignable, Team, Teams Teams サービスは、ゲーム内でプレイヤーのチームを管理するためのものです。Teams の下にある各 Team オブジェクトは、個々のプレイヤーチームを表し、そのプロパティ(例えばチームの色、名前、得点など)を制御します。 Team オブジェクトのプロパティには以下のものがあります。 Name:チームの名前。 TeamColor:チームの色。これはプレイヤーリストとスポーン位置のチーム色で表示されます。 AutoAssignable:プレイヤーが自動的にこのチームに割り当てられるかどうかを決定... --- ### StarterPlayer - Published: 2023-06-29 - Modified: 2023-07-20 - URL: https://roblox-jp.com/technology/starterplayer/ - カテゴリー: 技術資料 - タグ: HealthChanged, StarterCharacterScripts, StarterPlayer, StarterPlayerScripts StarterPlayer は、新たにゲームに参加する各プレイヤーに関する設定やプロパティを制御するためのサービスです。StarterPlayer 内の全てのスクリプトとモジュールスクリプトは、新しいプレイヤーがゲームに参加するたびにそのプレイヤーへコピーされます。StarterPlayer 内には、StarterCharacterScripts と StarterPlayerScripts が存在します。キャラクターモデルに関するスクリプトは StarterCharacterScripts に... --- ### StarterPack - Published: 2023-06-29 - Modified: 2023-06-29 - URL: https://roblox-jp.com/technology/startergear/ - カテゴリー: 技術資料 - タグ: Backpack, PlayerAdded, StarterGear, StarterPack StarterPack は Roblox でプレイヤーがゲームに参加したときにそのプレイヤーのバックパック(インベントリ)に自動的に追加されるアイテムを格納する場所です。これはツール、武器、ギアなど、プレイヤーがゲームの中で使用することができるオブジェクトを含みます。 例えば、ある種の武器やツールを全てのプレイヤーに与えたい場合、それらのアイテムを StarterPack 内に配置するだけで済みます。新しいプレイヤーがゲームに参加すると、StarterPack 内の全てのアイテムがプレイヤーの ... --- ### StarterGui - Published: 2023-06-29 - Modified: 2023-06-29 - URL: https://roblox-jp.com/technology/startergui/ - カテゴリー: 技術資料 - タグ: PlayerAdded, PlayerGui, ScreenGui, ServerScriptService, StarterGui, TextLabel, Visible StarterGui は Roblox でのゲームデザインにおいて非常に重要な要素です。これはGUI(Graphical User Interface)要素を管理するサービスで、画面上にボタン、テキスト、メニューなどを表示するために使用されます。StarterGui 内に格納されているGUIオブジェクトは、新しいプレイヤーがゲームに参加するときにそのプレイヤーの PlayerGui にコピーされます。 StarterGuiは以下のような目的で主に使用されます。 ゲームのスタートメニューやHUD(... --- ### ServerStorage - Published: 2023-06-28 - Modified: 2023-06-28 - URL: https://roblox-jp.com/technology/serverstorage/ - カテゴリー: 技術資料 - タグ: FindFirstChild, ServerStorage ServerStorage は Roblox のサービスの1つで、主にサーバー側のスクリプトからのみアクセス可能なデータやオブジェクトを保管するための場所を提供します。クライアント(プレイヤーのPC)からは ServerStorage にアクセスすることはできません。 ServerStorage は主に以下の目的で使用されます。 ゲームの進行中にインスタンス化する必要があるが、最初からワールドに存在する必要はないオブジェクト(例えば、特定のイベント時にスポーンするアイテムや敵キャラクターなど)を... --- ### ServerScriptService - Published: 2023-06-28 - Modified: 2023-06-28 - URL: https://roblox-jp.com/technology/serverscriptservice/ - カテゴリー: 技術資料 - タグ: PlayerAdded, ServerScriptService ServerScriptService は、Robloxのサービスの1つで、ゲームのサーバー側で実行されるスクリプトを保管するための場所を提供します。これには Script および ModuleScript が含まれます。これらのスクリプトはサーバー側でのみ実行され、プレイヤー(クライアント側)からはアクセスできません。ServerScriptService はゲームのバックエンドのロジックを記述するための場所で、プレイヤーのアバターのスポーンやリスポーンの管理、データストアの操作、プレイヤーの... --- ### ReplicatedStorage - Published: 2023-06-28 - Modified: 2023-06-28 - URL: https://roblox-jp.com/technology/replicatedstorage/ - カテゴリー: 技術資料 - タグ: Changed, ReplicatedStorage, StringValue ReplicatedStorage は Roblox のサービスで、データをクライアント(プレイヤーのPC)とサーバー(ゲームのホストコンピュータ)間で共有するための特別な場所を提供します。ReplicatedStorage に格納されたデータは、クライアントとサーバーでアクセス可能です。そのため、リモートイベントやリモート関数、またはクライアントとサーバー間で共有する必要のあるその他のデータを格納するのによく使われます。 以下に、ReplicatedStorage を使用してサーバーとクライア... --- ### ReplicatedFirst - Published: 2023-06-28 - Modified: 2023-06-28 - URL: https://roblox-jp.com/technology/replicatedfirst/ - カテゴリー: 技術資料 - タグ: ContentProvider.PreloadAsync, ReplicatedFirst ReplicatedFirst はRobloxのサービスで、一部のスクリプトやアセットをクライアント(プレーヤーのデバイス)に最初にロードするために使われます。このサービスの主な用途は、ゲームの初期ロード画面やロード中のアニメーションなど、ゲームが完全にロードされる前に表示したいコンテンツを管理することです。通常、Robloxゲームはクライアントとサーバーの間でアセットやスクリプトを自動的に複製します。しかし、この自動複製プロセスは順序が保証されないため、一部のコンテンツが他のコンテンツよりも早... --- ### MaterialService - Published: 2023-06-27 - Modified: 2023-06-27 - URL: https://roblox-jp.com/technology/materialservice/ - カテゴリー: 技術資料 デフォルトのマテリアル テクスチャを変更するサービスです。2022年より Roblox Studio に追加されました。Use2022Materials プロパティを OFF にした場合、2022 年より前のマテリアル パックが使用されます。 ON にすると、2022 年にリリースされたマテリアルパックが使用されます。 デフォルトのテクスチャを変更する方法は、下記の動画が参考になるでしょう。 https://www. youtube. com/watch? v=fk0ntWMCgH8 変更可能なマテリ... --- ### Lighting - Published: 2023-06-27 - Modified: 2023-06-27 - URL: https://roblox-jp.com/technology/lighting/ - カテゴリー: 技術資料 - タグ: Ambient, Brightness, ClockTime, FogColor, FogEnd, FogStart, Lighting Lighting サービスは、ゲームの照明と天候の設定を制御します。このサービスは、ゲーム内の日の出や日の入り、雲の量、雨や霧などの環境効果などを管理します。 Lightingサービスには多くのプロパティがあります。これらには、Ambient(全体の光の色調)、Brightness(全体の明るさ)、ClockTime(1日24時間のうちの現在の時間)、FogColor、FogEnd、FogStart(霧の色と霧の開始と終了の距離)などが含まれます。また、Outlines プロパティを使用して、ゲ... --- ### Players - Published: 2023-06-27 - Modified: 2023-06-27 - URL: https://roblox-jp.com/technology/players/ - カテゴリー: 技術資料 - タグ: GetPlayers, PlayerAdded, PlayerRemoving, Players Players は、Robloxゲームに接続している全てのプレイヤーを追跡するためのサービスです。このサービスはゲームに参加している各プレイヤーについての情報を格納し、その情報を管理します。プレイヤーがゲームに参加すると、Playersサービスは新しいPlayerオブジェクトを作成します。これは各プレイヤーに固有のもので、そのプレイヤーの名前、メンバーシップステータス、ランキングなどの情報を持っています。Playerオブジェクトはまた、そのプレイヤーのキャラクター(Player. Characte... --- ### Workspace - Published: 2023-06-26 - Modified: 2023-06-27 - URL: https://roblox-jp.com/technology/workspace/ - カテゴリー: 技術資料 - タグ: Camera, CameraType, FieldOfView, FillBlock, Terrain, Workspace Workspace は、Roblox内で最も重要なサービスの一つであり、ゲームのメインの物理環境を表します。Workspaceはゲーム内で動き回り、相互作用することができる全てのオブジェクト(例えばパーツ、モデル、キャラクターなど)を保持します。これらのオブジェクトは、それぞれが独自の物理的特性(位置、速度、形状など)を持つため、これら全てを一緒に管理するための"コンテナ"としてWorkspaceが働いています。また、Workspaceは様々なプロパティを持っています。これらはゲームの物理環境を... --- ### Line Force(力線) - Published: 2023-06-20 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/lineforce/ - カテゴリー: 技術資料 - タグ: Attachment, LineForce 「Line Force(力線)」は LineForce に該当します。これはRobloxで用いられるコンストレイント(制約)の一つです。特定の方向(一直線)に力を適用しますが、その力はパーツの位置によって変化します。具体的には、Line Force を使用すると、パーツに対して指定した向きと大きさの力が適用されます。これは MaxForce プロパティを使って指定します。しかし、この力は制約に設定されたライン(アタッチメント間の直線)に対してパーツがどれだけ離れているかによっ... --- ### Angular Velocity(角運動速度) - Published: 2023-06-19 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/angularvelocity/ - カテゴリー: 技術資料 - タグ: AngularVelocity, Attachment, MaxTorque 「Angular Velocity(角運動速度)」は AngularVelocity に該当します。これ は、Roblox で特定の物理的なインタラクションを制御するためのツールの一つです。AngularVelocity は、特定の角速度(回転速度)を維持するようにパーツを強制します。具体的には、AngularVelocity を使用すると、パーツは指定した向きと速度で一定の回転を続けます。これは AngularVelocity プロパティを使って指定します。そして、RelativeTo プロパ... --- ### Linear Velocity(線速度) - Published: 2023-06-19 - Modified: 2024-05-01 - URL: https://roblox-jp.com/technology/linearvelocity/ - カテゴリー: 技術資料 - タグ: Attachment, BodyVelocity, LinearVelocity, MaxForce, VectorVelocity 「Linear Velocity(線速度)」は LinearVelocity に該当します。これは、Roblox で特定の物理的なインタラクションを制御するためのツールの一つです。特定の直線速度(移動速度)を維持するようにパーツを強制します。具体的には、パーツは指定した向きと速度で一定の直線移動を続けます。移動方向は VectorVelocity プロパティを使って指定します。そして、RelativeTo プロパティを使用すると、速度が「World」(世界座標系)に対して適用されるか、または「A... --- ### シートの着席と離席の検出 - Published: 2023-06-03 - Modified: 2024-07-22 - URL: https://roblox-jp.com/reference/seat/ - カテゴリー: 逆引きリファレンス - タグ: GetPropertyChangedSignal, Occupant, Seat Seat という椅子などに設置して、プレイヤーが着席できるようにするパーツがあります。着席したときや、離席したときに何らかの処理をしたい場合は下記のように行います。 Seat を追加します。 Seat の下に Script を追加します。 local Players = game:GetService("Players") local seat = script. Parent local currentPlayer = nil local function onOccupantChanged... --- ### チャットGPTを使ったプログラム作成 - Published: 2023-04-17 - Modified: 2023-04-26 - URL: https://roblox-jp.com/chatgpt/script1/ - カテゴリー: ChatGPT - タグ: ChatGPT, Roblox ChatGPTに、ロブロックスで動作する簡単なプログラムを作成してもらいました。【Q】が私が投げかけた質問、【A】がChatGPTからの返答です。 【Q】ロブロックスで動作する簡単なサンプルプログラムを作成して 【A】ロブロックスで動作する簡単なサンプルプログラムとして、以下のようなものがあります。 プレイヤーがキーを押すと、ボールが跳ね返るゲーム -- スクリプトの開始 local ball = script. Parent -- ボールのパーツを取得 local speed = 50 -- ボ... --- ### チャットGPTを使ったゲームアイデア - Published: 2023-04-17 - Modified: 2023-04-26 - URL: https://roblox-jp.com/chatgpt/idea1/ - カテゴリー: ChatGPT - タグ: ChatGPT, ゲームアイデア, ロブロックス ChatGPTにゲームのアイデアを考えてもらいました。【Q】が私が投げかけた質問、【A】がChatGPTからの返答です。 【Q】ロブロックスでゲームを作りたいんだけど、何かアイデアを出して 【A】ロブロックスでゲームを作るということは、プレイヤーたちが楽しめるゲームを作り上げることができます。以下に、アイデアの一例をいくつか紹介します。 オブスタクルコース: プレイヤーがステージをクリアするために、障害物を避けたり、ジャンプしたり、回避したりするコースを作ります。難易度を上げたり、複数のレーンを... --- ### パーツ生成をツールで作る - Published: 2022-09-18 - Modified: 2022-09-18 - URL: https://roblox-jp.com/reference/tool-part/ - カテゴリー: 逆引きリファレンス - タグ: FireServer, OnServerEvent, RemoteEvent, Tool クリックしたところにパーツを置くツールを作成します。 WorkspaceにToolを追加します。Toolの中にPartを入れます。Partの名称をHandleに変えます。ToolをStarterPackに移動します。Toolの中にRemoteEventを追加します。(クライアントからサーバープログラムを実行するため)Toolの中にLocalScriptを追加します。(クライアントで動作するプログラム)Toolの中にScriptを追加します。(サーバーで動作するプログラム)LocalScriptと... --- ### キャラクター(アバター)の変更 - Published: 2022-09-10 - Modified: 2025-01-22 - URL: https://roblox-jp.com/reference/changechar/ - カテゴリー: 逆引きリファレンス - タグ: Humanoid, NPC, Player ゲームに入ったときに、プレイヤーキャラ(アバター)を変更する方法です。 ツールボックスから適当なNPCキャラを探します。「NPC」「humanoid」「Monster」等のキーワードで見つかります。Humanoidが含まれていないと使えません。 そのモデルを展開し、Script、LocalScript、IntValue等を削除します。 親モデルの名前を「StarterCharacter」に変更します。 そのモデルを「StarterPlayer」に移動します。 改造のされ方によっては正常に動作しな... --- ### パーツを消す - Published: 2022-09-04 - Modified: 2023-08-02 - URL: https://roblox-jp.com/reference/destroy/ - カテゴリー: 逆引きリファレンス - タグ: AddItem, Debris, Destroy, Instance, Part Part を消すには Destroy を使用します。もちろん Part に限らず、その他のオブジェクトも同様です。 Workspace に Script を追加し、次のプログラムを入れます。 while true do local part = Instance. new("Part") part. Parent = game. Workspace wait(1) part:Destroy -- パーツを消す wait(1) end 10秒後にパーツを消す Debrisサービスを使うと一定時間後に... --- ### キャラクターの大きさを変える - Published: 2022-08-28 - Modified: 2022-08-28 - URL: https://roblox-jp.com/reference/character-size/ - カテゴリー: 逆引きリファレンス - タグ: BodyDepthScale, BodyHeightScale, BodyWidthScale, HeadScale, Humanoid パーツに触れるとキャラクターの大きさが1.5倍になります。 Workspace に Part を1つ追加します。Part に Script を追加します。 local part = script. Parent local touch = false local function onTouched(hit) local character = hit. Parent local humanoid = character:FindFirstChild("Humanoid") if not touch... --- ### ツールを作る - Published: 2022-08-26 - Modified: 2024-05-21 - URL: https://roblox-jp.com/reference/create-tool/ - カテゴリー: 逆引きリファレンス - タグ: Activated, Deactivated, Equipped, Tool, Unequipped 剣や銃など、手に持って動作するものをToolと言います。ツール制作はかなり難しいのですが、最も基本的なことだけを書いておきます。 WorkspaceにToolを追加します。 Toolの中にPartを入れます。 Partの名称をHandleに変えます。 ToolをStarterPackに移動します。 これだけでPartがツールになります。ツールを複数のPartで構成したい場合は、それぞれのPartをWeldConstraintで繋げる必要があります。すべてのPartのAnchoredは必ずオフにし... --- ### パーツを水に変える - Published: 2022-08-11 - Modified: 2022-08-26 - URL: https://roblox-jp.com/reference/material/ - カテゴリー: 逆引きリファレンス - タグ: Material, Terrain 地形に「水」というものがありますが、プログラムを使ってパーツを水に変えることができます。「水」に変えると自動的に泳ぐアニメーションになりますので、これを使うことで簡単にプールが作成できます。 水にしたい部分にPartを設置します。そのパーツに次のスクリプトを入れます。 local part = script. Parent game. Workspace. Terrain:FillBlock(part. CFrame, part. Size, Enum. Material. Water) part. CFram... --- ### プレイヤー入室/退出 - Published: 2022-06-08 - Modified: 2023-07-28 - URL: https://roblox-jp.com/reference/playeradded/ - カテゴリー: 逆引きリファレンス - タグ: CharacterAdded, CharacterRemoving, ChildRemoved, PlayerAdded, Players プレイヤーがゲームに入ってきた時、出たときに呼ばれるイベントです。基本的にはServerScriptServiceに入れます。 local Players = game:GetService("Players") -- Player. Characterが作られた時に呼ばれる local function onCharacterAdded(character) print(character. Name . . "のキャラクターモデルが作られました") character. Humanoid. Died:... --- ### バッジの作り方 - Published: 2022-06-03 - Modified: 2022-08-13 - URL: https://roblox-jp.com/reference/badge/ - カテゴリー: 逆引きリファレンス - タグ: BadgeService 初めてゲームに参加したプレイヤーにバッジを与える方法です。まず、バッジの画像を登録して、IDを作成しておきます。 まずはバッジの画像を作成します。画像作成ソフトか、下記のサイトを使って作ります。画像サイズは512x512になります。最終的に円形に切り取られますので、その辺りも考慮してください。なお画像ファイルはPNGがベストです。https://www. photopea. comCreator Dashboardに移動します。https://create. roblox. com/creationsバ... --- ### 別ゲームへの移動 - Published: 2022-05-13 - Modified: 2024-04-15 - URL: https://roblox-jp.com/reference/teleport/ - カテゴリー: 逆引きリファレンス - タグ: GetPlayerFromCharacter, TeleportAsync, TeleportService パーツに触れたら別のゲームに移動させる方法です。 Workspace に Part を1つ追加します。 Part に Script を追加します。 local Players = game:GetService("Players") local TeleportService = game:GetService("TeleportService") local part = script. Parent local placeId = 移動先のゲーム番号 part. Touched:Connect(... --- ### Tweenアニメーション - Published: 2022-03-27 - Modified: 2024-06-10 - URL: https://roblox-jp.com/reference/tween/ - カテゴリー: 逆引きリファレンス - タグ: EasingDirection, EasingStyle, TweenService Tweenの基本 TweenServiceを使用することで、プロパティを使ったアニメーションが簡単に実現できます。位置、サイズ、カラー、透明度などをアニメーションしたい場合に便利です。 Workspace に 動かすPart を1つ追加します。 そのPartをコピーし、名前をPartGoalにします。 PartGoalの位置を変え、回転させ、サイズを変えます。 PartGoalのCanCollideをOFFに、Transparencyを1にします。(しなくてもOK) Part、PartGoalと... --- ### ツール装備の確認と削除 - Published: 2021-11-04 - Modified: 2023-11-04 - URL: https://roblox-jp.com/reference/tool/ - カテゴリー: 逆引きリファレンス - タグ: Backpack, Tool ツール所持の確認 ツールを持っているかどうかを確認する関数です。 local function checkHaveItem(player,item) local character = player. Character if character:FindFirstChild(item) then -- 装備しているか? return true end if player. Backpack:FindFirstChild(item) then -- 所持しているか? return true end ... --- ### パーツの透明度を変える - Published: 2020-10-04 - Modified: 2022-08-11 - URL: https://roblox-jp.com/reference/transparency/ - カテゴリー: 逆引きリファレンス - タグ: CanCollide, Model, Transparency Workspace に Part を1つ追加します。Part に Script を追加します。 local part = script. Parent part. Transparency = 0. 5 -- 透明度50%、1で完全な透明 モデルを透明にする モデルを透明にするには、その中に含まれるパーツを1つ1つ透明に設定しなくてはなりません。 Modelの透明度を変える関数を作る Model内の全Partの透明度を変える関数です。valueは0から1の値になります。1が透明度100%です。巨大なモ... --- ### キャラクターモデルからPlayerを取得 - Published: 2020-10-03 - Modified: 2023-06-19 - URL: https://roblox-jp.com/reference/player/ - カテゴリー: 逆引きリファレンス - タグ: Character, CharacterAdded, FindFirstChildWhichIsA, GetPlayerFromCharacter, GetPlayers, Humanoid, Player, Players プレイヤーのキャラクターモデルから、Playerを取得する方法です。 local function onTouch(otherPart) local character = otherPart. Parent local player = game. Players:GetPlayerFromCharacter(character) if player then print(player. Name) -- プレイヤー名を表示 end end script. Parent. Touched:Connect... --- ### 有料アイテムの作り方 - Published: 2020-09-16 - Modified: 2023-07-29 - URL: https://roblox-jp.com/reference/billing/ - カテゴリー: 逆引きリファレンス - タグ: MarketplaceService, rvice 下記のようなウィンドウを表示させ、Robuxを使いアイテムなどの購入を促す方法を解説します。 有料アイテムの設定 有料アイテムは、ゲームごとに設定するものになりますので、まずはゲームを開いてください。 HOMEタブに切り替え「Game Settings」をクリックします。 「Monetization」のページを表示し、「Create」をクリックします。これで有料アイテムが1つ出来ます。 続いて、そのアイテムの右側にある「... 」をクリックし、表示された「Edit」をクリックします。 「Name」... --- ### 車の作り方 - Published: 2020-06-23 - Modified: 2023-07-11 - URL: https://roblox-jp.com/reference/makecar/ - カテゴリー: 逆引きリファレンス ロブロックスはプログラムを使用しなくても走る車が作れます。最も簡単な車を作ってみます。 Robloxのアップデートに伴い、現在ではこの方法では動作しません。せっかくなのでこのページは残しておきました。 車のタイヤを作る Roblox Studio を起動して、新規作成します。 Join Surfaces をオンにします。Collisions と Constraints はオフにします。 Part から Cylinder を選びまます。これが車のタイヤになります。 の Rotate... --- ### プレイヤーデータの保存 - Published: 2020-06-22 - Modified: 2022-07-24 - URL: https://roblox-jp.com/reference/save/ - カテゴリー: 逆引きリファレンス - タグ: DataStoreS, GetPlayers, PlayerAdded, PlayerData, rvice ロブロックスは、サーバーにデータを保存できます。プレイヤーの所持金や持ち物、どこのステージまで進んだのかなどの情報が保存できます。ここでは、プレイヤーがゲームに入ってきたときにロードする、ゲームから退出したときにセーブする、一定間隔で自動セーブする方法の3通りについて解説します。 スクリプトの作成 Explorer の ServerScriptService に Script を作成し、名前を PlayerSetup に変更します。ロードやセーブは、データストレージサービス(DataStoreS... --- ### リーダーボードの作成 - Published: 2020-06-17 - Modified: 2024-03-23 - URL: https://roblox-jp.com/reference/leaderboards/ - カテゴリー: 逆引きリファレンス - タグ: leaderstats, PlayerAdded リーダーボードは、ゲーム内にいるプレイヤーのスコアや通貨などの情報を表示するロブロックスの機能です。 プレイヤーが取得したコインを保存して表示するリーダーボードを作成してみます。 リーダーボードの初期設定 Explorerで、ServerScriptService の下に、PlayerSetup という名前の新しいスクリプトを作成します。 onPlayerJoin という関数を作成します。ゲームに入ってきたプレイヤー(player)がパラメーターになります。 フォルダーを作成します。 フォル... --- ### パーツを回転させる - Published: 2020-06-16 - Modified: 2024-06-18 - URL: https://roblox-jp.com/reference/part-rotate/ - カテゴリー: 逆引きリファレンス - タグ: CFrame, Model, SetPrimaryPartCFrame, TweenService Partの回転アニメーション スムーズにパーツを回転させます。 Workspace に Part を1つ追加します。 Part に Script を追加します。 while true do script. Parent. CFrame = script. Parent. CFrame * CFrame. Angles(0, math. rad(5), 0) wait end math. ran(5) の「5」は回転角度です。数値を大きくすると早く回転します。 Modelの回転アニメーション 一般的には、複... --- ### ボタンを押してモデルを出現させる - Published: 2020-06-15 - Modified: 2023-07-26 - URL: https://roblox-jp.com/reference/model-clone/ - カテゴリー: 逆引きリファレンス - タグ: ClickDetector, Model, MouseClick, ReplicatedStorage, WaitForChild ボタンを押すと、車が出現するようにします。 Workspace に Part を1つ追加します。(これがボタンになります) Toolbox から車の Model を探し、Workspace に挿入します。 Part から少し離れたところに Model を移動します。 Model の名前を「Car」にします。 その Model を ReplicatedStorage にドラッグします。(画面上から車が消えます) Part に Script を追加します。 Part に ClickDetector ... --- ### 走るスピードを上げる - Published: 2020-06-15 - Modified: 2020-08-19 - URL: https://roblox-jp.com/reference/humanoid-speedup/ - カテゴリー: 逆引きリファレンス - タグ: FindFirstChildWhichIsA, Humanoid, Touched, WalkSpeed 道路(Part) の上を歩くほど、プレイヤー(Humanoid)のスピードが速くなります。 Workspace に Part を1つ追加します。道路のように少し長めにします。Part に Script を追加します。 local function onTouch(otherPart) local character = otherPart. Parent local humanoid = character:FindFirstChildWhichIsA("Humanoid") if humanoi... --- ### ジャンプ力アップ - Published: 2020-06-15 - Modified: 2020-08-19 - URL: https://roblox-jp.com/reference/humanoid-jump/ - カテゴリー: 逆引きリファレンス - タグ: FindFirstChildWhichIsA, Humanoid, JumpPower, Touched 道路(Part) の上を歩くほど、プレイヤー(Humanoid)のジャンプ力が上がります。 Workspace に Part を1つ追加します。道路のように少し長めにします。Part に Script を追加します。 local function onTouch(otherPart) local character = otherPart. Parent local humanoid = character:FindFirstChildWhichIsA("Humanoid") if humanoi... --- ### プレイヤーの瞬間移動 - Published: 2020-06-15 - Modified: 2023-07-31 - URL: https://roblox-jp.com/reference/humanoid-move/ - カテゴリー: 逆引きリファレンス - タグ: CFrame, FindFirstChildWhichIsA, Humanoid, Touched, Vector3 プレイヤー(Humanoid)が Part の上に乗った瞬間、もう1つのPartに移動します。 Workspace に Part を2つ追加します。 移動元のPart に Script を追加します。 移動先のPartの名前をGoalにします。AnchoredをONに、CanCollideをOFFにします。さらに表示したくので、Transparencyを1にします。 local goal = game. Workspace. Goal local offset = Vector3. new(0, 3... . --- ### ボタンを押して動作 - Published: 2020-06-15 - Modified: 2020-08-19 - URL: https://roblox-jp.com/reference/part-button/ - カテゴリー: 逆引きリファレンス - タグ: BrickColor, ClickDetector, MouseClick パーツをクリックすると、緑から赤に変化するようにします。 Workspace に Part を1つ追加します。(これがボタンになります)Part の BrickColor に「Bright green」(緑)を設定します。Part に Script を追加します。Part に ClickDetector を追加します。 local clickdetector = script. Parent:WaitForChild("ClickDetector") clickdetector. MouseClic... --- ### パーツを生成する - Published: 2020-06-15 - Modified: 2023-08-02 - URL: https://roblox-jp.com/reference/part-add/ - カテゴリー: 逆引きリファレンス - タグ: CFrame, ServerScriptService, Vector3 プログラムを使って Part を作成します。 ServerScriptService に Script を追加します。 local part = Instance. new("Part") -- 新しいPartを作成 part. Name = "JurrasicPart" -- Partに名前を設定 part. Anchored = true -- AnchoreをON part. Shape = Enum. PartType. Ball -- 形状を設定 part. Color = Color3. new(1... --- ### ダメージを受けるパーツ - Published: 2020-06-15 - Modified: 2023-10-18 - URL: https://roblox-jp.com/reference/part-damage/ - カテゴリー: 逆引きリファレンス - タグ: FindFirstChildWhichIsA, Health, Humanoid, Touched ダメージ床。床の上を歩くとダメージを受けるようにします。触るとダメージを受けるので、ダメージ壁としても使用できます。 Workspace に Part を1つ追加します。 Part に Script を追加します。 床(Part) の上を歩くと、ライフが1ずつ減っていきます。止まった場合はダメージを受けません。 local part = script. Parent local function onTouch(hit) local character = hit. Parent local hum... --- ### パーツを動かす - Published: 2020-06-15 - Modified: 2024-02-07 - URL: https://roblox-jp.com/reference/part-move/ - カテゴリー: 逆引きリファレンス - タグ: Model, MoveTo, PivotTo, SetPrimaryPartCFrame, Vector3 Partの移動アニメーション スムーズにパーツを移動させます。 Workspace に Part を1つ追加します。 Part に Scriptを追加します。 local part = script. Parent function move(x,y,z) for i=1,20 do part. Position += Vector3. new(x,y,z) wait(0. 01) end end while true do move(1,0,0) move(-1,0,0) move(0,1,0) mo... --- ### パーツの大きさを変える - Published: 2020-06-15 - Modified: 2024-09-09 - URL: https://roblox-jp.com/reference/part-resize/ - カテゴリー: 逆引きリファレンス - タグ: CFrame, Model, Vector3 Partの拡大縮小アニメーション スムーズにパーツを拡大縮小させます。 Workspace に Part を1つ追加します。 Part に Script を追加します。 part = script. Parent while true do for i=1, 3, 0. 1 do part. Size = Vector3. new(i,i,i) wait(0. 01) end for i=3, 1, -0. 1 do part. Size = Vector3. new(i,i,i) wait(0. 01) end... --- ### パーツの色を変える - Published: 2020-06-15 - Modified: 2020-08-19 - URL: https://roblox-jp.com/reference/part-color/ - カテゴリー: 逆引きリファレンス - タグ: BrickColor, Color3 ランダムに色を変える Workspace に Part を1つ追加します。Part に Script を追加します。 0. 1秒ごとに、様々な色に変化します。 while true do script. Parent. BrickColor = BrickColor. random wait(0. 1) end 様々な色の指定法 BrickColor の new では、RBG で指定する以外に、下記の表の Name や Number で指定する方法があります。なじみのある0から255のRGB で指定し... ---