Let us prompt roblox login/signup and let players join a Roblox game from our own websites/apps

I would love the input of the community on this idea. :slight_smile:

Introduction

As many of us are probably know, Roblox doesn’t have the best reputation. This is a problem as it can be difficult to attract older audiences to give Roblox games a shot. I was thinking about this and I thought, “what if new players can play a Roblox game without going directly on the Roblox website?”

I know in a way it sounds silly. You may be thinking, “let them just log in to the website.” But let’s be realistic, there is a negative connotation to even “officially” going on the Roblox website and creating or signing into an account. It is ridiculous, but it is the current state of the situation regardless.

My idea explained:

As I was saying earlier, what if new potential players don’t even have to officially go on the Roblox website to play a Roblox game. How could this possibly be achieved?

Analyzing current trends:
The professionalism of Roblox has been increasing in recent years. It is very common now for many top developers to treat Roblox as a full-time professional career. We have seen games like Adopt Me, Arsenal (ROLVe), Phantom Forces and so many other games step it up by getting websites, putting more professional focus on the branding on Twitter, Youtube, etc.

Many of these sites like for example Adopt Me include links directly to the Roblox game on their website.

Analyzing the current issue:
Since Roblox has removed the guest’s feature, users can not even play the game until they sign up for Roblox. This fine as many sites like Steam and Epic Games have the same requirements. The only issue is that Roblox has a reputation that turns people away from even going to the website. It’s sad but true.

“Since Roblox has removed the guest’s feature, users can not even play the game until they sign up for Roblox.”

My Idea:
What if Roblox implemented a feature like “Sign up with Roblox” which developers can utilize to allow players to directly create a Roblox account on their own game website. This will allow them to get fancy basically, they can customize the signup and login page, add their own background art, etc. Once they sign up, they can click a button that will download the Roblox client (just like if you were downloading the Steam or Epic Games or Origin Launcher for example).

The Roblox client could possibly be modified so that instead of just opening the games, it can also act as a launcher. It doesn’t have to be as full-featured as the website (although that would be nice), but it can simply open up and show a sign in or sign up page so users can sign in directly in the client. From there they can go to the games page to play but ideally, the button they clicked before to download the client will automatically load up the game they signed up for. A quick popup can be given like “You have signed up for a Roblox account on an external website, this still means you can use your Roblox account to play any game on the Roblox platform.”

The client wouldn’t be too different, it’d work just as you’d expect. It’d load them into a server. The client can act as a mini version of the website and there could be little tabs where you can add friends, view friends, join friends servers, chat with friends. This could create a more universal player experience.

Pro’s of this idea:
New players wouldn’t have to even bother with the Roblox website. If they just want to play a certain game, Roblox can act as the middle person simply giving developers the client to let their players download. It would all still work just like it does now, you go on and it joins a Roblox server. It’s basically like Roblox on the go.

Basically, the pro is that everything will still run through Roblox, and the Roblox cloud gaming platform will still be in the center of everything. Under 13 users will still be protected with all the features Roblox implements and everything would work just like a regular Roblox account. The only thing is, developers will have more options on how players can create and use a new account.

Additions:
Just like a website, this could possibly be used in mobile apps as well. It would even more incredible if Roblox can give us a few customizable features with the client like the ability to change the BG image in the login screen.

My inspiration for this idea

My inspiration for this idea would the new Epic Games Online Services. The Epic Games launcher is similar to Roblox. You download it like you would download the Roblox client. You create an Epic Games account and play. Epic Games has now expanded this by releasing the Epic Games Online Services which allow games to use Epic Games accounts in their own game so they can make multiplayer games and players can just sign up/sign in with the Epic Games account directly in the game. This gives developers a lot of options and customizability in my opinion, and I can see Roblox being able to properly implement a similar system. And just like Roblox, Epic Games accounts and the Epic Games platform has social features like friends, and they even said that they want this. I believe in a tweet, they said that one of the reasons they made the service free is so that they can increase their network and allow players to be more social throughout multiple games rather than for example just Fortnite.

This feature idea would allow Roblox to continue serving as a game platform and a social platform by making the Roblox client more robust in terms of features. At the same time, however, Roblox won’t be seen as an “individual game”, but instead, it’s possible it will be seen as what it is: a game platform. Roblox will simply be a means of signing in to the game and playing online, and from there, once players discover the social aspects of Roblox, they may begin enjoying it. Social aspects like for example: finding a cool person in a game and friending them.

So basically, we could get players interested just by the game alone and not the platform, and the Roblox platform can be used as a method of simply logging into the game, and as players become more aware of the social features, they can begin utilizing them.

25 Likes

Wouldn’t it be easier to just implement a browser into the client like Studio has? By the way, the Roblox app on the Windows Store already does most of this.

4 Likes

The overall intention of the idea is to turn the Roblox client into more of a launcher with features like the website. Simply implementing a browser would do the job. However, a custom user-interface with a focus on games would be nice since it’s more of a launcher for games.

