O que é uma boa universidade para ciência da computação e desenvolvimento de jogos? [fechadas]

13

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?

DukeYore
fonte
guildhall.smu.edu tem um excelente programa.
Sparr

Respostas:

12

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. :)

Bob Somers
fonte
Uau, isso é incrível. Eu não fazia ideia da comunidade de desenvolvedores de jogos da cal poly. No momento, ele está no topo da minha lista de escolas que eu gostaria de frequentar. Você sabe alguma coisa sobre o processo de admissão? Qualquer insight para me colocar à frente da curva de admissão.
DukeYore 10/02
1
O processo Cal State é muito diferente do processo de UC (pelo menos foi quando me inscrevi há vários anos). As UCs ​​são muito mais subjetivas, você precisa escrever ensaios etc. Os Estados da Cal são completamente objetivos. Você digita suas informações (notas, experiência de trabalho etc.), calcula uma pontuação, classifica todos os que se candidatam de cima para baixo e corta a lista no limite de admissão.
Bob Somers
Não posso agradecer o suficiente. Você tem sido mais do que útil.
DukeYore
@ Bob - Desculpe, mais uma pergunta. Ouvi recentemente que Cal Poly é o MIT da ciência da computação? Isso parece ser preciso?
DukeYore
Não ouvi isso, mas os departamentos de Ciência da Computação e Engenharia de Computação são ótimos e os professores são pessoas realmente incríveis. A Poly é uma "universidade de ensino" em vez de uma "universidade de pesquisa"; portanto, a prioridade número um do corpo docente é a aprendizagem dos alunos, e não a produção de documentos de pesquisa. (Para não dizer que não há pesquisas em andamento aqui, mas esse não é o foco.) As turmas são pequenas (mais de 30 alunos são raras), as aulas são sempre ministradas por professores (não alunos de pós-graduação), e você pode realmente desenvolver relacionamentos com a faculdade, que eu realmente gosto.
Bob Somers
30

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.

tenpn
fonte
1
Basicamente Global Games Jam ou Ludlum Dare, mas para estudantes e fortemente patrocinado pela MS. x48gamecamp.com Eu mentorei em uma e aconselho a ir.
tenpn
6
@ James: Ele mencionou a criação de um portfólio de jogos e código fonte. Ele está argumentando que um diploma direto de CS e programação de jogos / outras coisas no seu tempo livre é melhor do que obter apenas um diploma específico do jogo.
Michael Coleman
1
Definitivamente esta resposta. Estou na NYU, onde as pessoas se interessam principalmente por coisas da web e de mídia social, mas também houve uma grande comunidade de pessoas interessadas em jogos (apesar de Nova York ser um local horrível para estúdios de jogos, éramos o maior site do GGJ no país). É tudo uma questão de aprender seus fundamentos e, em seguida, procurar pessoas afins por meio de reuniões de capítulos da IGDA ou de qualquer evento social / de rede de jogos específico da região. +001 para qualquer coisa como GGJ. Você deve trabalhar em seus próprios projetos, além dos trabalhos escolares, portanto concentre esses esforços nos jogos.
22611 michael.bartnett
2
-1. Os programas de CS são difíceis , deixando pouco tempo para hobbies. Os programas de CS se concentram no hardcore CS, os alunos terão que fazer coisas que sejam um bom exercício, mas não necessariamente os ajudarão a conseguir um emprego em desenvolvimento de jogos, por exemplo, curso de compiladores. As marcas não são premiadas por produzir um ótimo jogo no CS, por isso é difícil para um estudante se motivar. Além disso, você está ignorando todos os + benefícios de um programa gamedev: os professores se concentraram no desenvolvedor de jogos, em 150 outros colegas que pensam da mesma forma. Eu acho que essa resposta foi apropriada em 2000, quando havia três escolas que fizeram isso, mas está desatualizada hoje.
bobobobo
1
@tenpn Sim, fazer um compilador seria um ótimo exercício . Mas no final das contas, isso não chamará a atenção de um recrutador - um (bom) portfólio completo será.
bobobobo
6

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.

Neil McGuigan
fonte
3

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.

James
fonte
2

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.

Sean Middleditch
fonte
0

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.

caosTechnician
fonte
0

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?

user18963
fonte