Show HN: Tramway SDK – An unholy union between Half-Life and Morrowind engines

Overall Reception & Aesthetic

  • Many are enthusiastic about the project and especially the retro website; the tone, jokes, and “90s/00s” presentation resonate strongly.
  • Some complain about the narrow fixed-width layout and tiny column on large screens; others argue it’s “period correct” or that ultra-wide text is uncomfortable.
  • A hidden “Enterprise Mode” and “Design Patterns scoreboard” are widely praised as hilarious and on-theme.

Licensing & Openness

  • Commenters note the initial absence of a license; it is quickly clarified that the project is MIT-licensed and a LICENSE file is added.

Performance, “Turbobloat,” and Hardware Targets

  • Many agree modern engines and games feel bloated and slow despite far more powerful hardware.
  • “Turbobloat” is interpreted as humorous shorthand for unnecessary CPU-hungry features and heavyweight tooling, not a formal term.
  • Several praise targeting older hardware and small, fast builds; some question whether requiring OpenGL 4 for HL1-ish visuals is still a form of bloat.
  • There is debate over whether upgrading hardware can be environmentally justified versus the embodied energy of manufacturing new machines.

Resolution Limits & Rendering

  • The site’s mention of 320x200–800x600 and 24-bit color triggers concern; later clarified in the thread as a joke, not a hard cap.
  • Default renderer intentionally emulates fixed-function-era pipelines; more modern renderers are planned.
  • Discussion branches into how far you can go with prebaked lighting, lightmaps, and good art direction vs modern dynamic GI and ray tracing.

Architecture: Entities vs Nodes / Engines vs Libraries

  • The engine’s “Entities, not nodes” stance resonates with some frustrated by complex node-based editors (Unity/Godot).
  • Others argue node/graph/ECS systems are powerful for composition, reuse, and quick iteration; fear that pure subclassing will hurt scalability mid-project.
  • Multiple people contrast monolithic editors (Unity, Unreal, even Godot) with lightweight library-style tools (raylib, libgdx), praising faster debug loops.

Tooling, Ecosystem, and Use Cases

  • Some see Tramway as a promising middle ground between minimal libraries and huge engines, but worry it might be too opinionated for some and not high-level enough for others.
  • Wasm builds work but are currently ~20MB and unoptimized.
  • There are calls for tutorials, demos, and even a game jam, though the author considers it early.

Tone & Humor

  • The project’s self-aware humor (turbobloat, “disrupting the wheel industry,” “Yeet” lifecycle, Rust rewrite threat) is a major part of what people enjoy.