Build from concepts you have practised. Each project has small milestones, visible acceptance criteria, and optional explained solutions. Studio drafts are labeled.
Make a readable round announcement in actual Output. Preview: a message, a calculated player count, then the start message.
Track a temporary score before and after two updates. Preview: the score is shown as it changes, rather than rewritten output.
Build a reusable access decision and readable response. Preview: visitors exactly at the requirement are accepted; visitors below it are declined.
Create a calculation that works for different round inputs. Preview: zero completed objectives earns zero; positive counts scale with the per-objective amount.
Read and update a small collection, then count its contents without changing the original. Preview: a proposed inventory and its numeric total.
Use a real Roblox Studio Part, PointLight, and ProximityPrompt. A server Script changes the light when a player activates the prompt. This requires Studio; it does not run here.
Build private inventory operations that count items, preserve input state, and reject invalid removals. The result is a small tested Luau module you can download and adapt later.
Track named objectives, calculate honest progress, and make repeated completion requests harmless. Keep the original quest available for comparison.
Build three primitive lamps in a separate Studio practice place. One reusable behavior provides prompts, nearby live-character validation, visible feedback, and teardown. This is a learning project separate from the RoCreators hangout game.
Create a server-owned first-visit practice reward. A client button requests a known reward ID; the server checks the player, distance, request rate and prior claim before changing temporary state.
These are learning projects. Publishing one to your portfolio is a deliberate action through the existing portfolio editor and moderation rules. Private source stays private until you choose to share it.