maniator / maniator/verticopolis

[Feature]: [P3] Stairs render polish (top-floor overlap + shadowing)

Open
#350 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Imported from the engineering backlog (_bmad-output/implementation-artifacts/backlog.md, story stairs-render-polish).
Priority P3 (do-first order) | Severity: low | Status: idea | Epic: UI legibility | Type: feature-request | Recorded: 2026-07-08

Problem / motivation

Ready-ish: art + small render pass. Owner observation 2026-07-08 (real-tower import): "I didn't even see the staircase." Our stairs/escalator flights read poorly: on import the owner could not spot them. Make walkways legible and nicer: (1) let the flight visually overlap slightly onto the top landing floor it connects to (as the diagonal reads in the original), rather than sitting flush; (2) add shadowing / depth (drop shadow, edge highlight) so a flight pops against the floor behind it; (3) general walkway UI polish (clearer diagonal, handrail, step shading). Cosmetic only; no engine/save impact. Complements elevator-floornum-contrast, facility-icons, and lobby-awnings.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with _bmad-output/implementation-artifacts/backlog.md and the stairs-render-polish story, then locate the stairs/escalator rendering entry point. Adjust only the visual treatment so flights overlap the top landing slightly and gain shadow/depth, clearer diagonals, handrails, and step shading. Confirm the change is cosmetic and does not affect engine or save behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.