了解。
ここでは Roblox API を“体系的に外部化した一覧” を、
学習・設計・制度OS化に使える形でまとめて渡します。

Roblox API は量が膨大なので、
「全部を羅列する」のではなく、
“構造として理解できるように分類した一覧”
にしてある。

これは Roblox の世界を OSとして捉えるための地図 になる。


🧭 Roblox API 全体系(トップレベル構造)

Roblox API は大きく以下の 7 階層に分類できる:

  1. サービス(Services)
  2. インスタンス(Instances)
  3. 物理(Physics)
  4. キャラクター(Character / Humanoid)
  5. 入力(Input)
  6. UI(User Interface)
  7. 数学(Math: Vector3, CFrame)
  8. ネットワーク(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 をカード化して選ぶだけでゲームを作れる構造」

なども作れる。

どの方向に進めたい?