O que eu gostaria de saber é: Quais são os deveres diários de um programador de pós-graduação no local de trabalho da indústria de jogos? É principalmente codificação, análise, design ou o quê?
Obrigado.
PS No momento, estou no meu segundo ano de universidade e estou trabalhando para me especializar em programação de jogos, especificamente jogabilidade, ferramentas ou programação de interface do usuário.
fonte
Além dos pontos de discussão de alto nível levantados por Joe, há algumas outras coisas que você deve estar ciente.
fonte
Acabei de terminar um estágio de 4 meses trabalhando em um jogo muito grande. O projeto estava muito atrasado quando cheguei lá; portanto, a maioria do que fiz foi a correção de bugs. De qualquer forma, isso provavelmente seria uma parte decente do meu tempo ... usando minha experiência com codificação para corrigir bugs, em vez de minha inexperiência com o desenvolvimento de jogos para projetar ou desenvolver recursos.
Muito do que fiz também foi relacionado à TI. O desenvolvimento de ferramentas internas foi algo importante - alguns para ajudar diretamente com os desenvolvedores de jogos, outros para automatizar coisas que foram feitas manualmente antes. E, claro, correções de bugs para outras ferramentas, incluindo o instalador do Microsoft Games for Windows Live.
O playtesting foi outra parte decentemente grande, e eu também fui responsável por fazer algumas das compilações enviadas aos playtesters. Os bugs no mundo do jogo são muito difíceis de localizar e exigem muito trabalho para descobrir a causa.
Eu não me especializei em jogos ou gráficos, portanto, presumivelmente, qualquer trabalho que você fez estaria mais relacionado à sua experiência do que isso. Mas espero que isso lhe dê uma idéia.
fonte
Meu projeto final do ano é no elemento de tela HTML5. Atualmente, estou trabalhando em um estágio nos últimos dois meses, onde tenho que portar um jogo em flash existente para o HMTL5 canvas.
Pelo que posso lhe contar sobre minha vida aqui, bem, é difícil. A equipe de requisitos tem demandas muito específicas. Que clique do mouse deve estar fazendo o quê, como os efeitos devem se aplicar ao jogo. Não importa o quão difícil seja para o programador, mesmo para as solicitações mais bobas, ele precisa ser abordado e depois que todos os requisitos forem implementados. O relatório de erros é iniciado. Deus é tão irritante. Realmente começa a nos irritar. Um deslocamento de 1px por um clique pode tornar sua vida um inferno, confie em mim! Pode significar nova estrutura de todo o seu posicionamento e espaço de interação para que você possa acomodar seus caprichos e fantasias.
Mas também é divertido! :) A pura alegria de escrever essa função realmente inteligente, interagindo com a comunidade de como você pode recriar uma função que o flash executa automaticamente. Tudo isso. É nessa época que você não se arrepende de ter esse emprego. Faz com que pareça o melhor emprego do mundo, e para meus sobrinhos o mais legal do mundo.
Assim, um dia regular no meu trabalho estaria chegando para o trabalho implementando uma função. Pesquisando e pesquisando para aquela função que possibilita um recurso. Testando o inferno fora desse código. Corrigindo esse código. Discutindo com a comunidade como esse código pode ser otimizado. Então, escrevendo o que considero o melhor programa do mundo: P
No final do dia, estou principalmente satisfeito com o que consegui, às vezes ainda tenso sobre onde poderia ter feito melhor e o que poderia ter feito diferente e aperfeiçoado isso. Eu apenas na fase iniciante e, portanto, talvez não seja capaz de aconselhá-lo sobre como será no futuro, mas a partir de agora .. Eu acho que tenho o trabalho mais legal :)
fonte