In the mood for an epic role-playing adventure? Want to compete against rivals worldwide? Or do you just want to hang out and chat with your friends online? Play Roblox Unblockeda growing library of worlds created by the community means there's always something new and exciting for you to play every day.
Roblox is an online game platform and game creation system that allows users to program and play games created by other users. It is available on Windows PCmacOS and mobile platforms.
How do I start making my own game on Roblox?
You can start by downloading Roblox Studiothe platform's game development tool. There are many free tutorials on the Roblox Developer Hub and YouTube. Start small – experiment with basic partsmodelsand scripts using Luathe programming language Roblox uses.
Why is my Roblox game lagging?
Roblox can lag for several reasons. It may be due to a poor internet connectionhigh graphics settingsor unoptimized elements within the game itself. If you're using an older device (for example an older iPad)the device may not have the performance or required memory to handle certain games.
How do I get free Robux?
The only legitimate way to get Robux is to purchase it through Roblox's official channels or earn it by creating games and monetizing them. Be wary of websites or users offering "free Robux" – these are scams and can compromise your account.
What are the best ways to trade limited items?
You need a Premium subscription to trade limiteds. Use the Roblox website's trading system to send and receive trade offers. Check trusted value websites (like Rolimon's) to see item values. Avoid off-platform trades and always be wary of potential scams.
How much does Roblox cost?
Roblox games are freebut there are in-game purchases through a virtual currency called Robux that you can buy with real cash. With this virtual currency you can buy virtual petsclothes or accessories for your avatar as well as other upgrades and game bonuses. Buying Robux is not a requirementbut many games promote its use.
Is Roblox content suitable for all ages?
Roblox can be safe for kids if the appropriate privacy settingschat filtersand parental controls are used. Since it is an online platform with user-generated contentsome level of supervision is recommended. The game offers parental controls to keep your children safelike blocking strangersdisabling the chat functionand setting a PIN to prevent undesired buys.
You can also download Roblox for desktop PCs: Windows and macOS versions are available.
Play Together AnytimeAnywhere
Take the fun on the go. Roblox features full cross-platform supportmeaning you can play with your friends and millions of other people on their computersmobile devicesXbox Oneor VR headsets.
Be Anything You Can Imagine
Be creative and show off your unique ! Customize your avatar with tons of hatsshirtsfacesgearand more. With an ever-expanding catalog of itemsthere's no limit to the looks you can create.
Chat with Friends
Hang out with friends around the world using chat featuresprivate messagesand groups!
What's New
- Adds Enum.KeyCode.TouchPosition to the Input Action System.
- Fixes false culling of MeshParts when using the Solid Modeling On Meshes Studio beta feature.
- Sequence nodes now execute multiple inputs in order strictly with the passing time. Previouslyextra time would be dropped if the time steps had more time than required to finish one inputbut that extra time is now applied to the next inputcorrectly aligning the output of sequence nodes with the timing of other nodes in the graph.
- Adds a missing transparency slider to StyleRule properties in the Style Editor.
- SLIM support for Classic Clothing on Platform Avatars.
- Fixes InputBinding calculation so that state is exclusively calculated from KeyCode or UIButton / composite directions.
- Reassign Capabilities for Humanoid
- Fixes false culling of MeshParts when using the Solid Modeling On Meshes Studio beta feature.
Hi everyone716 is out the door. Release notes here:
- Adds Graph Editor button to the Avatar tab of Studio's toolbar.
- Fixes legacy rbxasset:// paths for SLIM avatar meshes.
- Fixes false culling of PartOperations.
Hi everyone715 is out the door! Release notes here:
- Fixes a crash that would happen when exporting .obj files.
- Assign Capabilities to more classes
- Fixes false culling on VR.
- Adds a Serialized boolean to classes and the Owner classname to properties output by ReflectionService.
- Fixes the AstExprInstantiate visitor to not unconditionally visit its expression.
- ScrollingFrame scroll rate when using a mouse wheel has been decreased down to a value more in line with native platform behavior. The scroll rate was adjusted gradually over the past few monthswith the current scroll rate being the final one it will be kept at.
- Fixes exploding skinned meshes issues when skinned meshes are positioned very far from the origin.
- Improves error message around AnimationTrack limit being reached.
- In Luau's New Type Solveradds "subtyping driven unification:". This uses the solver's understanding of subtyping to drive unification for some internal callsites and is a broad change that should result in more consistent inference.
- Add 18 new Capabilities for scripts & assigns additional classes to existing Capabilities.
- In the New Luau Type Solverresolve a potential crash when using type instantiation expressions.
- Deprecates nearly all yielding methods that did not end with Async and provides equivalent methods with Async in the name.
- https://luau.org/demo now supports type checking.
- Fixed a bug where decals would at times not update correctly.
- Fix an issue that UIScale does not correctly scale the border stroke offset.
- Fixes an issue where the drag events would receive the wrong position vector when ScreenGui.IgnoreGuiInset is false.
Release notes for 697
Fixes
- Fixes a bug where shadows did not respect the texture offsets on transparent materials.
- To mitigate network trafficonly updates that differ from the existing direction by a nontrivial amount are enacted for experiences where FacingDirectionMovingDirectionand UpDirection are updated very frequently.
- Reduces the frame time spent updating AudioEmitters and AudioListeners when the "Acoustic Simulation" beta feature is enabled.
- Fixes an issue where the drag events would receive the wrong position vector when ScreenGui.IgnoreGuiInset is false.
Release notes for 691
Improvements
- Attributes and tags on instances are now stored more efficientlydecreasing memory pressure.
- Adds support for LR and ISR metrics on the Network Stats diagnostic.
Fixes
- Fixes an issue where having many SoundsSoundGroupsAudioPlayersAudioAnalyzersor AudioTextToSpeech could cause Sound:Stop() to be very slow.
Release notes for 690
Improvements
- Adds a ViewportPosition action type to the Input Action System.
- Fixes an issue with Input Action System mouse bindings triggering on touch and VR.
- In the new Luau Type Solverremoved the ICE which occured when the Constraint Generator hit a recursion limit.
- Adds a new Instance type called TextGenerator that provides a method for getting LLM-generated text.
Fixes
- Fixes handling of triggers on Xbox Elite controller in the Xbox app.
- Luau native code generation has been improved to avoid cases of lowering failures on arm64. One failure case was compiling certain hashing algorithm implementations like Blake2b.
Release notes for 687
- Attributes and tags on instances are now stored more efficientlydecreasing memory pressure.
- Fixes issue where Enum.Material.ForceField outlines from backface don't appear on desktop and console.
- Adds missing documentation for several EditableMesh methods.
- Improves diffraction pathfinding in the "Acoustic Simulation" beta when emitters or listeners are near obstacles.
- WrapDeformers can now be attached under layered clothing meshesfor example MeshParts that have WrapLayer children rather than just WrapTarget children. The difference between the WrapDeformer cage and WrapLayer outer cage will deform the mesh prior to any layered clothing fit. Layered clothing MeshParts deformed through WrapDeformer can be published as they have been for deformed body part MeshParts.
- Fixes a crash in Luau's New Type Solver for recursive type aliases.
- Adds AudioPlayer.SoundContentSound.SoundContentand VideoPlayer.VideoContent properties.
- Updates in-experience convex decomposition to a technique that produces better results in most cases.
- Adds a ViewportPosition action type to the Input Action System.
- In the MicroProfileradds a new category under X-Ray mode that allows you to view network traffic. Before generating a dumpselect a verbosity level in the MicroProfiler overlay "Network" menu. When viewing the dumpselect "Network" in the X-Ray menu.
- Adds a ResponseCurve property to thumbstick InputBindings.
- In Luau's New Type Solverfixes a bug where refinements from multipart conditions using and and or could sometimes cause Roblox built-in types to refine to never.
- Adaptive reverb in the beta "Acoustic Simulation" feature has been tweaked and improved slightly.
- In Luau's New Type Solverreduces the incidence of internal compiler exceptions due to recursion limits being hitas well as general unresponsiveness of script analysis and autocomplete.
- Adds SoundService.AudioPlayerVolumeFix to rollout a fix for an issue with AudioPlayers not playing at the correct volume.
- In Luau's New Type Solvershort circuits unification in certain scenariosimproving inference for refined types.
- Adds support for parametrized @deprecated attribute to Luau: @[deprecated{ use = "bar()"reason = "foo() is not secure" }].
- Parallelizes AudioPlayerAudioEmitterand AudioListener updateswhich can dramatically improve framerate when there are many.
- For Luau's New Type Solverfixes some internal compiler exceptions related to "ConstraintSolver::unblock encountered a self-bound type!".
- Adds property Stats.MemoryTrackingEnabled to check validity of calling methods Stats:GetMemoryUsageMbForTag() and Stats:GetMemoryUsageMbAllCategories() and to check validity of memory information in the MicroProfiler and Developer Console's "Memory" tab.
- Adds visual cues that highlight the location of nearby ProximityPrompts for players.
- Fixes an issue where the Glass material sometimes did not get higher quality material shader on mobile.
- Removes the legacy "One Stud Grid," "1/5 Stud Grid," and "Grid Off" actions in Studio.
Fixes
- DraggerService.LinearSnapIncrement and DraggerService.AngleSnapIncrement from being set to zero. This avoids plugins having to check for a potential divide by zero as they implement snapping.
- The "Save Place" dialog now always displays on top when closing a place where the "Add Tools" window is open.
- Fixes an issue where the Next Gen Studio Preview beta fails to save custom tabs named with special characterslike * or /.
- Fixes an issue in the "Next Gen Studio Preview" beta where clicking on a tab's name in the Manage Tabs dialog toggled its visibility state instead of selecting it.
- In Luau's New Type Solverfixes a bug that would mistakenly lead to generic type parameters to be overly permissiveand allows incompatible types for their instantiation.
- Fixes an issue that could cause the jump button to become deactivated when changing the humanoid's JumpPower. Previouslyplayers would have to release and press the jump button again to reactivate jumping.
- Fixes an issue where Studio would crash when mouse is hovering the "Help" menu item of the MicroProfiler.
- MicroProfiler can now display more blocks on large zoom out without UI elements disappearing.
- Fixes a rare crash when re-parenting detached Attachments.
- Fixes bug where copy and paste would apply to instances in the Explorer instead of applying to the currently focused textbox.
- Addresses a crash from using the constraint scale slider in the "Visualization Modes" panel on some Windows machines.
- The non-legacy RunContext warning is now disabled for scripts that are disabled.
Release notes for 667
Improvements
- Introduces support for deprecating methods in Luau class declarations.
- In the new Exploreradded box select.
- In the new Explorerremoved "select on insertion" setting from dropdown (but is still accessible from the Insert Object settings menu). "Highlight hierarchy under selection" has been removed and is now forced on.
Fixes
- Fixes issues of Luau user-defined type functions failing with 'Type function instance is uninhabited' error when used inside type aliases like type Wrap
= { a: UserFunction } and other nested scenarios. ?> - Fixes crash that could occur on startup if client settings failed to download.
Previous release notes
To make Roblox work better for youwe deliver updates regularly. These updates include bug fixes and improvements for speed and reliability.
Fixes
- Fixes an issue where using "Try In Studio" on the web duplicates the asset when entering play mode.
- Fixes gamepad analog triggers not sending UserInputService.InputChanged events for values 0 and 1.
- Fixes performance issue with expanding and collapsing tables in the Output window.
- Occluded outlines should continue to render with lighter opacity when constraints rendered in view.
- Adds a way to return nil to Lua in the reflection system. Various functions will now return nil instead of doing a no op. For exampleInstance:GetAttribute('ThisAttributeDoesNotExist') returns nil.
Improvements
- Adds the Montserrat font to the content folder as 'rbxasset://fonts/families/Montserrat.on'. This is not a new fontit was already available on the marketplace.
- Adds "Stack Lines" option to Output widget whichwhen uncheckedprevents lines from stacking together.
Previous release notes
- Added Property bool GuiService.TouchControlsEnabled
- Added Property bool PathfindingModifier.PassThrough
- Added Property bool PlayerEmulatorService.CustomPoliciesEnabled {RobloxScriptSecurity} [Hidden]
- Added Property bool Studio.Set Pivot of Imported Parts
- Added Property bool Studio.EnableOnTypeAutocomplete {RobloxScriptSecurity} [Hidden] [NotReplicated]
- Added Function void AssetImportService:UploadCurrentMesh() {RobloxScriptSecurity}
- Added Function void Plugin:SetReady() {RobloxScriptSecurity}
- Added Function void Selection:ClearTerrainSelectionHack() {RobloxScriptSecurity}
- Added Function void Selection:SetTerrainSelectionHack(Vector3 centerVector3 size) {RobloxScriptSecurity}
- Added Event Plugin.Ready() {RobloxScriptSecurity}
- Added Tag [Deprecated] to Property UserInputService.ModalEnabled
- Removed Function StudioService:BaseURLHasChineseHost





