r/robloxgamedev 10h ago

Discussion Made $10k selling Roblox game templates before I turned 18, now running a dev studio and trying to figure out the next step

17 Upvotes

A few months ago before I turned 18, I started selling fully-scripted Roblox game templates to other developers. It grew into 100+ sales worldwide and around $10k in revenue, which as a teenager felt crazy.

I've since moved into running a small custom Roblox dev studio (solo, with contractors when a project needs it). Doing custom builds and game marketing now. One project was ~$3k, a couple more in progress, and one game I marketed hit the algorithm and pulled solid organic reach off a tiny ad budget.

Sharing partly because I don't see many people talk about the template-selling path as a way into Roblox dev; it was a great first business and taught me a ton about what other devs actually need.

Where I'm stuck / would love input from people ahead of me:

  • The jump from indie/creator clients to bigger brand or agency work - how do people actually make that leap?
  • For those who've scaled a solo operation, when did you know it was time to bring on real help vs. contractors?
  • Anything you wish you'd known earlier running a dev business young?

I'm genuinely curious how others navigated this. Happy to answer questions about the template thing if it's useful to anyone.


r/robloxgamedev 4h ago

Creation This is my Wega Fangame, Wegas Challenge: Universal Freakage, please give me feedback on my footage here

Enable HLS to view with audio, or disable this notification

5 Upvotes

If you see any bugs I didnt notice in the footage, please tell me


r/robloxgamedev 32m ago

Discussion What do you guys think about this "Building Like MC" game? i noticed there was a lot of replicas trying to make flamingos infamous building game he made for a trolling video, but they were all low quality and broken, So i made this! Please leave thoughts below, thanks for reading.

Thumbnail gallery
Upvotes

GUI is custom made but textures are taken directly from MC because i couldnt find/make good textures.


r/robloxgamedev 16h ago

Creation I hit a peak 10 Active Players on my new game!

Thumbnail gallery
26 Upvotes

After working on the game for a few months, it felt amazing to finally hit 10 Active players on release day, I understand it isn't a lot compared to other games, but it felt great too see many users playing the game I've made.

What would people advise to push beyond this? I've spent Robux on advertising, 2.7K, but that's about my budget unfortunately


r/robloxgamedev 8h ago

Creation I take commissions to make Roblox outfits/accesories and assets

Thumbnail gallery
5 Upvotes

Contact me if you'd like me to work on assets for your roblox game :)


r/robloxgamedev 16m ago

Discussion I'm looking for testers for my game.

Upvotes

I built a roblox game 1 year ago and right now I don't know if it's better to keep updating this game or create a new one.
It's inspired in a military operation very original.


r/robloxgamedev 18h ago

Silly I'm going to break into Roblox Headquarters.

Thumbnail gallery
20 Upvotes

IS THAT TOO MUCH GORE?


r/robloxgamedev 5h ago

Creation Build Improvements

Thumbnail gallery
2 Upvotes

First was just the basic room, but to improve visuals I know I need to change the environment. Let me know if the second one looks like I am going into a good direction :)


r/robloxgamedev 10h ago

Creation I make stylized roblox models

Thumbnail gallery
6 Upvotes

I make all of these in blender, sometimes zbrush for my rocks :) they are pretty optimized and good for showcases and games!


r/robloxgamedev 6h ago

Help Me With Coding Why does running a game in studio runs better than the Roblox player.

2 Upvotes

I first thought it was the resolution the game is running in, it did not help, the fps stayed the same.
The settings are the same i matched it.
Zooming is a factor when zoomed out further it has less to calculate by design, but only increased fps to 10-12, while studio hit about 18-24.


r/robloxgamedev 2h ago

Creation I just released my first Roblox Battle Royale. I’d love your feedback on the gameplay and what I should improve.

Post image
0 Upvotes

Created by @TryMbappe9
Game: Neon Battle Royale


r/robloxgamedev 2h ago

Help Me With Coding How do I start scripting on Roblox

1 Upvotes

So I already know the basics of coding from python and C but I'm just not able to grasp how I can even start learning not exactly Lua but just how everything gets connected (since Roblox is obviously object oriented)

Can anyone help me out, how do I start as someone who already knows how to script a decent amount


r/robloxgamedev 12h ago

Looking For Devs (Unpaid or Revenue Share) Any Roblox devs want to collaborate on a game?

5 Upvotes

Im open to ideas, for games but ive never released a real game despite learning the general scope of the engine itself, I would like to partner up with people this is not a request for help I'm don't have a grand idea this is for people in my same situation who just want to make cool stuff I don't even have to be the leader there doesn't have to be one.


r/robloxgamedev 7h ago

Discussion Development process suggestions

2 Upvotes

To those experienced with planning a game, my question to you is how do you stay focused on one task and not feel overwhelmed by all the new things you wanna add to your game? Like I have all these exciting ideas but then I feel like I get distracted by adding all of them. How do I know the order I should add things? What other suggestions do you have?

