Что такое хороший университет для информатики и разработки игр? [закрыто]

13

Я начинаю свою степень в области компьютерных наук в местном колледже по программированию на C ++. Тем не менее, я перейду в 4-летний университет. У кого-нибудь есть понимание университетских программ?

Я знаю, что Кэл Стэйт Фуллертон имеет ученую степень по разработке игр. Тем не менее, это так же важно, как получить степень в действительно хорошей школе? Если бы я мог стрелять за что-то вроде Кэла Поли, это было бы лучше? Или даже Стэнфорд или СФ, находящиеся в непосредственной близости от множества игровых компаний в районе Бэй?

DukeYore
источник
У guildhall.smu.edu есть отличная программа.
Спарр

Ответы:

12

Многие университеты, у которых нет формальных программ «разработки игр», все еще являются отличными местами для получения общего образования в области компьютерных наук, и во многих из них могут быть клубы или классы, которые помогут вам в этом направлении. Я заметил, что вы упомянули Кэла Поли, и, поскольку я учусь в магистратуре в Поли, специализируясь на компьютерной графике, возможно, я смогу дать некоторое представление.

У Cal Poly нет официальной степени или программы «по разработке игр» (хотя мы сейчас встраиваем трек разработчиков игр в программу CS), но здесь есть масса ресурсов для людей, интересующихся играми. Доктор Вуд преподает серию великолепных графических курсов, в том числе курс по графике в реальном времени в 2 квартала, на котором вы создаете игру с нуля .

У нас также есть довольно новый Клуб разработки игр, в котором за последние два года мы наблюдаем взрыв участников. У нас был один из калифорнийских сайтов Global Game Jam, и более 50 человек посещали и создавали игры . Большая часть нашей работы в клубе (я офицер) строила отношения с индустрией, чтобы помочь нашим членам найти работу, делая игры, когда они закончат обучение. (Не делая этот звук слишком похожим на рекламу, это то, что Поли действительно хорош.)

Ничего из этого вы не найдете в общей брошюре или, возможно, где-нибудь на главном веб-сайте Poly.

По сути, я хочу сказать, что в разных местах может происходить множество вещей, которые могут быть не опубликованы. С общей степенью CS он открывает двери для работы в игровой разработке, но также позволяет вам работать и в других областях, если вы в конечном итоге перегорели в игровой индустрии (что на самом деле довольно распространено). Лучше всего связаться с реальными отделами CS в университетах, которые вас интересуют, и напрямую спросить их, есть ли какие-нибудь разработки для разработчиков игр.

И если у вас есть какие-либо вопросы о Поли, я с удовольствием на них отвечу. :)

Боб Сомерс
источник
Вау, это круто. Я понятия не имел, сообщество разработчиков игр в Cal Poly. На данный момент он находится на вершине моего списка школ, которые я хотел бы посещать. Вы знаете что-нибудь о процессе поступления? Любое понимание, чтобы поставить меня впереди кривой приема.
DukeYore
1
Процесс Cal State очень отличается от процесса UC (по крайней мере, когда я подал заявку несколько лет назад). UC гораздо более субъективны, вы должны писать эссе и т. Д. Cal Cal являются полностью объективными. Вы вводите свою информацию (оценки, опыт работы и т. Д.), Она вычисляет балл, оценивает всех, кто подает заявку сверху вниз, и обрезает список по пределу допуска.
Боб Сомерс
Я не могу отблагодарить тебя достаточно. Вы были более чем полезным человеком.
DukeYore
@Bob - Извините, еще один вопрос. Недавно я слышал, что Кэл Поли - это Массачусетский технологический институт? Это кажется точным?
DukeYore
Хех, я не слышал этого, но оба факультета компьютерных наук и компьютерной инженерии великолепны, а преподаватели действительно замечательные люди. Поли - это «учебный университет», а не «исследовательский университет», поэтому приоритет факультета номер один - это обучение студентов, а не создание исследовательских работ. (Не сказать, что здесь не ведутся исследования, но это не главное). Размеры классов невелики (более 30 учеников редки), занятия всегда преподаются профессорами (не аспирантами), и вы действительно можете развивать отношения с факультетом, который мне очень нравится.
Боб Сомерс
30

Просто занимайтесь информатикой, не обращайте внимания на какие-либо специфические вещи, связанные с игрой. Прежде чем создавать игры, нужно быть хорошим программистом. Ни один работодатель не станет вас обижать, потому что вы еще не прошли курс по разработке XNA или что-то в этом роде.

