Graafisella ohjelmoinnilla tarkoitetaan ohjelmoinnin osa-aluetta, jossa keskitytään käyttäjälle näkyviin asioihin. Graafista ohjelmaa suoritetaan yleensä kehyksissä, joita näytetään käyttäjälle tietyin aikavälein. Tällä hetkellä saatavilla olevia grafiikkarajapintoja ovat OpenGL, DirectX, Vulkan ja Metal. Erilaisia graafisen ohjelmoinnin tekniikoita ovat esimerkiksi HDR-renderöinti, normal mapping ja anti-aliasing. Lowglow’n pelimoottori toteutettiin C++:lla Cocos2d-xviitekehyksen päälle, joka sisältää kaikki tarvittavat ominaisuudet pelin toteutukseen. GLSLohjelmat ovat OpenGL shader -ohjelmia, jotka suoritetaan näytönohjaimella. GLSL-ohjelmilla voidaan toteuttaa erilaisia tehosteita sekä jälkikäsittelyefektejä. Projektissa käytettiin suur...