Исследование последствий нарушения математических констант в культовой игре.
На конференции представили проект "Non-Euclidean Doom", в котором круги перестают быть кругами. В видеоролике, начиная с 7:33, показано, как изменение значения числа пи влияет на игровой процесс. Например, при пи равном 3, "стены выглядят слегка неправильными, и объекты движутся не так, как ожидалось". Если установить пи равным e, "становится еще интереснее". А при значении пи 0.0001 игра становится совсем сложной.
<h3>Константы и математические функции</h3> Известно, что значение пи является постоянной с определенным неизменным значением. Для графического программирования это критически важно, так как визуализация зависит не только от пи, но и от тригонометрии и других математических методов. В исходном коде шутера от первого лица Doom использовано неправильное значение пи. На конференции исследовалось, что произойдет, если вносить ошибки в математические функции и константы игры.
<style> .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 aspect ratio */ height: 0; overflow: hidden; max-width: 100%; background: #000; } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }</style> <div class="video-container"><iframe src="Для просмотра ссылки Войдиили Зарегистрируйся" allowfullscreen=""></iframe> <h3>Изменение игрового процесса</h3> Doom - это классический шутер от первого лица, исходный код которого был выпущен под лицензией GPL в 1999 году. В ходе презентации рассматривалось, как изменяется игра при неправильном значении пи, а также при изменении других тригонометрических функций и констант. Было интересно узнать, как это влияет на восприятие и возможность навигации в виртуальном мире. Также обсуждались потенциальные возможности создания игр с неевклидовыми геометриями.
<h3>Оптимизация и ресурсы</h3> На презентации также кратко упомянули об оптимизационных трюках, которые позволили игре работать на тогдашнем аппаратном обеспечении. В конце была предоставлена ссылка на другие игры и публичные репозитории исходного кода, где также используется неправильное значение пи. Были даны указания, как самостоятельно скомпилировать свою версию игры с неправильными математическими расчетами.
<h3>Хорошая новость</h3> Несмотря на все изменения, игроки по-прежнему могут стрелять точно, поскольку система прицеливания в Doom не зависит от трассировки выстрелов.
На конференции представили проект "Non-Euclidean Doom", в котором круги перестают быть кругами. В видеоролике, начиная с 7:33, показано, как изменение значения числа пи влияет на игровой процесс. Например, при пи равном 3, "стены выглядят слегка неправильными, и объекты движутся не так, как ожидалось". Если установить пи равным e, "становится еще интереснее". А при значении пи 0.0001 игра становится совсем сложной.
<h3>Константы и математические функции</h3> Известно, что значение пи является постоянной с определенным неизменным значением. Для графического программирования это критически важно, так как визуализация зависит не только от пи, но и от тригонометрии и других математических методов. В исходном коде шутера от первого лица Doom использовано неправильное значение пи. На конференции исследовалось, что произойдет, если вносить ошибки в математические функции и константы игры.
<style> .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 aspect ratio */ height: 0; overflow: hidden; max-width: 100%; background: #000; } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }</style> <div class="video-container"><iframe src="Для просмотра ссылки Войди
<h3>Оптимизация и ресурсы</h3> На презентации также кратко упомянули об оптимизационных трюках, которые позволили игре работать на тогдашнем аппаратном обеспечении. В конце была предоставлена ссылка на другие игры и публичные репозитории исходного кода, где также используется неправильное значение пи. Были даны указания, как самостоятельно скомпилировать свою версию игры с неправильными математическими расчетами.
<h3>Хорошая новость</h3> Несмотря на все изменения, игроки по-прежнему могут стрелять точно, поскольку система прицеливания в Doom не зависит от трассировки выстрелов.
- Источник новости
- www.securitylab.ru