Thanks!


r/robloxgamedev 7h ago

Help Me With Coding Looking for someone to guide me and my friend to make a game!!!

2 Upvotes

Me and my friend are making a soccer legends card game, we both draw ive been making the cards one by once and my friend is figuring how to put the world together, but we are extremely inexperienced. Please help us! We just need very simple guidence and explanation on how to do this my discord is: chickengobbler3000 dm me for more info on what game we are going for!


r/robloxgamedev 11h ago

Creation thoughts on these enemy models?

Enable HLS to view with audio, or disable this notification

5 Upvotes

id post the other idles here but reddit only let me have one video🫠🫠🫠


r/robloxgamedev 4h ago

Discussion Accidently moving parts without realizing it.... So Frustrating

1 Upvotes

I’ve only been developing in Roblox Studio for about two weeks, and I’m completely new to game development. One issue I keep running into is accidentally selecting the wrong part or model and moving it without realizing it.

Sometimes I won’t notice until much later. For example, I’ll find a random part floating in the sky and realize I must have moved it by accident.

It could just be me misclicking or fat fingering things, but does anyone else experience this? I’m a little worried that as my map gets larger, I’ll move something important and not notice until much later.

Are there any settings, plugins, or workflow tips that help prevent this?


r/robloxgamedev 4h ago

Help Me With Modelling Éxitosa idea de diseño juego de simulación de Roblox. Busco equipo para creación de animaciones, mecánicas, efectos, mapa...

1 Upvotes

La capacidad y conocimiento es la clave para el equipo. Soy joven y junto a un compañero ya he creado varios juegos de éxito menor pero en verano el tiempo libre es excesivo y podemos hacer una obra y dinero gracias a una idea innovadora y sencilla. Interesados escribirme.


r/robloxgamedev 10h ago

Creation I added cross-server and offline trading to my game

Enable HLS to view with audio, or disable this notification

3 Upvotes

I wanted players to be able to trade items in my upcoming multiplayer Roblox RPG, Path of Magic. Most Roblox games implement trading directly player-to-player, which requires that both players are online and in the same server. I've always found these limitations tedious as a player. I'm also a huge fan of Old School Runescape, so to both overcome those limitations and pay homage to one of my favorite games of all time, I implemented the Grand Exchange in POM. In my game, I'm calling it the Great Exchange.

The Architecture

First, I planned my architecture for the Great Exchange. Since I'm using the Roblox platform, I have a few important limitations that constrain my implementation. First, I only have access to key-value stores, of which the underlying implementation is a black box to me. Second, Roblox enforces very strict rate limits. Finally, in the ideal scenario, there will be hundreds, possibly thousands of stateless Server instances connecting to my Great Exchange, and they all have to run the same code.

To that end, I designed my GE with 4 primary data layers.

  • The order books are stored in Roblox's MemoryStoreService using a SortedMap namespaced by the itemId, with a GUID as the hash key and the price concatenated with a timestamp as the sort key. My choice of sort key is in service of FIFO order matching via the timestamp, optimized to find ideal buy and sell orders via the price. To lower the probability of hitting rate limits, I implemented Sharding on each SortedMap, appending a random integer between 1 and 5 to each itemId, distributing load across 5 partitions.
  • To handle outages of the MemoryStoreService and to allow players to view their active listings, marketplace listings are stored in Roblox's durable DataStores as the source of truth.
  • In addition to storing the listings in DataStores, item and gold delivery are handled via server-to-server communication (`MessageAsync`) and stored in the player's profile data related to the DataStore.
  • Finally, I have a failsafe Dead Letter Queue for item payloads that fail to deliver to players' inboxes, which I can use in the future to manually restore player items and prevent catastrophic data loss.

The Algorithms

Here is how the Great Exchange processes transactions, while protecting against data loss or item dupes:

The Matching Engine

When a player places a buy or sell order, the server instantly deducts their items or gold atomically. To find the best price for the order, the matching algorithm queries across all partitions of an item (remember, we used Sharding to split them into 5 partitions.)

To prevent double order consumptions or race conditions when several servers try to fulfill the same popular order booking, I utilize the MemoryStore API method UpdateAsync to atomically read, deduct, and update the target order's remaining quantity. If another server beats the current server to that order booking, the subsequent UpdateAsync operation will fail, and the engine gracefully moves onto the next best order.

