Estou iniciando meu curso de ciência da computação em uma faculdade comunitária local em programação usando C ++. No entanto, vou me transferir para uma universidade de quatro anos. Alguém tem alguma idéia sobre programas universitários?
Sei que Cal State Fullerton é graduado em Desenvolvimento de Jogos. no entanto, isso é tão importante quanto se formar em uma escola realmente boa? Se eu pudesse atirar em algo como Cal Poly, seria melhor? Ou mesmo Stanford ou SF State estando tão perto de tantas empresas de jogos lá na área da baía?
Respostas:
Muitas universidades que não possuem programas formais de "desenvolvimento de jogos" ainda são ótimos lugares para obter um ensino geral de Ciência da Computação, e muitas delas podem ter clubes ou aulas que o ajudarão nessa direção. Percebi que você mencionou Cal Poly e, como sou estudante de mestrado na Poly com foco em computação gráfica, talvez eu possa fornecer algumas dicas.
O Cal Poly não possui um diploma ou programa formal de "desenvolvimento de jogos" (embora estejamos no processo de criar uma trilha para desenvolvedores de jogos no currículo do CS), mas há muitos recursos aqui para pessoas interessadas em jogos. O Dr. Wood ensina uma série de cursos gráficos excelentes, incluindo um curso de gráficos em tempo real de dois quartos em que você cria um jogo do zero .
Também temos um Clube de Desenvolvimento de Jogos bastante novo, que viu uma explosão de membros apenas nos dois anos em que vivemos. Hospedamos um dos sites da Califórnia Global Game Jam e tivemos mais de 50 pessoas participando e fazendo jogos . Uma grande parte do nosso trabalho como clube (eu sou uma diretora) vem construindo relacionamentos com a indústria para ajudar nossos membros a encontrar empregos fazendo jogos quando se formam. (Sem parecer muito comercial, isso é algo em que Poly é realmente bom.)
Nada disso é algo que você encontraria em um folheto geral, ou provavelmente em qualquer lugar do site principal da Poly.
Basicamente, o que quero dizer é que pode haver muitas coisas de desenvolvedores de jogos acontecendo em lugares diferentes que podem não ser divulgadas. Com um diploma geral de CS, ele abre as portas para trabalhar no desenvolvimento de jogos, mas também permite que você trabalhe em outras áreas, se você acabar se esgotando na indústria de jogos (o que é bastante comum). Sua melhor aposta é entrar em contato com os departamentos de CS das universidades de seu interesse e perguntar diretamente se há alguma coisa sobre desenvolvimento de jogos em andamento.
E se você tiver alguma dúvida sobre a Poly, ficarei feliz em respondê-las. :)
fonte
Basta fazer ciência da computação direta, ignorar qualquer coisa específica do jogo. Você precisa ser um bom programador primeiro, antes de poder fazer jogos. Nenhum empregador vai torcer o nariz para você porque você não fez um curso sobre desenvolvimento de XNA ou o que quer.
Dito isto, faça o máximo de programação e desenvolvimento de jogos no seu tempo livre possível. Vá para o X48 e participe de um Global Games Jam. Faça um site de portfólio listando seus jogos e código fonte. Isso ajudará o seu currículo a ser notado, mas quando eles analisarem mais de perto, o seu diploma direto de CS fará a entrevista.
fonte
Não se preocupe com escolas centradas em jogos. Vá para a melhor escola de computadores em que você pode entrar / pagar. Trabalhe em jogos e faça aulas.
Escolas públicas:
A Universidade de Waterloo, em Ontário, Canadá, é muito boa e o Google / RIM / Microsoft recruta diretamente de lá.
A Universidade da Califórnia, Berkeley (San Fran), inventou grande parte da internet.
Larry Page e Bill Joy foram para a Universidade de Michigan (perto de Detroit)
Escolas particulares:
Carnegie Mellon (Pittsburgh) é muito bom para computação em IA e robótica.
O MIT (Boston) tem uma reputação tremenda, assim como Caltech (perto de LA), embora Caltech seja mais sobre exploração espacial
Não vamos esquecer que Gates e Zuckerberg foram e abandonaram Harvard (Boston).
E Brin e Page começaram seus doutorados em Stanford (San Fran).
Para a programação de jogos real, eu faria qualquer curso que a escola que você escolher oferecer e leria o maior número possível de livros.
fonte
Como um cara com um diploma de CS que conseguiu um emprego na indústria logo após a escola, sem experiência anterior em desenvolvimento de jogos, sinto que posso ter alguns bons conselhos.
Vá para uma escola com um programa de CS respeitável. Se eles oferecem um curso sobre gráficos, faça-o. Se eles oferecem um curso de programação de jogos, faça-o. Tudo isso ajudará a prepará-lo. Seu diploma o ensinará a pensar sobre o desenvolvimento de software e outros problemas e a descobrir maneiras diferentes (e descobrir ótimas) de resolvê-los. Essas habilidades são indispensáveis para qualquer programador.
Dito isto, você precisará gastar seu tempo livre trabalhando no desenvolvimento de jogos. Aprendi a maior parte do que aprendi sobre as habilidades necessárias para a programação de jogos (C ++, OpenGL / DirectX, Métodos geométricos e estruturas de dados, etc.). Aprendi por conta própria, pois os diplomas de CS tendem a se concentrar em práticas gerais de engenharia de software.
Com a combinação do meu conhecimento ensinado na escola e que adquiri por conta própria, fui capaz de comunicar bem meu conhecimento na entrevista e, em seguida, fiz a prova prática. Eu não sabia tudo o que precisava saber (não por muito tempo), mas pude provar que era um aprendiz motivado, e isso importava.
fonte
Eu recomendo pelo menos verificar o DigiPen Institute of Technology.
É uma escola muito pequena, focada em jogos, mas, diferentemente das várias escolas de "design de jogos" anunciadas em toda a Web, ela oferece um curso completo de quatro anos em ciência da computação. O corpo docente inclui professores de classe mundial e veteranos da indústria de jogos. O currículo é basicamente o mesmo de matemática, ciência da computação e educação geral que você obteria em qualquer outra universidade conhecida, mas também inclui um conjunto obrigatório de cursos sobre programação gráfica de baixo nível, C ++ bastante avançado, física e assim por diante. .
O DigiPen também exige que os alunos trabalhem em projetos de jogos reais (escritos a partir do zero, não com um mecanismo ou kit de ferramentas pré-fabricados) em equipes pequenas, o que é imensamente útil (observe todas as outras respostas que enfatizam a importância de escrever jogos independentemente do CS currículo; o DigiPen apenas reforça isso). A única linguagem ensinada é C ++; não há Java, Scheme ou outras bobagens com as quais as empresas de jogos não usem ou se importem.
O DigiPen também possui uma excelente reputação e fortes relacionamentos com muitas empresas importantes da indústria de jogos. Está localizado em Redmond / Seattle, que é um dos principais centros de empresas de jogos. A proximidade com muitas empresas de jogos excepcionais (para não mencionar a Microsoft) significa que você pode tirar seus estágios e experiência de trabalho durante o verão, facilitando a contratação de um desenvolvedor "real" quando você ' você terminou seus quatro anos de escolaridade (compare com a maioria das universidades onde você tem a mesma educação, mas não tem experiência prática, então você fica preso lutando por empregos iniciantes quando se formar).
Existem algumas advertências sérias, é claro. A escola é muito cara. A carga horária do curso é muito intensa e o comerá vivo se você não for realmente dedicado a ser um programador de jogos real. A escola não é credenciada regionalmente (mas possui credenciamento nacional) e, portanto, ingressar na pós-graduação pode ser difícil (não tem nenhum impacto negativo em ser contratado na indústria). O campus é muito pequeno e você perderá muita "experiência na faculdade" que obteria em uma grande universidade.
Observe que o DigiPen também possui programas de quatro anos em arte e design de jogos, mas não posso atestar pessoalmente a qualidade deles.
fonte
Eu terminei recentemente o curso para um MS em Computação com ênfase em programação de videogame da Universidade de Utah . Eles também oferecem uma ênfase de graduação que eu não conheço muito.
Descobri que ter um bacharelado em baunilha Ciência da Computação de outra escola me ajudou a entender melhor os conceitos puros de programação do que aprender a programação específica de jogos. Concentrar essas habilidades em programação para um mestrado me ajudou a aumentar esse conhecimento de maneiras bastante valiosas, mas, para mim, uma base de programação não focada foi essencial para o meu sucesso nos cursos de mestrado.
fonte
Muitas pessoas vão abordar uma escola de comércio para obter títulos relacionados a jogos. Estou preparado para ser ridicularizado por dizer isso, mas o Chico State é uma escola muito boa para o desenvolvimento de jogos. Temos um forte departamento de engenharia com um ótimo programa de ciência da computação e também um programa de desenvolvimento de videogames. Praticamos o design e a programação de jogos simultaneamente, por isso, se você quiser participar e criar jogos, poderá.
Como todos aqui também, estou um pouco preocupado que meu cargo me faça parecer um oficial de recrutamento. Gostei muito dos meus cursos de desenvolvimento em larga escala, e eles me ajudaram a me manter envolvido. Temos um estúdio dirigido por estudantes que lança jogos a cada 1 a 1 1/2 anos, com capacidade para mais de 50 alunos por vez. Esta é uma das únicas escolas que seguem modelos de estúdio e não é uma escola comercial.
Se você é um programador interessado em fazer parte do design do jogo, eu consideraria esta escola. Se você é um programador que deseja estritamente programar, pode se beneficiar de uma educação mais voltada para a ciência da computação. Mas o que eu sei, sou apenas um designer de níveis?
fonte