When games were simple, they were independently written by programmers. For example, the solitaire game, "Scythe," was developed by Microsoft intern Wes Cherry. Over time, games have become
more complex. Now many different specialists are involved in their creation: producers, game designers, 2D/3D-artists, designers, composers, scriptwriters. And programmers make a game from
separate components, which are called assets: models, sounds, animations, scripts.