Bilgisayar bilimi ve oyun geliştirme için iyi bir üniversite nedir? [kapalı]


13

Bilgisayar bilimi eğitimimi yerel bir toplum yüksek okulunda C ++ kullanarak programlama konusunda başlatıyorum. Ancak 4 yıllık bir üniversiteye transfer olacağım. Üniversite programlarıyla ilgili herhangi bir görüş sahibi olan var mı?

Cal State Fullerton'un Oyun Geliştirme dalında yan dal derecesi olduğunu biliyorum. Ancak, bu gerçekten harika bir okuldan derece almak kadar önemli mi? Cal Poly gibi bir şey için çekim yapabilseydim daha iyi olur mu? Ya da Stanford veya SF State bile Bay bölgesinde çok sayıda oyun şirketine bu kadar yakın mı?


guildhall.smu.edu mükemmel bir programa sahiptir.
Sparr

Yanıtlar:


12

Resmi "oyun geliştirme" programlarına sahip olmayan birçok üniversite, genel Bilgisayar Bilimi eğitimi almak için hala harika yerlerdir ve birçoğunun size bu yönde yardımcı olacak kulüpler veya sınıflar olabilir. Cal Poly'den bahsettiğinizi fark ettim ve Poly bilgisayar programına odaklanan bir Masters öğrencisiyim, belki biraz fikir verebilirim.

Cal Poly'in resmi bir "oyun geliştirme" derecesi veya programı yok (CS müfredatına bir oyun geliştirme pisti oluşturma aşamasında olsak da), ancak burada oyunlarla ilgilenen insanlar için tonlarca kaynak var. Dr. Wood , sıfırdan bir oyun oluşturduğunuz 2 çeyrek gerçek zamanlı grafik kursu da dahil olmak üzere harika bir dizi grafik kursu öğretiyor .

Ayrıca, bulunduğumuz iki yıl içinde üyelerin patladığını gören oldukça yeni bir Oyun Geliştirme Kulübümüz var. Biz Kaliforniya Global Game Jam sitelerinden birini barındırılan ve üzeri 50 kişi katılmak ve vardı oyunlar yapmak . Kulüp olarak görevimizin büyük bir kısmı (ben bir subayım), mezun olduğumuzda üyelerimizin oyun oynamasına yardımcı olmak için endüstri ile ilişkiler kuruyor. (Bu sesi çıkarmadan da Poly gerçekten iyi olduğunu şey olduğunu, ticari gibi fazla.)

Bunların hiçbiri genel bir broşürde veya muhtemelen Poly'nin ana web sitesinde herhangi bir yerde bulacağınız bir şey değildir.

Demek istediğim, çok şey olabilir , farklı yerlerde halka açıklanamayacak sayıda oyun geliştiricisi olabileceğidir. Genel bir CS derecesi ile oyun geliştirmede çalışmak için kapıları açar, ancak aynı zamanda oyun endüstrisinde (aslında oldukça yaygın olan) yanarsanız da diğer alanlarda çalışmanıza izin verir. En iyi seçeneğiniz, ilgilendiğiniz üniversitelerdeki gerçek CS bölümleriyle temasa geçmek ve herhangi bir oyun geliştiricisi olup olmadığını doğrudan sormaktır.

Ve özellikle Poly hakkında herhangi bir sorunuz varsa, onlara cevap vermekten mutluluk duyarım. :)


Vay canına, bu harika. Cal poly de game dev topluluğu hakkında hiçbir fikrim yoktu. Şu an itibariyle gitmek istediğim okul listemin en üstünde yer alıyor. Kabul süreci hakkında bir şey biliyor musunuz? Beni kabul eğrisinin önüne koymak için herhangi bir fikir.
DukeYore

1
Cal State süreci, UC sürecinden çok farklıdır (en azından birkaç yıl önce başvurduğum zamandı). UC'ler çok daha özneldir, denemeler yazmanız gerekir, vb. Cal States tamamen nesneldir. Bilgilerinizi (notlar, iş deneyimi, vb.) Yumruklarsınız, bir puan hesaplar, yukarıdan aşağıya başvuran herkesi sıralar ve giriş sınırındaki listeyi keser.
Bob Somers