Сказав это, сделайте как можно больше программистов и разработчиков игр в свободное время. Перейдите на X48 и примите участие в Global Games Jam. Создайте сайт с портфолио, в котором перечислены ваши игры и исходный код Это поможет заметить ваше резюме, но как только вы внимательно посмотрите, ваша прямая степень CS даст вам интервью.

tenpn
источник
1
В основном Global Games Jam или Ludlum Dare, но для студентов и в значительной степени спонсируемый MS. x48gamecamp.com Я наставник в одном и посоветовал бы идти.
tenpn
6
@James: он упомянул создание портфолио игр и исходного кода. Он утверждает, что прямая степень CS и программирование игр / других вещей в свободное время лучше, чем получение только определенной степени игры.
Майкл Коулман
1
Определенно этот ответ. Я нахожусь в Нью-Йоркском университете, где люди больше всего интересуются интернетом и социальными сетями, но в итоге получилось большое сообщество людей, интересующихся играми (несмотря на то, что Нью-Йорк был довольно ужасным местом для игровых студий, мы были крупнейшим GGJ-сайтом в стране). Все дело в изучении ваших основ, а затем в поиске единомышленников через собрания глав IGDA или какие-либо региональные игровые сетевые / социальные мероприятия. +9001 за что-то вроде GGJ. В любом случае, вы должны работать над своими собственными проектами в дополнение к учебе, так что сосредоточьтесь на играх.
michael.bartnett
2
-1. Программы CS сложны , оставляя мало времени для хобби. Программы CS ориентированы на хардкорную CS, студенты должны будут делать там хорошие упражнения, но они не обязательно помогут им получить работу разработчика игр, например, курс компиляторов. Оценки не присуждаются за создание отличной игры вообще в CS, поэтому старшекурснику сложно мотивировать себя. Кроме того, вы игнорируете все плюсы программы gamedev: учителя сосредоточены на разработке игр, 150 других коллег-единомышленников. Я думаю, что этот ответ был уместным в 2000 году, когда было около 3 школ, которые сделали это, но сегодня он устарел.
Бобобобо
1
@tenpn Да, создание компилятора было бы отличным упражнением . Но в конце дня это не попадется на глаза рекрутеру - (хорошее) законченное портфолио будет.
бобобо
6

Не беспокойтесь о школах, ориентированных на игры. Пойдите в лучшую школу для компьютеров, в которые Вы можете получить / позволить. Работайте над играми и проходите игровые занятия.

Общеобразовательные школы:

Университет Ватерлоо в Онтарио, Канада, очень хорош, и Google / RIM / Microsoft набирают напрямую оттуда.

Калифорнийский университет в Беркли (Сан-Франс) изобрел большую часть Интернета.

Ларри Пейдж и Билл Джой оба учились в Мичиганском университете (около Детройта)

Частные школы:

Карнеги-Меллон (Питтсбург) очень хорош для искусственного интеллекта и робототехники.

MIT (Бостон) имеет огромную репутацию, как и Caltech (возле Лос-Анджелеса), хотя Caltech больше занимается исследованием космоса

Давайте не будем забывать, что Гейтс и Цукерберг оба отправились в Гарвард (Бостон) и покинули его.

А Брин и Пейдж начали свою докторскую диссертацию в Стэнфорде (Сан-Фран).

Для реального программирования игр, я бы взял все курсы, которые предлагает школа, и прочитал бы столько книг, сколько вы можете.

Нил Макгиган
источник
3

Как парень со степенью CS, который получил работу в индустрии сразу после школы, не имея опыта разработки игр, я чувствую, что могу дать хороший совет.

Пойдите в школу с уважаемой программой CS. Если они предлагают курс по графике, возьмите его. Если они предлагают курс по программированию игр, возьмите его. Все это поможет вам подготовиться. Ваша степень научит вас, как думать о разработке программного обеспечения и других проблемах и видеть различные (и находить оптимальные) способы их решения. Эти навыки абсолютно необходимы для любого программиста.

Сказав это, вам нужно будет тратить свое свободное время на разработку игр. Большую часть того, что я узнал о навыках, необходимых для программирования игр (C ++, OpenGL / DirectX, геометрические методы и структуры данных и т. Д.), Я узнал самостоятельно, поскольку степени CS имеют тенденцию фокусироваться на более общих методах разработки программного обеспечения.

