コアカリキュラムは、技術的および創造的な分野にわたる多くの重要なスタジオ機能を学ぶのに役立ちます。
プレイヤーがコインを集めてジャンプ力と交換するシンプルな3Dプラットフォーマーゲームを再現する方法を学びます。プレイヤーは、最も高いプラットフォームの上にあるフレアに到達するまで、徐々に高くなるプラットフォームをナビゲートするためにジャンプします。
このコースは、一般的なコーディングの概念に慣れているが、Robloxには不慣れな読者を対象としています。コーディングを学ぶのに助けが必要な場合は、スタジオでの作業の基本やコーディングの基本を試してみてください。
コース内容
コアカリキュラムは3つの章に分かれており、それぞれに対応するプレースファイルがあります。各章の手順を進めることも、各章の最終結果を確認するためにプレースファイルを調べることもできます。
プロジェクトを作成する - Robloxプラットフォーム上でゲームを表す.rbxlファイルを作成する方法を学びます。
地形を使って環境を作成する - スタジオの地形ツールを使用してプレイヤーがスポーンする島を作成する方法を学びます。
プレイ可能エリアをグレーボックス化する - 固体モデリングツールを使用してプラットフォームの基本的な形状を計画する方法を学びます。
コイン収集メカニクスを作成する - プレイヤーのコイン収集を追跡し、保存する方法を学びます。
プレイヤーデータを記録し表示する - 個々のプレイヤーデータを保存、取得、視覚的に表示する方法を学びます。
プレイヤーの危険を作成する - プレイヤーの行動を変更し、プレイヤーのライフサイクルを作成することで水中に危険を作成する方法を学びます。
アップグレードボタンをスクリプト化する - Robloxサーバーと通信し、GUIのインタラクションを処理することでプレイヤーのジャンプ力をアップグレードする方法を学びます。
基本的な視覚効果を作成する - パーティクルエミッターを使用して2種類の視覚効果を作成する方法を学びます。
グローバルライティングをカスタマイズする - グローバルライティング設定を使用してゲームの外観と雰囲気を洗練させる方法を学びます。
洗練されたアセットを適用する - シンプルなパーツを複雑なインポートモデルに置き換えることでシーンを完成させる方法を学びます。
アシスタントで構築する理由
複数のサードパーティツールに依存する多くのゲーム開発ワークフローとは異なり、Robloxはエンジン、ネットワーキング、アセットマーケットプレイス、パブリッシングパイプライン、AI駆動のアシスタントを単一のプラットフォームで提供します。これにより、追加のツールやサービスを統合することなく、マルチプレイヤーゲームを構築、テスト、公開できます。
アシスタントはスタジオ内で実行されるため、インスタンスを作成し、プロパティを設定し、プロジェクト内でスクリプトを生成できます。これにより、スタジオと外部ツールの間を切り替えることなく、一般的な開発タスクを完了できます。Robloxに不慣れなクリエイターにとって、アシスタントはゲームを構築する前に学ぶ必要のあるスタジオの機能を減らすのに役立ちます。
このカリキュラム全体で、アシスタントで構築と自分で構築のオプションが見つかります。どちらのワークフローでも進めることができます。手動の手順を完了することでスタジオの動作を理解するのに役立ちますが、アシスタントを使用することでルーチンタスクをより迅速かつ効率的に完了できます。
| アシスタントが手伝えること | 自分でやりたいこと |
|---|---|
| フォルダー、モデル、パーツなどのインスタンスを作成および整理すること | 地形を彫刻し、環境を構築すること |
| 特定の要件に従ってプロパティを設定し、オブジェクトの位置を決定すること | 色、照明、視覚スタイルを選択すること |
| イベントハンドラー、リーダーボード、RemoteFunctions、GUIロジックを含むボイラープレートコードを生成すること | ゲームプレイを設計し、オブジェクトの配置を決定すること |
| 繰り返しのコピー&ペーストなしで詳細なチュートリアルの指示に従うこと | プレイテスト、バランス調整、プレイヤー体験の洗練 |