Add a feature safely
Extend an existing Roblox game without replacing its existing systems.
Write an acceptance checklist#
Identify the entry point, rules and result. For a shop, list who can buy, how the server checks the price and what happens when the funds are insufficient. Decide how this feature will behave in relation to saving and leaving players.
Build a thin slice#
Make a checkpoint. Add one item, one purchase path and one UI state first. Keep existing interfaces stable where possible. Use the Validated client/server request starter to learn about the separation of request and server-owned action; it is not a finished shop or persistence system.
Test more than the happy path#
Test the feature with repeated input, lack of input, respawn and multiple players. Verify that the client cannot pick its own reward. Once the small implementation works, extend the content via configuration.