They are computer programs that combine several fields of art: 2D/3D graphics, animation, audio design, music, UX design, and of course game design. All of these are joined together using computer programming to make the experience you interact with.
Programming can also consist of many different types such as game/physics engine development, event scripting, networking, UI programming, etc. These types all are built on top of other programming frameworks and libraries, and those are built on top of other programming, and so on, all the way down to code that specifically tells each part of the computer what to do.
It really is a very multi-disciplinary industry and every one of the things I mentioned deserves it’s own ELI5.
Latest Answers