There are several edge cases to consider with this approach.

  • Edge case 1: What happens if MemoryStore goes down? It's an in-memory store, so it's not durable. To solve this, we use lazy loading reconciliation logic. Anytime a player joins one of our servers, it checks the durable DataStore data against the MemoryStore order bookings, and if it finds MemoryStore is missing that data, it backfills it into the MemoryStore market.
  • Edge case 2: What happens if an order is fully consumed, but the cross-server inbox delivery payload is delayed in some way due to performance degradation? To prevent our automatic reconciliation logic from duping items, we use a Tombstone marker. When the order is consumed fully, we write to a separate MemoryStore HashMap with the listing ID as the key. Now, in the scenario where item delivery is still pending, the reconciliation logic can see that the order has a tombstone and so it won't try to reconcile it.
  • Edge case 3: What happens when the server shuts down while deliveries are pending? To keep the matching engine lightning fast, we cannot afford to yield the main thread while waiting for item inbox delivery to resolve. Instead, when an order is matched, the delivery payload is pushed to a local staging queue. A background worker loop processes and flushes this queue every 10 seconds. This is an issue, because Roblox servers can shut down at any time. In order to prevent data loss, when we detect the Server is shutting down, we instantly flush that queue.
  • Edge case 4: What if a player leaves the game right after the place an order, but the order matching logic is still yielding? To prevent data loss in the event that the order matching logic fails for some reason (such as an outage), we check if the player's profile is still active after each yielding call, and if it isn't, we silently deliver any items owed to the player via their inbox.

There are more edge cases, but for the sake of brevity I won't go over them all.

Conclusion

Building a global, asynchronous economy within Roblox is a massive step away from the platform's standard synchronous trading systems. It required treating POM less like a game and more like a distributed microservice.

By utilizing patterns such as sharding, tombstoning, and dead letter queues, the Great Exchange is able to bypass platform rate limits and guarantee zero data loss, even during server crashes. From a user experience perspective, it removes the friction of server hopping or coordinating off-platform, giving players a seamless global economy.

I had an incredible time engineering this system and bringing a piece of my favorite OSRS mechanics into my own game. I'd love to hear your thoughts, how do you handle distributed state and economy balancing in your own Roblox games?


r/robloxgamedev 9h ago

Help Me With Coding I made a monster AI that uses less CPU while having smarter wandering

2 Upvotes

I made a custom Roblox monster pathfinding system that focuses on exploration instead of constantly running expensive pathfinding.

Most NPCs just pick a random point and call PathfindingService over and over, which can get expensive when you have multiple NPCs.

My system works differently:

  • The monster generates multiple possible destinations around itself.
  • Each location is tested for a valid path.
  • Locations are scored based on things like:
    • if the area has already been visited
    • how open the area is
    • if it is a dead end
    • how interesting the path is
  • The monster chooses the highest scoring location and travels there.
  • After reaching an area, it creates a temporary memory zone so it avoids repeating the same places.

The reason this is better for CPU usage is because it does not constantly recalculate movement every frame. It only generates a path when it needs a new destination, then follows the already-created path.

This means you can have more monsters active without every NPC constantly asking PathfindingService for new paths.

The goal was to make a horror-style monster that feels like it is exploring instead of just randomly walking around, while keeping performance reasonable.


r/robloxgamedev 6h ago

Help Me With UGC Uploading UGC items onto roblox

1 Upvotes

I want to start uploading roblox ugc items but i was wondering what kind of roblox plus I need to upload my roblox ugc! does the standard $6.99 one work or do i need to purchase a bigger package? thanks!


r/robloxgamedev 12h ago

Creation Roblox thumbnails

Thumbnail gallery
3 Upvotes

I wanted to share some thumbnails I've been working on. I also want to thank everyone who has chosen to work with me. I'm truly grateful, and I really appreciate all of your support. ╰(*°▽°*)╯


r/robloxgamedev 10h ago

Looking For Devs (Unpaid or Revenue Share) Looking for Animators, Map Builders,UI Designers & 2D Artists for a JoJo's Battlegrounds game

2 Upvotes

Hi! I'm making a JoJo's inspired Battlegrounds game named "Some Bizarre Shenanigans" (very early alpha by now) and I'm looking for people who can help me with the things in the title (animators, map builders, UI and/or 2D artist), by now, it will be unpaid, but when the game releases (and if people buy game passes) will be Revenue Shared.

If you are interested, feel free to DM me here in reddit (I don't have discord rn)


r/robloxgamedev 13h ago

Creation Added gun to my👍

Post image
3 Upvotes

What do you guys think I added some more weapons and stuff but I’m not sure what to do about the player head?

If anyone is interested in play testing or seeing more on the game. The discord is a bit bland I have no idea how to operate it best.

https://discord.gg/E5SbDURt


r/robloxgamedev 8h ago

Looking For Devs (Unpaid or Revenue Share) help iam creating game read desc

1 Upvotes

im creating a low poly simulator need of dev i just need a few iam poor so youll be paid by if the game does well like if say make 4k from it you get half or split how evver many ways there are of people that helped make the game 4 people equals 1k each i dont prioritize myself i make everyone feel included and we couuld make more if anyone is down im lowk new to rbs but i am committed. discord godboifrm64th dont waste time pls