Arena systems for builders
SystemLink Battle Kitchen
A battle-worn index of gameplay systems, build notes, bug hunts, screenshots, and field reports for the SystemLink project.
The active branch, current feature state, open tasks, and where the last session left off.
See the whole mapProject ProgressCompleted systems, backlog, and the shape of the SystemLink framework.
Core gameplay referenceWeapons SystemThe weapon architecture, authoring flow, ammo model, cues, pickup flow, and extension points.
Latest from the devlog
All postsWelcome to the SystemLink Arena devlog — a public trail of what's being built, what broke, and the decisions behind a Halo-inspired arena FPS running on Unreal Engine 5.7.
Field archive
Built like a loadout screen. Organized like a kitchen line.
The public docs keep the useful trail visible: systems, fixes, risks, screenshots, and the decisions that shaped the arena.
Recently updated
73 docs generatedHow SystemLink stores per-player preferences, why the subsystem is scoped the way it is, and what to do when you add a setting. Companion docs: SettingsMenuBuildout.md (the UI), Me
NowCurrentFocus — AI Session PrimerUpdate this file at the end of each session. It is the first thing to read at the start of a new one.
ReferenceFootguns — SystemLink Hard-Won GotchasThe canonical internal index of traps we've hit, why they bite, and the rule that avoids them. Scannable on purpose: each entry is symptom → rule → pointer to the fuller writeup.
ReferenceBuilding the Profile Row WidgetThe row inside the profile picker's UCommonListView. Companion: PlayerProfiles.md §8, which covers what a profile is and what the registry hands you.
ReferenceProfiles — PIE ChecklistThe registry logic has 7 automation tests. The wiring between the registry and the per-player subsystem has none — it needs a real UGameInstance, and the headless harness builds a
UI & OnlineFront-End, Settings, Party & Sessions — Design DocHow a player goes from launching the game to shooting a friend they invited, and every menu in between. This doc owns the screen flow, the menu inventory, the player-settings model
SystemLink Capture 57ED
SystemLink Capture 8929
SystemLink Capture 1E4F
SystemLink Capture 41F9
SystemLink Capture E918
SystemLink Capture 1B1B