Quake: чверть століття

Застосовуваність: ця робота може бути використана як дидактичний матеріал курсу комп'ютерна графіка та курсу ігри та спорт кафедри теоретичної інформатики інституту формальної математики.
Об'єкт та предмет: комп'ютерна графіка, гра Quake.
Мета та завдання: розкриття інтерпретацій, аналіз 25-річного розвитку.

Інтро

Спочатку я хотів написати статтю присвячену технічній частині гри Quake аби заохотити молоде покоління, хто бажає поринути у світ лінійної алегбри і афінних перетворень, а також овертаймів в геймдеві та інших дравбеків. Використати її як дидактичний матеріал для курсу ком'ютерна графіка де побудова подібного шутера могла би бути заліковим проектом. Але потім я вирів розшири її застосовуваність та надати інтерпретації феномену гри Quake в інших галузях людської діяльності. Так, я намагатимусь розкрити Quake в декількох аспектах: з точки зори формальної філософії, як витвір мистецтва, як заліковий проект по курсу комп'ютерна графіка та як спортивна гра.

Формальна філософія

Витвір мистецтва

Комп'ютерна графіка

Спорт

Апарат:


[1]. S.J.Teller. Visibility Computations in Densely Occluded Polyhedral Environments. University of California, PhD, 1992.
[2]. L.Bishop, D.Eberly, T.Whitted, M.Finch, M.Shantz. Designing a PC Game Engine. IEEE CGA, 1998.
[3]. P.Jaquays, B.Hook. Quake III Arena Shader Manual Revision #12. CS448. 1999.
[4]. D.Pohl, S.Panneer, D.S.Vembar, C.S.Marshall. 15 Years Later: A Historic Look Back at "Quake 3: Ray Traced". IEEE FEDCSIS. 2020.
[5]. J.F.Hughes, A.Van Dam, M.McGuire, D.F.Sklar, J.D.Foley, S.K.Feiner, K.Akeley. Computer Graphics Principles and Practice. 2014.
[6]. A.Mohr, M.Gleicher. Non-Invasive, Interactive, Stylized Rendering. ACM, 2001.
[7]. A.Ilie. Non-Photorealistic Rendering Techniques for a Game Engine. COMP 238, 2008.
[8]. ARS Technica. How much of a genius-level move was using binary space partitioning in Doom? 2019
[9]. F.Sanglard. Game Engine Black Book. 1992.
[10]. M.Abrash. Michael Abrash’s Graphics Programming Black Book, Special Edition. 1997.
[11]. J.D.Foley et al., Computer Graphics: Principles and Practice, Addison Wesley, 1990