Եթե ցանկանում եք միանգամից շատ շքեղ էֆեկտներ և սփրայթեր էկրանին, օգտագործեք OpenGL, քանի որ այն աջակցում է ստվերային և ապարատային արագացված է: Եթե ձեր խաղը պարզ է և շատ էֆեկտների կամ սփրայթների կարիք չունի, հավատարիմ մնացեք SDL-ին, հատկապես, եթե դա ձեր առաջին խաղն է: SDL-ը ապարատային արագացված չէ, բայց այն շատ ավելի հեշտ է օգտագործել:
Ո՞րն է ավելի լավ OpenGL կամ SDL:
Պտտվող գրաֆիկայի ձեր օրինակի մասին. ավելի լավ է դա անել OpenGL-ով (այսինքն՝ արագացված ապարատով), քան բուն SDL-ով (այսինքն՝ պրոցեսորի վրա), քանի որ այն սովորաբար հաշվողական է: ինտենսիվ (հատկապես, եթե դուք ունեք շատ բիթքարտեզներ՝ յուրաքանչյուր շրջանակը պտտելու համար և ցանկանում եք, որ էֆեկտը հարթ լինի):
Պե՞տք է օգտագործեմ SDL:
Չնայած SDL-ը չափազանց արդյունավետ է միջպլատֆորմային զարգացման համար, այն նաև հիանալի ընտրություն է միայն մեկ հարթակով խաղ ստեղծելու համար՝ շնորհիվ իր հեշտ օգտագործման և. հատկանիշների առատություն. SDL-ն ունի օգտվողների մեծ բազա և ակտիվորեն թարմացվում և պահպանվում է:
Պե՞տք է սովորեմ OpenGL կամ DirectX:
Այսպիսով, իմ հիմնական գիծը հետևյալն է. երկուսն էլ լավն են, OpenGL-ը ձեզ տալիս էխաչաձև հարթակի կոդ (պայմանով, որ դուք գրեք այն), իսկ DirectX-ը ձեզ ավելի շատ խաղերի զարգացմանն ուղղված գործիքներ և գրադարաններ է տալիս: Եթե ամեն ինչ վերաբերում է հնարավորինս արագ սկսելուն, ես խորհուրդ կտամ OpenGL-ին NVidia GPU-ով:
Պե՞տք է սովորել OpenGL:
Դուք նախ պետք է սովորեք OpenGL, քանի որ դա գրաֆիկայի ստանդարտն է շատ հարթակներում: Նույնիսկ եթե կա ավելի նոր գրադարան, հիմունքները հասկանալը և ամբողջ արդյունաբերության մեջ օգտագործվող լեզվով աշխատելը շատ կարևոր է… Հատկապես, քանի որ Vulkan-ը որոշ ժամանակ չի օգտագործվի մեծ ընկերություններում, քանի որ: