Twórca gier wideo
Nie mylić z Edytorem gier wideo .
Twórca gier wideo to osoba lub firma, która tworzy gry wideo , łącząc kilka obszarów umiejętności, takich jak projektowanie gier , tworzenie scenariuszy , programowanie , grafika komputerowa , muzyka wspomagana komputerowo itp. Może pracować w firmie , kolektywie lub być niezależny.
Pracujący
Język programowania
Rozwój gry wideo wykorzystuje kilka języków programowania. Pierwsze gry zostały opracowane w asemblerze , ludzkiej wersji języka maszynowego , a następnie, umożliwiając szybszy rozwój, w kierunku bardziej ustrukturyzowanych języków, kiedy się pojawiły. Język asemblera jest jednak nadal używany do zadań wymagających bardzo wysokiej optymalizacji. Na pierwszych mikrokomputerach język BASIC był najbardziej rozpowszechniony, potem stopniowo wypierany był przez język C , wywodzący się z systemów Unix i pozwalający na podejście niższego poziomu.
Wreszcie, obecnie istnieje wiele silników gier , które dbają o warstwy niskiego poziomu. Mogą to być interfejsy API używane w językach programowania ( C , C++ itp.) lub języku skryptowym ( JavaScript , lua , Python , Ruby itp.).
Przenośność gier
Od lat 80. , kiedy mikrokomputery i konsole były bardzo różne, twórcy gier starali się, aby ich gry były wieloplatformowe, dostosowując je do różnych możliwości, zarówno pod względem mocy obliczeniowej, wyświetlania, jak i dźwięku. , w tych różnych środowiskach.
Przenośność gry jest nadal ważną kwestią, umożliwiającą obniżenie kosztów rozwoju poprzez kierowanie jej do szerszego grona odbiorców. Gra Far Cry , pierwotnie przeznaczona na PC , została przeportowana na PS2 i Xboksa , a następnie na PS3 , Xboksa 360 i Wii .
Pszczoła
Jeśli chodzi o wyświetlanie grafiki komputerowej, to głównie interfejsy API SDL dla 2D i OpenGL , OpenGL ES , a ostatnio Vulkan są używane jako podstawa do wyświetlania na różnych platformach. Gdy aplikacja jest tworzona tylko dla systemu Microsoft Windows , używane są interfejsy API DirectX dla 2D lub Direct3D dla 3D. Każda konsola do gier wideo ma własne środowisko graficzne i programistyczne. Podobnie SDL dba o dźwięk międzyplatformowy, podczas gdy DirectSound działa tylko w systemie Windows; to samo dotyczy interfejsów wejściowych ( klawiatura ,mysz , joystick ).
silniki gier
Silniki gier są coraz częściej używane, unikając wymyślania koła na nowo i przepisania w nieskończoność kodu wspólnego dla wszystkich gier wideo. Mogą mieć postać API ( CryEngine , LÖVE , Unity ) lub graficznego narzędzia zawierającego języki programowania, jak w przypadku Godota .
Historyczny
lata 70
Producenci konsol do gier wideo na ogół mają w swoich strukturach studia deweloperskie, ale też dość często zlecają niektóre zadania na zewnątrz.
Wśród pierwszych konsolowych i arkadowych studiów deweloperskich możemy wymienić Activision , Atari , Coleco , Namco czy Nintendo , które należą do najstarszych, a nawet nowszych, Konami , Sega , Square Enix , Sony Computer Entertainment , Microsoft .
Przed utworzeniem Activision w 1979 roku gry wideo na konsole były dystrybuowane wyłącznie przez producentów konsol, podobnie jak Atari i Atari 2600 . Ten sposób robienia rzeczy był szczególnie irytujący dla twórców gier, ponieważ nie otrzymywali wynagrodzenia za gry, które odniosły niewielki sukces i nie zostały nawet wymienione w podręcznikach za ich pracę. Po mutacji kilku odnoszących sukcesy gier wartych wiele milionów dolarów wielu programistów zdecydowało, że ma dość i opuściło swoją firmę.
Terminale arcade zostały zaprojektowane zarówno na poziomie sprzętowym (w szczególności płyty głównej), jak i programowym przez twórcę gry.
2000s
Od 2005 roku Electronic Arts jest największą firmą zajmującą się tworzeniem gier wideo, a następnie Activision , a następnie Ubisoft .
W 2008 roku Blizzard Entertainment (oddział deweloperski Vivendi Games ) połączył się z Activision, tworząc Activision Blizzard . Ta fuzja zaowocowała umieszczeniem nowego studia od początku jego istnienia na pierwszym miejscu w branży gier wideo, wyprzedzając od kilku lat lidera Electronic Arts.