Энтузиастар аты аңызға айналған Doom шутерін SQL деректер базасында іске қосты

    Doom
    Doom. Фото: Eduardo Parra/Europa Press via Getty Images

    SQLDoom жобасының әзірлеушілері реляциялық деректер базасына қарапайым сұраулар жіберу арқылы культтік ойынды қайта жаңғырта алды, деп жазды ArsTechnica басылымына сілтеме жасаған KAZ.NUR.KZ.

    1993 жылғы аты аңызға айналған Doom шутері SQL деректер базасында іске қосылды. SQLDoom деп аталатын жобаны CedarDB жүйесінің инженері әзірледі, ол ойынның механикасы мен визуалды бейнесін стандартты реляциялық сұрауларға толығымен көшіре алды.

    Ойын логикасы шамамен 5900 жол SQL-кодтан тұрады, ал визуалды қозғалтқыш тағы 1300-ге жуық жолды пайдаланады. Кадрларды өңдеу үшін рендерер кестелерге математикалық операциялар жасау арқылы деңгейлердің үш өлшемді көрінісін қалпына келтіріп, нақты RGB-мәндері бар пиксельдік массивті генерациялайды. Python тіліндегі сыртқы клиент тек қосалқы функцияларды атқарады: пернелерді басқан сәтті есепке алады, уақыт аралықтарын сақтайды және дайын битмапты экранға шығарады.

    Жүйе AMD Ryzen 7 процессоры бар ноутбукте 35 FPS түпнұсқа кадр жиілігін қолдайды, ал қарапайым көріністерде бұл көрсеткіш 60 FPS-ке жетеді. Деректер базасының архитектурасының арқасында ойында желілік мультиплеер де жұмыс істейді, себебі ойын әлемінің күйі ортақ кестелерде сақталады.

    Энтузиастар аты аңызға айналған Doom шутерін SQL деректер базасында іске қосты

    Барлығын бірінші болып біліп отырыңыз

    Бізге жазылып, Қазақстанның өзекті жаңалықтарынан, қызықты суреттер, видеолар мен эксклюзивтерден хабардар болыңыз.

    Instagram