Когда начиналась индустрия видеоигр, еще во времена Pong, Atari, Commodore и, конечно же, игровых автоматов, большинство разработчиков были заядлыми программистами, которые стали разработчиками игр, потому что знали, как работать на языке машины того времени. Это было поколение программистов для мэйнфреймов, и этот любитель-самоучка стал профессионалом.
Со временем традиционные художники, дизайнеры, специалисты по контролю качества и другой персонал стали частью процесса разработки. Представление о том, что разработчики игр ограничиваются только элитными программистами, начало исчезать, и термин «игровой дизайн» стал формализованным.
Начиная как тестировщик
Тестирование игр за деньги было работой мечты бесчисленного множества подростков. Какое-то время тестирование было жизнеспособным путем для отрасли, хотя многие быстро поняли, что это не та работа, которую они себе представляли.
Этот путь существовал довольно долго, но по мере того, как игровой дизайн, разработка и публикация превращались в многомиллиардную индустрию, потенциальному разработчику игр требовалось официальное обучение, и со временем офис стал более профессиональным местом. По-прежнему можно перейти от технической поддержки или обеспечения качества к разработке, но сделать это без высшего образования и обучения стало редкостью для крупных компаний-разработчиков.
Когда-то QA и тестирование считались работой начального уровня или без квалификации, но у многих издателей и разработчиков есть команды тестирования с высшим образованием и даже с навыками разработки.
Подача заявки на позицию разработчика
Получение должности разработчика - это не просто вопрос наличия у вас в резюме некоторых уроков программирования или рисования. Долгие, иногда многодневные собеседования стоят между начинающим разработчиком и его мечтой о создании игр.
Вопросы, которые вам нужно задать себе:
Программисты: Какие игры вы делали? Если вы все еще студент колледжа, каким был ваш последний проект? Вы раньше работали в среде коллективного программирования? Вы умеете писать чистый, лаконичный, документированный код?
Художники: Как выглядит ваше портфолио? Вы хорошо владеете инструментами, которые используете? Вы хорошо ориентируетесь? Как насчет способности давать конструктивный фидбэк?
Гейм-дизайнеры или дизайнеры уровней: какие игры вы сделали? Почему вы приняли такие решения относительно игрового процесса, прохождения уровней, освещения, художественного стиля или чего-то еще, что вы сделали, чтобы сделать свою игру уникальной?
Это простые вопросы.
На собеседовании по программированию часто приходится вставать перед потенциальными коллегами у доски и решать логические задачи или задачи эффективности программирования. Дизайнерам уровней и художникам, возможно, придется рассказать о своей работе с использованием видеопроектора. Многие игровые компании сейчас проверяют совместимость с товарищами по команде. Если вы не можете общаться со своими потенциальными коллегами, вы можете потерять шанс получить работу, для которой идеально подходите.
Независимый разработчик
Недавний рост независимо разработанных и изданных игр открыл новый путь для тех, кто хочет попасть в игровую индустрию, но это непростой путь. Он требует значительных затрат времени, энергии, ресурсов и стремления выйти на очень конкурентный рынок.
И самое главное, он требует, чтобы вы знали, как терпеть неудачу, и, несмотря на это, вставать и переходить к следующему проекту, пока вы не добьетесь успеха.