Фізика поїздів в Assassin's Creed Syndicate


У цій статті я хочу розповісти про нашому власному симуляторі, створеному для моделювання фізики поїздів в Assassin's Creed Syndicate. Дія гри відбувається в Лондоні 1868 року, в період промислової революції, коли розвиток суспільства залежало від пари і сталі. Для мене було величезним задоволенням попрацювати над унікальною можливістю реалізації світу Лондона вікторіанської епохи. Увага до історичних і реальним деталей привело нас до створення цієї фізичної симуляції.

Введення
Сьогодні писати свої фізичні движки не дуже популярно. Проте бувають ситуації, в яких створення власного фізичного симулятора з нуля надзвичайно корисно. Такі ситуації можуть виникати, коли є особлива необхідність в новій геймплейної функції або частини сімуліруемого ігрового світу. Саме така проблема виникла у нас при розробці системи залізниць і управління поїздами в Лондоні 19-го століття.

Стандартна система з'єднання європейських поїздів наведена на Рис. 1 ліворуч. Така ж система використовувалася в поїздах 19-го століття в Лондоні [1]. Коли ми почали роботу над потягами, то швидко усвідомили, що можна створити цікаві взаємодії і залежності, симулюючи стяжку фізично. Тому замість жорсткого скріплення вагонів ми з'єднали їх рухомим зчіпним пристроєм, що керує рухом усіх вагонів поїзда.

image
Рис. 1. Зліва — деталі гвинтової стяжки (джерело: Вікіпедія [1]). Праворуч — сполучна система в Assassin's Creed Syndicate.

Читати далі →