Also, the Windows App is simply a way for players to play Roblox without using the website. This doesn’t give developers more options.

Also, you missing main point I am trying to make. The intention of this idea isn’t to replace the website or anything, it’s simply to create a more scalable experience without direct reliance on the website.

I can see how it was confusing due to the title, I have modified it to better explain. I mentioned that it would be wonderful if developers could implement a “Sign Up with Roblox” option on their own game studio websites, which can automatically download and load up the Roblox client with their game so potential players do not have to directly go on the website, go to the signup page, find the game again, and everything just to play. In other words, the intention of the idea is to create a more easy experience for users who find a Roblox game outside of the Roblox platform.

Example:

Let’s say for example you were just browsing around and found the website https://playadopt.me/ instead of finding the game directly on the Roblox website. You could hit the play button in the corner, go to the game, be re-directed to a signup link, sign up for the platform, find the game again, and play.

But wouldn’t it be nice if the Adopt Me team, for example, could instead make it so that when a user hit’s the “play” button, it’d simply take them a “Sign up with Roblox” page where they can ask for all the necessary information to send to Roblox to sign a user up. This sign up page could continue with the theme of their website and game style creating a more cohesive experience for the player. Roblox could implement APIs to let developers do this, and then the website can download the Roblox client for them and it would open up with a “Sign in with Roblox” page and the game Adopt Me can load up. Less hassle involved for both the player and developer.

Basically, in fewer steps, a player can sign up for Roblox and play the desired game right away. This idea is focused on players who want to sign up for Roblox to play a specific game, not for people who want to sign up for the platform to play any and all Roblox games. This scenario is becoming more popular as Roblox grows as a platform and attracts more players around the world.

Ideally, less interaction with the Roblox website can also attract players to a specific game without directly interacting with or being associated with Roblox.

4 Likes

Basically, you’re looking for an OAuth2 implementation for Roblox so that players can sign up and share data with third parties, much like how Google does it.

On top of this, you want a library which allows developers to launch Roblox games directly from their own websites, rather than having to redirect to the game page.

I’d be all for this. I was previously working on my own OAuth platform for Roblox users to login to other third party websites without having to follow verification steps every time they want to login. The only issue being that they would still have to complete this process on my server, and link it to another service (Google, Discord, Microsoft, etc.) in order to be able to login quickly next time. So it’s not really saving users any time; only developers.

As for launching the client, this used to be possible just by using the protocol registered by Roblox Player and specifying a place ID (something like roblox://920587237). Not sure this is possible anymore though, as I think the client now requires an authorisation URL, specific to the user, to launch into a game. An official library to re-enable this functionality would be awesome.

Edit: Just tried entering roblox://1818 on Android and it did launch me into Crossroads.

8 Likes

That’s awesome. Yeah I’ve seen on and off support, but a well developed library for this would be extremely helpful. I seriously genuinely think this will be greatly benefit the Roblox platform. It’s an idea that can attract users outside of Roblox, improve professionalism for game studios, while also sticking to the core platform Roblox is, which is a social focused cloud gaming and multiplayer game platform.

2 Likes

“More Robust Roblox Client” in the title seems really vague and on face value not at all related to what you are requesting. Considering clarifying the title.

I think what you actually want here is “Let us prompt Roblox signup/login and Roblox game joining from our own websites”.

3 Likes

Thank you for the suggestion! I will make the change.

1 Like

Just a follow-up: After looking into the command line API for Roblox Player, you can easily launch a game in mobile, even specific instances, just by using the robloxmobile://placeID=12345678&gameInstanceId=123456-12345678-12345678-123456 intent.

Unfortunately it’s not as easy on desktop, as you require an authentication ticket which requires the user’s .ROBLOSECURITY cookie to generate.

3 Likes

Interesting. Alternatively, what if a game developer made a launcher with a browser inside it? Can a user login to their Roblox account and then the launcher can get the .ROBLOSECURITY cookie to get a user into a game?

1 Like

Sure, but that would not be sane at all security-wise. Imagine as a player that a developer would have full account access without restriction, just so they can more easily launch you into game – that’s insane. Only roblox.com should ever be handling Roblox cookie values, and users should only ever be typing their credentials into Roblox-authored applications and domains. (even if the cookie never leaves the user’s device, it’s still not sane security)

6 Likes

OAuth2 (‘Sign in with Roblox’) iirc is on their roadmap. However, being able to launch player from external sites would be pretty handy. Maybe sending a user to the games page with launch=1 in the querystring could have Roblox automatically start the game.

I was building a site for my game studio and we wanted to add ‘Play’ buttons which would launch the game, unfortunately we just had to make them send you to the game page…

2 Likes

OAuth doesn’t really do authentication, you’d want something like OpenID Connect (How OpenID Connect Works - OpenID Foundation) integration for that.

3 Likes