v0.8.0 · pre-release

The survival game engine for Roblox

A batteries-included, creator-extensible framework. Survival stats, inventory, gathering, crafting, combat, mobs & AI — wired together, restyleable, and authorable without code. If you know Roblox Studio, you can build a survival game.

Free & open source (MIT) · drop-in .rbxm or Wally

Batteries included

The core survival loop ships working — stats, inventory, gather, craft, fight — not a pile of parts to wire.

No-code friendly

SurvivorCore Studio — a floating Studio window — tunes every engine setting and authors all content, with zero scripting.

Yours to re-skin

UI is real, restyleable Instances driven by attributes. Override any default; nothing is locked.

Server-authoritative

Hits, harvests and crafts are validated on the server. Content-free by design — you bring the game.

Everything the survival loop needs

Each system is configurable, hook-extensible, and authorable as tagged Instances or no-code.

Survival stats & HUD

Health, energy, hunger, thirst, fatigue, blood, poison — ticking, draining, biting back. A clean, restyleable HUD drives only the data.

Inventory, hotbar & crafting

Slots + carry-weight, a 9-slot hotbar, equipment, and hand crafting in a tabbed menu — server-authoritative, drag-and-drop.

Gathering

Tag any mesh Gatherable: hold-E or tool-swing, per-hit yields, reaction hooks (a reed sways, a tree fells and leaves a stump).

Combat — melee & bow

Click to swing; or aim a bow, draw for power, and loose arrows that arc under real weight. Death drops a lootable bag — get back to it in time.

Mobs, AI & hunting

Hostile mobs chase & attack, passive animals flee — and can be hunted and butchered for meat. Behavior is data — faction picks the profile.

Quests & achievements

Event-driven goals: quest chains with objectives, rewards and quest-giver NPCs, plus milestone achievements with toasts — tracked automatically from what players already do.

SurvivorCore Studio — no-code admin

One floating window with a sidebar & search: tune every engine config section — movement, combat, mobs, loot, even UI theme colours & fonts — as locked deltas that survive engine updates. Create items, weapons, ammo, mobs, quests and achievements from forms, override code-registered content field-by-field, and drop any of it into the world. No scripting.

See it in action

The whole UI suite runs out of the box — restyle it, or keep the clean defaults.

SurvivorCore in Roblox Studio: the survival HUD, a tabbed inventory/crafting menu, and the hotbar
HUD, tabbed menu (inventory · character · crafting · codex · achievements · quests) and hotbar — all default UI.
Mobs & combat
Gathering & crafting
No-code creation
Quests & achievements
Hunting & loot bags
SurvivorCore Studio

Get started

Drop it into ReplicatedStorage, register your content, and call start().

Install

Grab the drop-in model from the latest release, or add it with Wally:

# wally.toml
[dependencies]
SurvivorCore = "temujincalidius/survivorcore@0.8.0"

…or drop SurvivorCore.rbxm into ReplicatedStorage.

Latest release ↗ Read the docs ↗

Boot it

local SurvivorCore = require(ReplicatedStorage.SurvivorCore)

-- register content (or author it no-code in the admin plugin)
SurvivorCore.Items.register({ id = "berry", name = "Wild Berries", stack = 20 })
SurvivorCore.Mobs.register({ id = "husk", faction = "hostile", health = 60 })

SurvivorCore.start()  -- boots stats, inventory, gathering, crafting, combat, mobs…

The HUD loader calls startClient() for you. That's it.