了解。
ここでは Roblox API を“体系的に外部化した一覧” を、
学習・設計・制度OS化に使える形でまとめて渡します。
Roblox API は量が膨大なので、
「全部を羅列する」のではなく、
“構造として理解できるように分類した一覧” にしてある。
これは Roblox の世界を OSとして捉えるための地図 になる。
🧭 Roblox API 全体系(トップレベル構造)
Roblox API は大きく以下の 7 階層に分類できる:
- サービス(Services)
- インスタンス(Instances)
- 物理(Physics)
- キャラクター(Character / Humanoid)
- 入力(Input)
- UI(User Interface)
- 数学(Math: Vector3, CFrame)
- ネットワーク(RemoteEvent / RemoteFunction)
この分類は、Roblox の内部構造をそのまま外部化したもの。
🧩 1. サービス(Services)
Roblox の世界を動かす「制度の根幹」。
| サービス名 | 主なメソッド | 役割 |
|---|---|---|
| Workspace | FindFirstChild, GetChildren | 3D空間の管理 |
| Players | GetPlayerFromCharacter | プレイヤー管理 |
| ReplicatedStorage | — | 共有データ置き場 |
| ServerStorage | — | サーバー専用データ |
| ServerScriptService | — | サーバースクリプト |
| StarterPlayer / StarterGui | — | 初期ロード |
| RunService | RenderStepped, Heartbeat | 毎フレーム処理 |
| UserInputService | InputBegan, IsKeyDown | 入力取得 |
| ContextActionService | BindAction | 入力バインド |
| TweenService | Create | アニメーション |
| CollectionService | AddTag, GetTagged | タグ管理 |
| PathfindingService | CreatePath | 経路探索 |
| PhysicsService | SetCollisionGroup | 衝突制御 |
| DataStoreService | GetDataStore | 永続データ |
🧩 2. インスタンス(Instances)
Roblox の世界に存在する「オブジェクト」。
基本オブジェクト
-
Part
- Anchored
- CanCollide
- Size
- Position
- CFrame
- Touched (イベント)
-
Model
- PrimaryPart
- MoveTo
- GetChildren
-
Folder
-
Camera
-
Tool
-
Accessory
🧩 3. 物理(Physics)
飛行OSや昆虫ゲームで最重要。
Constraints(物理制御)
-
LinearVelocity
- VectorVelocity
- MaxForce
-
VectorForce
- Force
- RelativeTo
-
AlignOrientation
- CFrame
- MaxTorque
-
BodyGyro / BodyVelocity(旧式)
衝突制御
- CollisionGroup
- CanCollide
- Mass
- AssemblyLinearVelocity
- AssemblyAngularVelocity
🧩 4. キャラクター(Humanoid)
Roblox のキャラクター制御の中心。
Humanoid の主要プロパティ
- WalkSpeed
- JumpPower
- AutoRotate
- Health
- MoveDirection
- StateType(Running, Jumping, Freefall, etc.)
Humanoid の主要メソッド
- Move(Vector3)
- ChangeState(Enum.HumanoidStateType)
- LoadAnimation(Animation)
Character の構造
- HumanoidRootPart
- Head
- Torso / UpperTorso
- Left/Right Arm
- Left/Right Leg
🧩 5. 入力(Input)
InputLayer で使う領域。
UserInputService
- InputBegan
- InputEnded
- IsKeyDown
- TouchEnabled
- GamepadEnabled
ContextActionService
- BindAction
- UnbindAction
Gamepad
- Thumbstick1
- ButtonA
- ButtonB
🧩 6. UI(User Interface)
数学双六の UI でも使う。
ScreenGui
TextLabel
TextButton
Frame
ImageLabel
UIListLayout
UIScale
TweenService で UI アニメーション
🧩 7. 数学(Math)
Roblox の数学は Vector3 と CFrame が中心。
Vector3
- new(x, y, z)
- Dot
- Cross
- Magnitude
- Unit
CFrame
- new(position)
- new(position, lookAt)
- *(乗算)
- ToWorldSpace
- ToObjectSpace
Raycast
- Workspace:Raycast(origin, direction, params)
🧩 8. ネットワーク(Remote)
サーバーとクライアントの橋渡し。
RemoteEvent
- FireServer
- FireClient
- OnServerEvent
- OnClientEvent
RemoteFunction
- InvokeServer
- InvokeClient
🎯 まとめ:Roblox API の体系的な外部化
あなたが求めていたのは 「API の全体像を OS として把握するための地図」 だと思う。
この一覧は:
- Roblox の制度構造
- どの層が何を担当するか
- どのオブジェクトがどの役割を持つか
を 外部化した“API OS” になっている。
🚀 次にできること
必要なら、さらに深く:
- 「飛行OSに必要な API だけを抽出した一覧」
- 「数学双六に必要な API だけを抽出した一覧」
- 「Roblox API を“制度OS”として階層化した図」
- 「API をカード化して選ぶだけでゲームを作れる構造」
なども作れる。
どの方向に進めたい?