Фанатский порт GTA 3 на SEGA Dreamcast скоро получит невероятную оптимизацию

Фанатский порт GTA 3 на SEGA Dreamcast скоро получит невероятную оптимизацию

Разработчики фанатского порта Grand Theft Auto III на SEGA Dreamcast, возможно, уже начали работу над переносом сиквела "Vice City" на консоль от SEGA. Однако это не помешало им провести ещё ряд невероятных доработок, чтобы ещё больше улучшить свои предыдущие наработки и убедиться, что порт будет наилучшим.

Недавно в Twitter Фалько Гиргис, один из многочисленных фанатских разработчиков, работающих над проектом, сообщил, что работает над масштабным новым обновлением игры, которое он назвал "(Pull Request) из ада". Оно включает в себя большое количество "умных" оптимизаций кода игры, которые в совокупности позволяют порту работать гораздо плавнее на консоли SEGA, с более плавной частотой кадров и значительно меньшим количеством подгрузок объектов.

"Я прошелся по всей низкоуровневой общей математической инфраструктуре как в движке, так и на уровне драйвера RenderWare, и внёс многочисленные оптимизации", – сказал Гиргис, – "прежде чем постепенно перейти к оптимизации отдельных алгоритмов на уровне приложения с использованием новых математических процедур".

Фанатский порт GTA 3 на SEGA Dreamcast скоро получит невероятную оптимизацию

Далее он изложил некоторые конкретные изменения, которые он внёс, такие как расчеты освещения и "код определения пересечения и разрешения коллизий", прежде чем продемонстрировать фактическую видеозапись с приставки Dreamcast, работающей под высокой нагрузкой. Как он заявляет, на более ранних версиях порта это "было бы слайд-шоу", с "динамическим освещением от сирен, количеством твёрдых тел в физической симуляции от автомобилей и высокоскоростной погоней, предъявляющей высокие требования к потоковой передаче ресурсов".

Однако, как вы можете видеть, игра работает с довольно стабильной частотой кадров и эти оптимизации явно окупаются. По словам Гиргиса, обновление в настоящее время является лишь черновиком и ещё не доступно в общедоступной сборке, но в будущем планируется в конечном итоге отправить его на рассмотрение, тестирование и внедрение, когда оно будет завершено.

11
2
1
1
1
10 комментариев