Doom engine

Doom engine (հայերեն՛ Doom-ի շարժիչ), հայտնի է նաև որպես id Tech 1, այն խաղային շարժիչն է, որն ապահովում է id Software խաղերը Doom և Doom II: Hell on Earth: Այն նաև օգտագործվում է Heretic, Hexen: Beyond Heretic, Strife: Quest for the Sigil, Blasphemer, Hacx: Twitch 'n Kill, Freedoom և այլ խաղերում, որոնք արտադրվել են արտոնագրված անձանց կողմից։ Այն ստեղծվել է Ջոն Քարմակի կողմից, օժանդակ գործառույթներով, որոնք գրել են Մայք Աբրաշը, Ջոն Ռոմերոն, Դեյվ Թեյլորը և Փոլ Ռադեկը։ Սկզբնապես մշակվել է NeXT համակարգիչների վրա, այն տեղափոխվեց DOS՝ Doom-ի սկզբնական թողարկման համար, իսկ հետագայում տեղափոխվեց մի քանի խաղային կոնսուլներ և օպերացիոն համակարգեր։

Doom-ի Linux տարբերակի սկզբնական կոդը թողարկվել է հանրությանը՝ 1997 թվականի դեկտեմբերի 23-ին ոչ առևտրային օգտագործման իրավունք շնորհող լիցենզիայի ներքո, որին հաջորդեց Doom II-ի Linux տարբերակը մոտ մեկ շաբաթ անց՝ 1997 թվականի դեկտեմբերի 29-ին։ Աղբյուրի կոդը հետագայում վերաթողարկվեց GNU General Public License v2.0 կամ ավելի ուշ՝ 1999 թվականի հոկտեմբերի 3-ին։ Դրանից հետո ստեղծված տասնյակ ոչ պաշտոնական Doom աղբյուրի պորտերը Doom-ին թույլ են տալիս աշխատել նախկինում չաջակցվող օպերացիոն համակարգերով և երբեմն արմատապես ընդլայնել շարժիչի ֆունկցիոնալությունը նոր հնարավորություններով։

Թեև շարժիչը կարծես 3D տարածություն է ներկայացնում, այդ տարածությունը նախագծված է երկչափ հատակագծից։ Տեսողության գիծը միշտ զուգահեռ է հատակին, պատերը պետք է լինեն հատակներին ուղղահայաց, և հնարավոր չէ ստեղծել բազմամակարդակ կառույցներ կամ թեք տարածքներ (հատակներ և առաստաղներ տարբեր անկյուններով)։ Չնայած այս սահմանափակումներին, շարժիչը ներկայացնում էր տեխնոլոգիական թռիչք id-ի նախորդ Wolfenstein 3D շարժիչից։ Doom շարժիչը հետագայում վերանվանվեց «id Tech 1»՝ այն դասակարգելու համար id Software-ի խաղային շարժիչների երկար շարքի ցանկում։

Խաղի աշխարհ
Doom շարժիչը բաժանում է ռենդերը խաղի մնացած մասերից։ Գրաֆիկական շարժիչն աշխատում է հնարավորինս արագ, բայց խաղի աշխարհն աշխատում է վայրկյանում 35 կադր արագությամբ՝ անկախ սարքաշարից, այնպես որ բազմաթիվ խաղացողներ կարող են խաղալ միմյանց դեմ՝ օգտագործելով տարբեր կատարողականությամբ համակարգիչներ։

Մակարդակի կառուցվածքը
Դիտելով վերևից ներքև՝ Doom-ի բոլոր մակարդակներն իրականում երկչափ են՝ ցույց տալով Doom շարժիչի հիմնական սահմանափակումներից մեկը. սենյակից սենյակ հնարավոր չէ։ Այս սահմանափակումը, սակայն, ունի արծաթե երեսպատում. «քարտեզի ռեժիմը» կարող է հեշտությամբ ցուցադրվել, որը ներկայացնում է պատերը և խաղացողի դիրքը, ինչպես աջ կողմում գտնվող առաջին պատկերը։

Ծանոթագրություններ