Благодаря сочетанию моих школьных знаний и того, что я получил самостоятельно, я смог хорошо передать свои знания в ходе собеседования, а затем сдал практический тест. Я не знал всего, что мне нужно было знать (не слишком далеко), но я смог доказать, что я был мотивированным самообучающимся, и это имело значение.

Джеймс
источник
2

Я рекомендую хотя бы заглянуть в Технологический институт DigiPen.

Это очень маленькая школа, которая специализируется на играх, но в отличие от различных рискованных школ «игрового дизайна», рекламируемых по всему Интернету, она предлагает полноценную четырехлетнюю степень по информатике. На факультете работают профессора мирового уровня, а также ветераны игровой индустрии. Учебный план в основном такой же математический, компьютерный и общий, как и в любом другом хорошо известном университете, но он также включает в себя обязательный набор курсов по низкоуровневому графическому программированию, довольно сложному C ++, физике и т. Д. ,

DigiPen также требует, чтобы студенты фактически работали над реальными игровыми проектами (написанными с нуля, а не с готовым движком или инструментарием) в небольших командах, что очень полезно (обратите внимание на все другие ответы, в которых подчеркивается важность написания игр независимо от CS учебная программа; DigiPen только обеспечивает это). Единственный язык, который преподают - это C ++ нет ни Java, ни Scheme, ни другой ерунды, которую игровые компании не используют или не заботятся.

DigiPen также имеет отличную репутацию и прочные отношения со многими крупными компаниями в игровой индустрии. Он расположен в Редмонде / Сиэтле, который является одним из главных центров игровых компаний. Непосредственная близость ко многим исключительным игровым компаниям (не говоря уже о Microsoft) означает, что вы можете получать стажировки и опыт работы в течение всего лета, что значительно упрощает процесс найма в качестве «настоящего» разработчика к тому времени, когда вы Вы закончите с четырьмя годами обучения в школе (сравните с большинством университетов, в которых вы получаете такое же образование, но без практического опыта, так что вы застряли в борьбе за работу начального уровня, когда вы закончите).

Конечно, есть несколько серьезных предостережений. Школа очень дорогая. Загрузка курса очень интенсивна и съест вас заживо, если вы на самом деле не хотите быть настоящим программистом игры. Школа не имеет региональной аккредитации (но имеет национальную аккредитацию), поэтому переход в аспирантуру может быть затруднен (это никак не влияет на получение работы в отрасли). Кампус очень маленький, и вы не сможете получить «опыт колледжа», который вы получили в большом университете.

Обратите внимание, что DigiPen также имеет четырехлетние программы по искусству и дизайну игр, но я не могу лично подтвердить их качество.

Шон Миддледич
источник
0

Я недавно закончил курсовую работу для MS в области вычислительной техники с упором на программирование видеоигр из Университета Юты . Они также предлагают студентам акцент, о котором я не знаю много.

Я обнаружил, что наличие степени бакалавра в области ванильной информатики в другой школе помогло мне лучше понять концепции чистого программирования, чем изучение программирования, специфичного для игры. Сосредоточение этих навыков на программировании для получения степени магистра помогло мне добавить к этим знаниям очень ценные способы, но для меня фундамент несфокусированного программирования был неотъемлемой частью моего успеха в магистратуре.

chaosTechnician
источник
0

Многие люди подойдут в профессиональную школу для получения игровых степеней. Я готов смеяться из комнаты за эти слова, но Chico State - действительно хорошая школа для разработки игр. У нас сильный инженерный отдел с отличной программой по информатике, а также у нас есть программа по разработке видеоигр. Мы одновременно занимаемся дизайном и программированием игр, поэтому, если вам захочется прыгать и создавать игры, вы можете это сделать.

Как и все здесь, я немного обеспокоен тем, что мой пост заставляет меня походить на офицера по набору персонала. Мне действительно понравились мои крупномасштабные курсы по развитию, и они помогли мне быть вовлеченными. У нас есть студенческая студийная студия, которая выпускает игры каждые 1–1 1/2 года, в которой одновременно обучается более 50 учеников. Это одна из немногих школ, которая следует за студийными моделями, и не является профессиональной школой.

Если вы программист, который заинтересован в участии в разработке игр, я бы подумал об этой школе. Если вы программист, который строго хочет программировать, вам лучше получить образование, которое больше ориентировано на информатику. Но что я знаю, я просто дизайнер уровней?

user18963
источник