So I am making a 2d game because I haven’t seen many 2D games since I joined Roblox for the first time at 2017. I think this is a unique idea ,atleast for Roblox, so help me out brainstorm some ideas. What I currently have is a pvp game where you can fight npcs to get coins to buy more weapons and you can play pvp to get another currency (I don’t currently know what that should be) that allow you to buy pvp special powers and weapons. I was thinking of having procedurally generated maps since I have some experience with that. Thoughts?
A game where you are a walking plant you are able to shape shift into other plants your goal is to get to the forest if NPC’s see you you need to start over again
They have existed for years.
One of the templates in Roblox studio is a 2d game
True, but have you seen one see the light of Fame? Plus I am here using the way it is in the template a 2D camera not UI even though it would be a great learning experience.
You want 2D gameplay with 3D or 2D graphics?
It is 3D for now, not thinking about 2D graphics at the moment
Well that’s the thing. People are on Roblox because they want a 3d game. If they wanted 2d they could just find one on steam like brawlhalla which would be miles better than what would be made on a 3d physics engine.
But isn’t that the same for 3d games? Much more better games exist on steam with better graphics and gameplay.
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
Well, you win in that one. But would it harm if I tried?
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)
By all means go ahead and make it as a fun project.
Just stating that it most likely won’t receive the recognition and income worth the effort
Use guis if you wish to make fully 2d game, if you want to make game have some 3D things use the template as @TheLazyRaven said
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.
In the platform? There might be a few but none that I know of.
Outside the platform? Very likely so. It is up to you what sorta twist you want to have in your game. A 2D racing game is a very broad concept.
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
Thanks for sharing! I will absolutely do that, 3d World on top!!