programowanie
Programowanie gier
Programowanie gier to ambitne zadanie dla programistów. Łączy w sobie wiele dziedzin tj.: inżynieria oprogramowania, multimedia, grafika, fizyka, matematyka, optymalizacja, etc. Programowanie gier wymaga ponadto od programistów ciągłej i stałej współpracy z wieloma specjalistami – grafikami, muzykami czy autorami tekstów.
Biblioteki wspomagające programowanie gier są przeznaczone zarówno dla początkujących jak i zaawansowanych programistów. Niekiedy dostępna jest specjalistyczna dokumentacja techniczna, taka jak tłumaczenia techniczne norweski lub tłumaczenia angielski. Najważniejszą rolę dla gracza pełnią grafika oraz dźwięk. W rozbudowanych grach komputerowych za przetwarzanie grafiki odpowiedzialny jest silnik graficzny – 2D lub 3D. Wraz ze wzrostem możliwości kart graficznych silnik 2D odchodzi do lamusa.
Dźwięk to element zawsze spotykany w nowoczesnych grach komputerowych. Najczęściej wykorzystuje się obecnie pliki w formacie mp3 i ogg. Stworzenie muzyki zleca się muzykom, zespołom, a nawet orkiestrom. W grach występują też teksty mówione, w których nagraniu często biorą udział znani aktorzy. W grze występują także krótkie dźwięki, tj. przeładowanie broni, świst szabli czy stąpnięcie po ziemi.
W grach występuje też sztuczna inteligencja. Polega ona na tym, że działaniami niektórych postaci kieruje sam komputer.