@@ -9,9 +9,9 @@ import CodeSample from './includes/engine-comparisons/fishing-pole-code-sample.m
99# Roblox for Meta Horizon Worlds developers
1010This page compares Meta Horizon Worlds and Roblox Studio, focusing on key features and differences relevant to content creators.
1111
12- ## 1. Core Creation Environment:
12+ ## 1. Core Creation Environment
1313
14- ### 1.1. Hierarchical Organization:
14+ ### 1.1. Hierarchical Organization
1515
1616| Feature | Meta Horizon Worlds | Roblox Studio | Similarity |
1717| ------------------| --------------------------| --------------------------| --------------------------------------------------------------------------|
@@ -25,7 +25,7 @@ This page compares Meta Horizon Worlds and Roblox Studio, focusing on key featur
2525| Asset Acquisition| Asset Store | Creator Store | Centralized library for acquiring reusable assets. |
2626| Asset Management | Assets window | Inventory | Tools for managing and organizing imported and acquired assets. |
2727
28- ### 1.3. Terminology Differences:
28+ ### 1.3. Terminology Differences
2929
3030| Meta Horizon Worlds | Roblox Studio | Notes |
3131| ----------------------| ---------------| -------------------------------------------------------------------------|
@@ -41,26 +41,26 @@ This page compares Meta Horizon Worlds and Roblox Studio, focusing on key featur
4141| Console | Output | Window for displaying debugging information and script output. |
4242| Asset Library | Creator Store | Online asset library for importing assets into a project. |
4343
44- ## 2. Scripting and Logic:
44+ ## 2. Scripting and Logic
4545
46- ### 2.1. Scripting Languages:
46+ ### 2.1. Scripting Languages
4747
4848| Feature | Meta Horizon Worlds | Roblox Studio | Key Differences |
4949| ------------------| ---------------------| ---------------| ------------------------------------------------------------------------------|
5050| Language | TypeScript | Luau | TypeScript is statically typed, Luau is dynamically typed. |
5151| Syntax | JavaScript-like | Lua-based | TypeScript has a more structured, object-oriented syntax. |
5252| Typing | Statically Typed | Dynamically Typed| TypeScript provides compile-time type checking, Luau does not. |
5353
54- ** 2.2. Script Execution Models: **
54+ ** 2.2. Script Execution Models**
5555| Feature | Meta Horizon Worlds | Roblox Studio | Key Differences |
5656| --------------------------| -----------------------------------| -----------------------------------| ------------------------------------------------------------------------------|
5757| Script Types | Default (Server), Local (Client) | Server, Client, Module | Meta Horizon Worlds simplifies to server/client, Roblox has explicit modules. |
5858| Execution Context | Server or Client | Server, Client, Reusable Module | Roblox offers more granular control over script execution. |
5959| Local Script Ownership | Manual assignment via code | Automatic | Roblox handles local script ownership automatically. |
6060
61- ### 2.3. Language Comparison Example (Sum Function):
61+ ### 2.3. Language Comparison Example (Sum Function)
6262
63- ** Luau (Roblox): **
63+ ** Luau (Roblox)**
6464``` lua
6565-- Sum numbers up to "n" and returns the sum
6666function sumUpTo (n )
7474print (sumUpTo (5 )) -- Output: 15 (1 + 2 + 3 + 4 + 5)
7575```
7676
77- ** TypeScript (Meta Horizon Worlds): **
77+ ** TypeScript (Meta Horizon Worlds)**
7878``` ts
7979// Sum numbers up to "n" and returns the sum
8080function sumUpTo(n : number ): number {
@@ -96,9 +96,9 @@ console.log(sumUpTo(5)); // Output: 15 (1 + 2 + 3 + 4 + 5)
9696| Script in default Server Execution Mode| Server Script|
9797| Export functions/classes in any script| Module script|
9898
99- ## 3. Asset Pipeline and Interoperability:
99+ ## 3. Asset Pipeline and Interoperability
100100
101- ### 3.1. Asset Import:
101+ ### 3.1. Asset Import
102102
103103| Asset Type | Meta Horizon Worlds File Formats | Roblox Studio File Formats (Exported) |
104104| ------------| -----------------------------------| --------------------------------------|
@@ -109,7 +109,7 @@ console.log(sumUpTo(5)); // Output: 15 (1 + 2 + 3 + 4 + 5)
109109| Texture | .png | .png |
110110| Text | .json | N/A |
111111
112- ### 3.2. Roblox to Meta Horizon Worlds Conversion:
112+ ### 3.2. Roblox to Meta Horizon Worlds Conversion
113113
114114- ** Direct Conversion:** Limited. Only .fbx assets can be directly imported.
115115- ** Native Roblox Parts:** Require conversion to .fbx using tools like Blender.
0 commit comments