Sana yeterince teşekkür edemem. Yardımcı adamdan daha fazlasıydın.
DukeYore

@Bob - Üzgünüm, bir soru daha. Son zamanlarda Cal Poly'in bilgisayar biliminin MIT'si olduğunu duydum. Bu doğru görünüyor mu?
DukeYore

Heh, bunu duymamıştım, ama hem Bilgisayar Bilimi hem de Bilgisayar Mühendisliği bölümleri harika ve fakülte gerçekten harika insanlar. Poly bir "araştırma üniversitesi" yerine bir "öğretim üniversitesi" dir, bu nedenle fakültenin bir numaralı önceliği öğrenci araştırmalarıdır, araştırma makalelerini çalkalamak değildir. (Burada araştırma yapılmadığını söylemek değil, ama odak noktası değil.) Sınıf boyutları küçüktür (30'dan fazla öğrenci nadirdir), sınıflar her zaman profesörler tarafından (mezun öğrenciler değil) öğretilir ve gerçekten ilişkiler geliştirebilirsiniz gerçekten sevdiğim fakülte ile.
Bob Somers

30

Sadece düz bilgisayar bilimi yapın, gamedev'e özgü herhangi bir şeyi göz ardı edin. Oyun yapabilmek için önce iyi bir programcı olmanız gerekir. Hiçbir işveren, burunlarını size açmayacaktır çünkü XNA gelişimi veya başka bir şey hakkında bir kurs yapmadınız.

Bunu söyledikten sonra, boş zamanlarınızda mümkün olduğunca çok programlama ve oyun geliştirme yapın. X48'e gidin ve Global Games Jam'e katılın. Oyunlarınızı ve kaynak kodunuzu listeleyen bir portföy web sitesi oluşturun. Bunlar CV'nizin fark edilmesine yardımcı olacaktır, ancak daha yakından baktıklarında düz CS dereceniz size röportajı verecektir.


1
Temelde Global Games Jam veya Ludlum Dare ama öğrenciler için ve MS tarafından büyük ölçüde destekleniyor. x48gamecamp.com Birine mentorluk yaptım ve devam etmenizi tavsiye ederim.
tenpn

6
@James: Bir oyun portföyü ve kaynak kodu oluşturmasından bahsetti. Boş bir CS derecesinin ve boş zamanlarınızdaki oyunları / diğer şeyleri programlamanın sadece oyuna özgü bir derece almaktan daha iyi olduğunu savunuyor.
Michael Coleman

1
Kesinlikle bu cevap. İnsanların çoğunlukla web ve sosyal medya içerikleriyle ilgilendiği NYU'dayım, ancak oyunlarla ilgilenen büyük bir insan topluluğu da oldu (NYC, oyun stüdyoları için oldukça korkunç bir yer olmasına rağmen, en büyük GGJ sitesi olduk ülkede). Her şey temel bilgilerinizi öğrenmek ve daha sonra IGDA bölüm toplantıları veya bölgeye özgü oyun ağı / sosyal etkinlikler aracılığıyla benzer düşünen insanları aramakla ilgilidir. GGJ gibi herhangi bir şey için +9001. Yine de okul çalışmasına ek olarak kendi projeleriniz üzerinde de çalışmalısınız, bu yüzden bu çabaları oyunlara odaklayın.
michael.bartnett

2
-1. CS programları zordur , hobilere çok az zaman kalır. CS programları hardcore CS'ye odaklanır, öğrenciler orada iyi egzersiz olan şeyleri yapmak zorunda kalacaklar, ancak oyun geliştirici bir işi indirmelerine yardımcı olmayacaklar, örneğin derleyiciler kursu. Marks değildir kendini motive etmek için bir üniversite öğrencisi için zor yani, CS hiç bir büyük oyun üretmek için verdi. Ayrıca bir gamedev programının tüm + avantajlarını görmezden geliyorsunuz: öğretmenler oyun geliştirmeye odaklanmış öğretmenler, diğer benzer düşünen 150 akran. Bu cevabın 2000 yılında, bunu yapan 3 okul olduğu zaman uygun olduğunu düşünüyorum, ancak bugün modası geçmiş.
bobobobo

1
@tenpn Evet, derleyici yapmak harika bir alıştırma olurdu . Ancak günün sonunda bir işverenin gözüne çarpmayacak - tamamlanmış (iyi) bir portföy.
bobobobo

6

Oyun merkezli okullar için endişelenme. Girebileceğiniz / karşılayabileceğiniz bilgisayarlar için en iyi okula gidin. Oyunlar üzerinde çalışın ve oyun dersleri alın.

Devlet Okulları:

Ontario, Kanada'daki Waterloo Üniversitesi çok iyi ve Google / RIM / Microsoft doğrudan oradan işe alıyor.

Kaliforniya Üniversitesi, Berkeley (San Fran) internetin çoğunu icat etti.

Larry Page ve Bill Joy , Michigan Üniversitesi'ne gitti (Detroit yakınında)

Özel Okullar:

Carnegie Mellon (Pittsburgh) yapay zeka ve robotik bilişim için çok iyi.

MIT (Boston), Caltech gibi muazzam bir üne sahiptir. (LA yakınında) , ancak Caltech uzay araştırmaları hakkında daha fazladır

Gates ve Zuckerberg'in hem Harvard'a gittiğini hem de Harvard'dan ayrıldığını unutmayalım (Boston) .

Brin ve Page doktoralarını Stanford'da başlattı (San Fran) .

Gerçek oyun programlaması için, seçtiğiniz okulun hangi kurslarını alırsam ve olabildiğince çok kitap okurdum.


3

Önceden oyun geliştirme deneyimi olmayan, okuldan hemen sonra sektörde iş alan bir CS derecesi olan bir adam olarak, iyi bir tavsiyem olabileceğini hissediyorum.

Saygın bir CS programı olan bir okula gidin. Grafikler hakkında bir kurs sunuyorlarsa, alın. Oyun programlama konusunda bir kurs sunuyorlarsa, al. Bütün bunlar sizi hazırlamaya yardımcı olacak. Dereceniz size yazılım geliştirme ve diğer sorunları nasıl düşüneceğinizi ve bunları çözmenin farklı yollarını (ve en uygun olanı keşfetme) nasıl göreceğinizi öğretecektir. Bu beceriler, herhangi bir programcı için mutlak bir zorunluluktur.

Bunu söyledikten sonra, boş zamanınızı oyun geliştirmek için harcamalısınız. CS programları daha genel yazılım mühendisliği uygulamalarına odaklanma eğiliminde olduğundan, oyun programlama için gereken beceriler hakkında öğrendiklerimin çoğu (C ++, OpenGL / DirectX, Geometrik Yöntemler ve Veri Yapıları, vb.)

Okulda öğrettiğim bilgilerimin ve kendi başıma kazandığım bilgilerle, röportajda bilgimi iyi bir şekilde iletebildim ve daha sonra pratik teste başladım. Bilmem gereken her şeyi bilmiyordum (uzun bir atışla değil), ama motive olmuş bir kendi kendine öğrenen olduğumu kanıtlayabildim ve bunun önemi vardı.


2

En azından DigiPen Teknoloji Enstitüsü'ne bakmanızı tavsiye ederim.

Oyunlara odaklanan çok küçük bir okul, ancak tüm Web'de reklamı yapılan çeşitli "oyun tasarımı" okullarının aksine gerçek bir tam dört yıllık bilgisayar bilimi derecesi sunuyor. Fakülte dünya standartlarında profesörlerin yanı sıra oyun endüstrisi gazilerini içerir. Müfredat, iyi bilinen herhangi bir üniversitede alacağınız matematik, bilgisayar bilimi ve genel olarak aynıdır, ancak aynı zamanda düşük seviyeli grafik programlama, oldukça gelişmiş C ++, fizik vb. .

DigiPen, öğrencilerin son derece yararlı olan küçük ekiplerde gerçek oyun projeleri (önceden hazırlanmış bir motor veya araç kiti ile değil, sıfırdan yazılmış) üzerinde çalışmasını gerektirir (CS'den bağımsız olarak oyun yazmanın önemini vurgulayan diğer tüm yanıtları not edin) müfredat; DigiPen bunu zorunlu kılar). Öğretilen tek dil C ++; oyun şirketlerinin kullanmadığı veya umursamadığı Java veya Scheme veya başka saçmalıklar yoktur.

DigiPen ayrıca oyun endüstrisindeki birçok büyük şirketle mükemmel bir üne ve güçlü ilişkilere sahiptir. Oyun şirketleri için önemli merkezlerden biri olan Redmond / Seattle'da bulunmaktadır. Birçok istisnai oyun şirketine (Microsoft'tan bahsetmemek) çok yakın olmanız, yazlarınızda stajlarınızı ve iş deneyiminizi yoldan çıkarabileceğiniz anlamına gelir, böylece zaman içinde "gerçek" bir geliştirici olarak işe alınmayı çok daha kolay hale getirir dört yıllık eğitim sürenizle yeniden yapılır (aynı eğitimi aldığınız ancak pratik deneyimi olmayan çoğu üniversiteyle karşılaştırın, böylece mezun olduğunuzda giriş seviyesi işler için mücadele edersiniz).

Tabii ki bazı ciddi uyarılar var. Okul çok pahalı. Kurs yükü çok yoğundur ve gerçek bir oyun programcısı olmaya gerçekten bağlı değilseniz sizi canlı olarak yiyecektir. Okul bölgesel olarak akredite edilmemiştir (ancak ulusal akreditasyona sahiptir) ve bu nedenle lisansüstü okula devam etmek zor olabilir (endüstride işe alınma üzerinde hiçbir olumsuz etkisi yoktur). Kampüs çok küçük ve büyük bir üniversitede alacağınız "kolej deneyiminin" birçoğunu kaçıracaksınız.

DigiPen'in hem sanat hem de oyun tasarımında dört yıllık programlara sahip olduğunu unutmayın, ancak bunların kalitesini kişisel olarak kanıtlayamıyorum.


0

Kısa bir süre önce Utah Üniversitesi'nden video oyunu programlamasına önem vererek Computing Computing MS için kurs bitirdim . Ayrıca , hakkında çok şey bilmediğim bir undergrad vurgusu da sunuyorlar .

Başka bir okuldan vanilya Bilgisayar Bilimi lisans derecesine sahip olmanın , saf programlama kavramlarını oyuna özgü programlamayı öğrenmekten daha iyi anlamama yardımcı olduğunu buldum. Bu becerileri bir yüksek lisans derecesi için programlamaya odaklamak, bu bilgiyi oldukça değerli şekillerde eklememe yardımcı oldu, ancak benim için, odaklanmamış programlamanın temeli, yüksek lisans derslerindeki başarımın ayrılmaz bir parçası oldu.


0

Birçok insan oyunla ilgili dereceler için bir ticaret okuluna yaklaşacak. Bunu söylediğim için odadan çıkarılmaya hazırım, ama Chico State oyun geliştirme için gerçekten iyi bir okul. Harika bir bilgisayar bilimi programına sahip güçlü bir mühendislik departmanımız var ve ayrıca bir video oyunu geliştirme programımız var. Oyun tasarımı ve programlamayı aynı anda uyguluyoruz, bu yüzden atlamak ve oyun kurmak gibi hissediyorsanız.

Buradaki herkes gibi ben de görevimin beni işe alım görevlisi gibi göstermesi konusunda biraz endişeliyim. Büyük ölçekli gelişim kurslarımdan gerçekten keyif aldım ve onlar beni meşgul etmemde yardımcı oldu. Her 1 ila 1 1/2 yılda bir oyun düzenleyen, aynı anda 50'den fazla öğrenciyi barındıran bir öğrenci çalışma stüdyomuz var. Bu, stüdyo modellerini takip eden tek okullardan biridir ve bir ticaret okulu değildir.

Oyun tasarımının bir parçası olmakla ilgilenen bir programcıysanız, bu okulu düşünürüm. Kesinlikle programlamak isteyen bir programcıysanız, daha fazla bilgisayar bilimi odaklı bir eğitimden daha iyi durumda olabilirsiniz. Ama ne biliyorum, ben sadece seviye tasarımcısıyım?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.