An empty world, a grey box, and zero scripting β here's the whole path from nothing to a working, harvestable iron node in SurvivorCore, the open-source survival engine for Roblox.
β’ Author the content β in SurvivorCore Studio's Content editor I create an iron ore item and an iron node gatherable. Just forms: name, stack size, weight, how many hits it takes, what it drops.
β’ Drop in a Part β any geometry works. Your own mesh, a model, or a plain box like this one.
β’ Say what it is β the new Build page asks "What is this object?". Pick Gatherable, then point it at the iron node from the picker. That's the entire setup: no tags to memorise, no attribute names to type, no code.
β’ Play β walk up, hold E, and iron ore lands in the inventory.
Why this one matters: that form isn't hand-written for gatherables. It's generated from the engine's own component schema β so every component, now and in future, gets a setup form for free with zero UI code. Add a component to the engine and it's instantly authorable by someone who has never opened a script.
Only what you actually change gets saved, too. Leave a field alone and it keeps following the engine default, so your objects don't silently drift when the engine updates.
SurvivorCore is free and open source (MIT): survival stats, inventory, gathering, crafting, combat, mobs & AI, quests, loot bags and player trading β all server-authoritative and fully restyleable.
β GitHub: https://github.com/TemujinCalidius/SurvivorCore
π Site: https://temujincalidius.github.io/SurvivorCore/
π Docs: https://github.com/TemujinCalidius/SurvivorCore/tree/main/docs
π Sponsor: https://github.com/sponsors/TemujinCalidius
#Roblox #RobloxDev #gamedev #indiedev #opensource #survivalgame #RobloxStudio