Well, with that said Roblox’s main appeal is the multiplayer environment so going for an idea that uses the multiplayer well should be ideal. How about a platformer race game for instance? Having some proceduraly generated 2D map and have players race in it?
I disagree with that sentiment. Roblox is a game engine like any other, you can create anything you want within 3D graphics. The ability to control the camera in any way you want is not at all why people are on Roblox, instead, the social aspect is. There is little prohibiting you from including the social aspect into a 2D game, a lot of older games outside the platform did it before.
Roblox isn’t about graphics and gameplay is objective. Roblox studio isn’t built for 2d games so will be inferior to engines that specialise in such in every way. What makes Roblox unique is that it has a huge variation of games and doesn’t take up much space on your device to play. 2d games are easily accessible and most don’t even require downloading
Great idea, but aren’t there lots of platformers already? The very first reply has a good idea though, what do you think about that. (For some reason I have a feeling it is taken from another game)
I already got the camera code ready I even implemented some basic movement, dashing,crouching and double jump and added some satisfying tween to the camera movement.
Maybe have some additional reward if you finish before a certain deadline? To encourage speed running and we’ll to make players race at the same time, that combined with the PvE concept
One thing i would suggest is that while making it UI based might seem like the best approach, from my experience it’s not. Roblox’s UI engine is meant for UI, which leads to it having a lot of limits such as how many things can be displayed on-screen at once, aswell as overall worse performance. You also miss out on roblox’s other features that aren’t compatible with their UI engine
This is a bit hard to explain since I’m pretty sure there’s zero proper examples of what I’m talking about, but the better approach is to make it in the 3D environment, then use a very far away camera with very low FOV. It should let you make a game that looks 2D whilst being 3D, allowing you to take advantage of roblox’s 3D rendering tech (which leads to better performance) as well as any other element that doesn’t work in UIs. Pretty sure a lot of engines with 2D modes also take this approach
Here’s an example of what i’m talking about. It uses 3D models but it would work perfectly with 2D based sprites
Something that I’ve not seen being done enough is using ViewportFrames to make characters appear 2D in Roblox.
ViewportFrames unfortunately don’t have the best performance but it isn’t too bad either, you can have quite a lot of them.
I’ve seen only a few instances of ViewportFrames being used to basically recreate classic DOOM’s sprite effect.
There’s one game I recently played that did do this.
The effects you see here are actually super easy to make if you know how the Roblox engine works.
Still pretty impressive that they made a game like this though.
It’s a silly cart ride game but it has some twists to it.
It’s kind of surreal and weird in nature.
But the graphics is what really pulled my attention.
All players and objects are 2D.
Player characters are likely just put inside ViewportFrames to make them appear 2-dimensional.
I’ve even tried to recreate this DOOM-sprite effect a long time ago with an unfinished/abandoned project.