Entwickler von Videospielen
Nicht zu verwechseln mit Video Game Editor .
Ein Videospielentwickler ist eine Person oder ein Unternehmen, das Videospiele erstellt, indem es verschiedene Kompetenzbereiche wie Spieldesign , Storyboarding , Programmierung , Computergrafik , computergestützte Musik usw. zusammenbringt. Er kann in einem Unternehmen , einem Kollektiv oder selbstständig arbeiten.
Arbeiten
Programmiersprache
Die Entwicklung eines Videospiels verwendet mehrere Programmiersprachen. Die ersten Spiele wurden in Assemblersprache entwickelt , einer menschlichen Version der Maschinensprache , und ermöglichten dann eine schnellere Entwicklung hin zu strukturierteren Sprachen, als sie auftauchten. Die Assemblersprache wird jedoch immer noch für Aufgaben verwendet, die eine sehr hohe Optimierung erfordern. Auf den ersten Mikrocomputern war BASIC die am weitesten verbreitete Sprache, dann wurde sie allmählich von der C-Sprache verdrängt , die von Unix-Systemen stammte und einen Ansatz auf niedrigerer Ebene ermöglichte.
Schließlich gibt es heute viele Game-Engines , die sich um seine Low-Level-Layer kümmern. Dies können APIs sein , die in Programmiersprachen ( C , C++ usw.) oder Skriptsprachen ( JavaScript , Lua , Python , Ruby usw.) verwendet werden.
Portabilität des Spiels
Seit den 1980er Jahren , als Mikrocomputer alle sehr unterschiedlich waren und Konsolen auch, haben Spieleentwickler versucht, ihre Spiele plattformübergreifend zu gestalten und sie an unterschiedliche Kapazitäten dieser verschiedenen Umgebungen anzupassen, sowohl in Bezug auf Rechenleistung als auch auf Anzeige und Ton.
Die Portabilität eines Spiels ist auch heute noch ein wichtiges Thema, das es ermöglicht, die Entwicklungskosten zu senken, indem es ein breiteres Publikum anspricht. Far Cry , ursprünglich für den PC gedacht, wurde auf PS2 und Xbox portiert , dann auf PS3 , Xbox 360 und Wii .
APIs
Bei der Darstellung von Computergrafiken werden hauptsächlich die SDL -APIs für 2D und OpenGL , OpenGL ES und neuerdings Vulkan als Grundlage für die plattformübergreifende Darstellung verwendet. Wenn eine Anwendung nur für Microsoft Windows entwickelt wird, werden die DirectX-APIs für 2D oder Direct3D für 3D verwendet. Jede Videospielkonsole hat ihre eigene Grafik- und Entwicklungsumgebung. Ebenso kümmert sich SDL um plattformübergreifenden Sound, während DirectSound nur unter Windows funktioniert; gleiches gilt für die Eingabeschnittstellen ( Tastatur ,Maus , Joystick ).
Spiel-Engines
Spiel-Engines werden zunehmend verwendet, um zu vermeiden, das Rad neu zu erfinden und den Code, der allen Videospielen gemeinsam ist, auf unbestimmte Zeit neu zu schreiben. Sie können in Form einer API ( CryEngine , LÖVE , Unity ) oder eines grafischen Tools aus Programmiersprachen vorliegen, wie im Fall von Godot .
Historisch
1970er
Hersteller von Videospielkonsolen haben in der Regel eigene Entwicklungsstudios, lagern aber auch recht häufig bestimmte Aufgaben aus.
Unter den ersten Konsolen- und Arcade-Entwicklungsstudios können wir Activision , Atari , Coleco , Namco oder Nintendo nennen , die zu den ältesten gehören, oder noch jünger Konami , Sega , Square Enix , Sony Computer Entertainment , Microsoft .
Vor der Gründung von Activision im Jahr 1979 wurden Konsolen -Videospiele ausschließlich von Konsolenherstellern vertrieben, wie es bei Atari und dem Atari 2600 der Fall war . Für Spieleentwickler war diese Vorgehensweise besonders irritierend, da sie für halbwegs erfolgreiche Spiele keine Vergütung erhielten und für ihre Arbeit nicht einmal in den Handbüchern erwähnt wurden. Nach der Mutation einiger erfolgreicher Multi-Millionen-Dollar-Spiele entschieden viele Programmierer , dass sie genug hatten und verließen ihre Firma.
Die Arcade-Terminals wurden sowohl auf Hardwareebene (insbesondere Motherboard) als auch auf Softwareebene vom Entwickler des Spiels entworfen.
2000er
Seit 2005 ist Electronic Arts das größte Entwicklungsunternehmen für Videospiele, gefolgt von Activision und dann Ubisoft .
2008 fusionierte Blizzard Entertainment ( Entwicklungsarm von Vivendi Games ) mit Activision zu Activision Blizzard . Diese Fusion hat dazu geführt, dass das neue Studio seit seiner Gründung an erster Stelle in der Videospielbranche steht, vor Electronic Arts, das seit mehreren Jahren führend ist.