Content deleted Content added
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
Freesucrose (talk | contribs) Restore Tags: Removed redirect Manual revert Visual edit Mobile edit Mobile web edit |
||
(62 intermediate revisions by 14 users not shown) | |||
Line 1:
{{AFC submission|d|v|u=Megafarter999|ns=118|decliner=CNMall41|declinets=20250323215258|reason2=nn|ts=20250323213616}} <!-- Do not remove this line! -->
{{Infobox software
| title = Roblox Studio
| logo =
| logo size =
| screenshot = File:Roblox Studio logo 2021 present.svg
| caption = Logo (2021-present)
| developer = [[Roblox Corporation]]
| released = {{Start date and age|2006|09|01}}
| latest release version = 665
| programming language = [[C++]]
| platform = [[Windows]]<br>[[macOS]]<br>
| license = [[Proprietary software]]
}}
'''Roblox Studio''' (colloquially known as '''Studio''') is a [[cross-platform]] [[game engine]] application for the online gaming platform [[Roblox]].<ref>{{Cite web |title=What is Roblox Studio? What parents need to know |url=https://www.internetmatters.org/advice/apps-and-platforms/skills-building/roblox-studio/ |access-date=March 25, 2025}}</ref><ref name=":0">{{Cite web |title=Roblox Studio Technical Guide and FAQ {{!}} CodeHS Knowledge Base |url=https://help.codehs.com/en/articles/8982986-roblox-studio-technical-guide-and-faq |access-date=2025-03-31 |website=help.codehs.com |language=en}}</ref> The engine provides free server hosting, datastores, and debugging. Roblox Studio is available on PC platforms like [[Windows]] and [[macOS]].<ref name=":0" /> Mobile operating systems ([[Android (operating system)|Android]] and [[iOS]]) and [[Linux]] is currently unsupported. The engine is primarily programmed in [[C++]]. However, core UI scripts and humanoid scripts is programmed in Luau, an open-sourced modified version of [[Lua (programming language)|Lua]].<ref>{{Cite web |date=2022-06-27 |title=What Code Does Roblox Use? (Lua, C++, Java, or Python) |url=https://funtech.co.uk/latest/what-code-does-roblox-use-lua-c-java-or-python#:~:text=Does%20Roblox%20use%20C++?,been%20developed%20with%20C++. |access-date=2025-03-31 |website=FunTech Blog |language=en-gb}}</ref>
== Usage ==▼
Unofficial ways to access Roblox Studio with Linux includes using external apps to gain access to the application, such as [[Wine (software)|Wine]] or Sober.
==History==
A beta version of Roblox Studio, known as RobloxApp.exe, was used prior the official release of Roblox Studio in 2012. The very early versions of Roblox Studio was simple enough for users to easily access through the interface, however lagged and suffered issues with performance. The engine lacked certain features than what the current engine provides, such as animations, proper lighting tools, textures, and classes.
In 2011, CEO of Roblox, [[David Baszucki]], would announce a major update to the engine featuring [[voxel]] terrain during a convention meeting known as '''Roblox Rally'''.
== See Also ==▼
Since then, the engine would receive multiple [[quality of life]] updates, such as the introduction of ''Remote Events'' and other important classes for client-server operators. This would drastically improve the game engines ability for users to improve their games and quality. In 2014, the engine would receive an overhaul of its old UI and become significantly more performant. These updates would become a turning point for Studio engine to become a little more up-to-date with modern game engines.
== References ==▼
In 2018, Roblox would force all existing games to utilize '''Filtering Enabled''' (FE) due to rampant security concerns over exploits and cheats on Roblox. Reception from this move would lead to Roblox criticized for breaking older games that did not partly or fully utilized their game scripts to be compliant of FE.
In late 2019, Roblox would introduce "Beta Features", which allow developers to test new features before it officially becomes imbedded to the engine. Only developers who had signed-up for the "Beta Tester Program" were able to use them. Since then, anyone can try Beta Features on the engine.
==Features==
Roblox provides developers with a variety of different tools and features for them to use. The core game development tools are scripting and building. "Scripting" is a term synonymous by the community when referring to programming or coding. Similarly, "building" refers to "putting blocks together" with "Parts" as its primary way to build.
===Scripting===
Roblox Studio allows developers to make multiplayer games with its own [[Integrated development environment|IDE]] and its scripting language being Luau to interact with the world-space. Luau's minimal learning curve and its easy syntax makes it simple and easier to learn compared to other programming languages. <ref>{{Cite book |last=LaRouche |first=Brandon |title=Basic ROBLOX Lua Programming |date=March 31, 2012 |publisher=Brandon LaRouche |isbn=9780985451301}}</ref> Extensions (referred to as Plugins), such as ''Rojo'', allows developers to sync Studio and [[Visual Studio Code]] while programming scripts.<ref>{{Citation |title=rojo-rbx/rojo |date=2025-03-30 |url=https://github.com/rojo-rbx/rojo |access-date=2025-03-31 |publisher=Rojo}}</ref>
===Building===
Roblox Studio uses "Parts" as building blocks for models or assets. It is the primary tool when it comes to game development. The engine provides several selection tools such as rotate, move ,etc. Unlike other engines, Parts uses a grid-locked placement system and can place parts on top of each other, similar to [[LEGO]] bricks
=== Other ===
Studio provides developers with API tools, which allows developers to make API requests and callbacks within the engine with '''''HTTP Requests''''' mode. With this, developers can use their own server-hosting platform to host their game servers in, save game data, and other usages.
Roblox Studio has a catalog of free assets known as the '''''Toolbox''''', accessed within and outside the engine. Developers can create and publish assets with Parts as "Models" to the Toolbox. In addition to Models, developers can publish audios, extensions (plugins), and more.
Studio supports imports of [[3D modeling|3D models]] from file directory to Studio uploaded as "MeshParts".
On average, over 2 million developers use Roblox Studio daily.
Roblox Studio has been used in curriculums in coding schools, such as [[Tynker]].
===Notable Games===
{{Main|List of notable Roblox games}}
Notable games featured like [[Dress to Impress (video game)|Dress to Impress]] and ''Blox Fruits'' are a few examples. Games like ''Frontlines'' have been credited for utilizing features to the extend of the engine. A list of notable Roblox games are featured in the main article.
[[Roblox]]
{{reflist}}
|