Rolltreppe ist echt ein Thema für sich. Wir haben das damals mal für eine L4D Map, die in einem Einkaufzentrum spielt, geplant. Da sollte eine Rolltreppe bei Berührung mit dem Player anfahren und nach einer Weile wieder stehen bleiben - und dadurch eben ein Event (Horde..) auslösen.
Bild1
Bild2
Das äußere Model war ein static und beim ersten Versuch war jede Stufe ein einzelnes Model, welches einen func_tracktrain als parent hatte soweit ich mich erinnere. Aus irgendwelchen Gründen sind wir dann dazu übergegangen, das per modelseitiger Animation zu realisieren.
Bild3
Die Kollision (also dass der Player darauf mitfährt) war jedoch bei beiden Varianten scheisse. Soweit ich mich erinnere hatten wir dann am Ende eine zufriedenstellende Animation der Stufen und einen trigger_push verwendet... also ich würd statische lassen oder wenn überhaupt erst am Ende damit rumschlagen, kostet wirklich viel Zeit.
Zu der Map: Sieht auf jeden Fall ordentlich aus. Wie du selbst sagst noch etwas steril. Dem könnte man entgegenwirken, indem man die Wandtextur nach unten hin schmutziger macht. Die Bodenfliesen sehen aus wie bei einem frisch geuputzten Bad
Ansonsten würd ich empfehlen paar Kanten abschrägen, z.B. bei den Säulen. Einsatz von ein paar Trim-Texturen könnte den Übergang zwischen zwei Texturen (wie du ihn an den Wänden zum Teil hast) schöner machen.. Und für noch mehr Stimmung müsste man auch am Licht noch etwas arbeiten.