Skip to main content

Atrium End

Based on game build 714014 | Last updated: 2026-03-03

Overview

This file is a static room layout definition for the Atrium End room in DST's world generation system. It specifies a 36x36 grid with 16x16 tile dimensions using Tiled Map Editor format (Tiled JSON equivalent encoded as Lua table). It contains a background tile layer (BG_TILES) with tile IDs (mostly 0, with specific non-zero IDs for walls and corners), and an object layer (FG_OBJECTS) that declares named prefabs — such as pillar_atrium, atrium_light, atrium_gate, cavelight_atrium, atrium_statue_facing, atrium_fence, and atrium_rubble — with their positions, rotation metadata, and visibility settings. This file does not implement a game component or logic; it is pure layout data consumed by the world generation pipeline.

Usage example

This file is not instantiated as a component; instead, it is returned directly by the map loader and processed by map/archive_worldgen.lua or related systems when spawning the Atrium End room:

-- Not used as a component; loaded as static data
local atrium_end_layout = require("map/static_layouts/rooms/atrium_end/atrium_end")
-- The layout table is processed internally by DST's room placer.

Dependencies & tags

Components used: None identified
Tags: None identified

Properties

No public properties — this file returns a raw data table with map metadata.

Main functions

Not applicable.

Events & listeners

Not applicable.