How and where can I join a game development company and what are the main roles there?
i would reccomend joining the "game dev network" discord server
I would probably look for discord or reddit communities dedicated to indie game development. The different roles within a company in game development can vary a lot. It really depends on what kind of company it is and how many people there are. If you want to get into a more profession setting, I would search through a company's websites to see if they are looking to hire. I would guess that a simple indie-company that consists of a group of friends would create an informal structure where everybody does whatever they are good at. In a more professional setting, some typical roles within game development could be: -Developer: programmers, focusing on the core functionality -Graphic design: Visual design and art -Music -Head of development: could typically be someone who are in charge of the development team (these leading roles could also apply to the other groups; head of design etc.) There are a lot more examples of different roles and teams dedicated to specific task, but it really depends on the size of the company and the way it is managed.