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.