Энтузиастар аты аңызға айналған Doom шутерін SQL деректер базасында іске қосты
Жарияланған күні:
Читать на русском
SQLDoom жобасының әзірлеушілері реляциялық деректер базасына қарапайым сұраулар жіберу арқылы культтік ойынды қайта жаңғырта алды, деп жазды ArsTechnica басылымына сілтеме жасаған KAZ.NUR.KZ.
1993 жылғы аты аңызға айналған Doom шутері SQL деректер базасында іске қосылды. SQLDoom деп аталатын жобаны CedarDB жүйесінің инженері әзірледі, ол ойынның механикасы мен визуалды бейнесін стандартты реляциялық сұрауларға толығымен көшіре алды.
Ойын логикасы шамамен 5900 жол SQL-кодтан тұрады, ал визуалды қозғалтқыш тағы 1300-ге жуық жолды пайдаланады. Кадрларды өңдеу үшін рендерер кестелерге математикалық операциялар жасау арқылы деңгейлердің үш өлшемді көрінісін қалпына келтіріп, нақты RGB-мәндері бар пиксельдік массивті генерациялайды. Python тіліндегі сыртқы клиент тек қосалқы функцияларды атқарады: пернелерді басқан сәтті есепке алады, уақыт аралықтарын сақтайды және дайын битмапты экранға шығарады.
Жүйе AMD Ryzen 7 процессоры бар ноутбукте 35 FPS түпнұсқа кадр жиілігін қолдайды, ал қарапайым көріністерде бұл көрсеткіш 60 FPS-ке жетеді. Деректер базасының архитектурасының арқасында ойында желілік мультиплеер де жұмыс істейді, себебі ойын әлемінің күйі ортақ кестелерде сақталады.
Мәтіннен қате тапсаңыз, бізге жазыңыз
Оригинал статьи: https://kaz.nur.kz/kaleidoscope/2439943-entuziastar-aty-angyzga-ainalgan-doom-shuterin-sql-derekter-bazasynda-iske-qosty/