Một trường đại học tốt cho khoa học máy tính và phát triển trò chơi là gì? [đóng cửa]


13

Tôi đang bắt đầu bằng khoa học máy tính tại một trường cao đẳng cộng đồng địa phương về lập trình bằng C ++. Tuy nhiên, tôi sẽ được chuyển sang một trường đại học 4 năm. Có ai có cái nhìn sâu sắc về các chương trình đại học?

Tôi biết Cal State Fullerton có bằng cấp về Phát triển trò chơi. tuy nhiên, điều đó có quan trọng như việc lấy bằng từ một trường thực sự tuyệt vời không? Nếu tôi có thể chụp cho một cái gì đó như Cal Poly thì sẽ tốt hơn chứ? Hay thậm chí Stanford hay SF State rất gần với rất nhiều công ty game ở khu vực Bay?


guildhall.smu.edu có một chương trình tuyệt vời.
Sparr

Câu trả lời:


12

Nhiều trường đại học không có chương trình "phát triển trò chơi" chính thức vẫn là nơi tuyệt vời để có được một nền giáo dục Khoa học Máy tính nói chung, và nhiều trong số họ có thể có các câu lạc bộ hoặc lớp học sẽ giúp bạn theo hướng đó. Tôi nhận thấy bạn đã đề cập đến Cal Poly và vì tôi là sinh viên Thạc sĩ tại Poly với trọng tâm là đồ họa máy tính nên tôi có thể cung cấp một số thông tin chi tiết.

Cal Poly không có bằng cấp hoặc chương trình "phát triển trò chơi" chính thức (mặc dù chúng tôi đang trong quá trình xây dựng một nhà phát triển trò chơi theo chương trình CS), nhưng có rất nhiều tài nguyên ở đây cho những người quan tâm đến trò chơi. Tiến sĩ Wood dạy một loạt các khóa học đồ họa rất tuyệt vời, bao gồm một khóa học đồ họa thời gian thực 2 phần tư trong đó bạn xây dựng một trò chơi từ đầu .

Chúng tôi cũng đã có một Câu lạc bộ Phát triển Trò chơi khá mới , đã chứng kiến ​​sự bùng nổ của các thành viên chỉ trong hai năm chúng tôi đã tồn tại. Chúng tôi đã tổ chức một trong những trang web Jam toàn cầu của California và có hơn 50 người tham dự và làm trò chơi . Một phần lớn công việc của chúng tôi là một câu lạc bộ (tôi là một sĩ quan) đã xây dựng mối quan hệ với ngành công nghiệp để giúp các thành viên của chúng tôi tìm việc làm trò chơi khi họ tốt nghiệp. (Không tạo ra âm thanh này quá giống quảng cáo, đó là điều mà Poly thực sự giỏi.)

Không có thứ gì trong số này là thứ bạn có thể tìm thấy trong một tập tài liệu chung, hoặc có thể ở bất cứ đâu trên trang web chính của Poly.

Về cơ bản quan điểm của tôi là có thể có rất nhiều công cụ phát triển trò chơi xảy ra ở những nơi khác nhau có thể không được công khai. Với bằng cấp CS nói chung, nó mở ra cơ hội để làm việc trong nhà phát triển trò chơi, nhưng cũng cho phép bạn làm việc trong các lĩnh vực khác nếu bạn cuối cùng bị đốt cháy trong ngành công nghiệp trò chơi (điều này thực sự khá phổ biến). Đặt cược tốt nhất của bạn là liên lạc với các bộ phận CS thực tế tại các trường đại học mà bạn quan tâm và hỏi họ trực tiếp nếu có bất kỳ công cụ phát triển trò chơi nào đang diễn ra.

Và nếu bạn có bất kỳ câu hỏi nào về Poly, tôi rất vui lòng trả lời chúng. :)


Wow đó là tuyệt vời. Tôi không có ý tưởng cộng đồng dev trò chơi tại cal poly. Ngay bây giờ, nó đứng đầu danh sách các trường tôi muốn theo học. Bạn có biết gì về quá trình nhập học? Bất kỳ cái nhìn sâu sắc để đưa tôi trước đường cong nhập học.
DukeYore

1
Quy trình Cal State rất khác với quy trình UC (ít nhất là khi tôi áp dụng vài năm trước). Các UC là chủ quan hơn nhiều, bạn phải viết tiểu luận, vv Các tiểu bang Cal hoàn toàn khách quan. Bạn nhấn vào thông tin của mình (điểm số, kinh nghiệm làm việc, v.v.) nó sẽ tính điểm, xếp hạng tất cả những người áp dụng từ trên xuống dưới và cắt danh sách ở giới hạn nhập học.
Bob Bolog

Tôi không thể cảm ơn đủ. Bạn đã được nhiều hơn người đàn ông hữu ích.
DukeYore

@Bob - Xin lỗi, thêm một câu hỏi nữa. Tôi đã nghe gần đây rằng Cal Poly là MIT của khoa học máy tính? Điều đó có vẻ chính xác?
DukeYore

Heh, tôi đã không nghe điều đó, nhưng cả hai khoa Khoa học Máy tính và Kỹ thuật Máy tính đều tuyệt vời và giảng viên là những người thực sự tuyệt vời. Poly là một "trường đại học giảng dạy" chứ không phải là "trường đại học nghiên cứu", vì vậy ưu tiên số một của khoa là học tập của sinh viên, không đưa ra các tài liệu nghiên cứu. . với các giảng viên, mà tôi thực sự thích.
Bob Bolog

30

Chỉ cần làm khoa học máy tính thẳng, bỏ qua bất kỳ công cụ cụ thể gamedev. Bạn cần phải là một lập trình viên giỏi trước khi bạn có thể làm game. Không có nhà tuyển dụng nào sẽ quay mũi về phía bạn vì bạn chưa thực hiện khóa học về phát triển XNA hay bất cứ điều gì.

Đã nói rằng, làm càng nhiều lập trình và phát triển trò chơi trong thời gian rảnh của bạn càng tốt. Đi đến X48 và tham gia vào Trò chơi toàn cầu Jam. Tạo một trang web danh mục đầu tư liệt kê các trò chơi và mã nguồn của bạn. Những điều này sẽ giúp CV của bạn được chú ý, nhưng một khi họ xem xét kỹ hơn bằng cấp CS thẳng của bạn sẽ giúp bạn có được cuộc phỏng vấn.


1
Về cơ bản Trò chơi toàn cầu Jam hoặc Ludlum Dare nhưng dành cho sinh viên và được tài trợ rất nhiều bởi MS. x48gamecamp.com Tôi đã cố vấn một lúc và sẽ khuyên bạn nên đi.
tenpn

6
@James: Ông đã đề cập đến việc tạo ra một danh mục trò chơi và mã nguồn. Anh ta lập luận rằng bằng cấp CS thẳng thắn và các trò chơi lập trình / những thứ khác trong thời gian rảnh rỗi của bạn tốt hơn là chỉ nhận được một mức độ cụ thể của trò chơi.
Michael Coleman

1
Chắc chắn câu trả lời này. Tôi ở NYU, nơi mọi người chủ yếu quan tâm đến web và các phương tiện truyền thông xã hội, nhưng cuối cùng cũng có một cộng đồng lớn những người quan tâm đến trò chơi (mặc dù NYC là một địa điểm khá tồi tệ cho các studio trò chơi, chúng tôi là trang web GGJ lớn nhất trong nước). Tất cả chỉ là vấn đề tìm hiểu các nguyên tắc cơ bản của bạn, và sau đó tìm kiếm những người cùng chí hướng thông qua các cuộc họp của chương IGDA hoặc bất kỳ sự kiện mạng / xã hội trò chơi cụ thể nào trong khu vực. +9001 cho bất cứ điều gì như GGJ. Dù sao bạn cũng nên thực hiện các dự án của riêng mình ngoài việc học ở trường, vì vậy hãy tập trung những nỗ lực đó vào các trò chơi.
michael.bartnett

2
-1. Các chương trình CS rất khó , để lại ít thời gian cho sở thích. Các chương trình CS tập trung vào CS khó, sinh viên sẽ phải làm những việc có bài tập tốt nhưng không nhất thiết phải giúp họ tìm được công việc phát triển trò chơi, ví dụ như khóa học biên dịch. Marks không được trao giải vì đã tạo ra một trò chơi tuyệt vời trong CS, vì vậy thật khó để một sinh viên chưa tốt nghiệp tự động viên mình. Thêm vào đó, bạn đang bỏ qua tất cả các lợi ích + của chương trình gamedev: giáo viên tập trung vào nhà phát triển trò chơi, 150 đồng nghiệp có cùng chí hướng khác. Tôi nghĩ rằng câu trả lời này là phù hợp vào năm 2000, khi có khoảng 3 trường đã làm điều này, nhưng ngày nay nó đã lỗi thời.
bobobobo

1
@tenpn Vâng, làm một trình biên dịch sẽ là một bài tập tuyệt vời . Nhưng vào cuối ngày, nó sẽ không lọt vào mắt của một nhà tuyển dụng - một danh mục đầu tư (tốt) sẽ hoàn thành.
bobobobo

6

Đừng lo lắng về các trường học tập trung vào trò chơi. Đi đến trường tốt nhất cho máy tính bạn có thể vào / đủ khả năng. Làm việc trên các trò chơi và tham gia các lớp học trò chơi.

Trường công:

Đại học Waterloo ở Ontario, Canada rất tốt và Google / RIM / Microsoft tuyển dụng trực tiếp từ đó.

Đại học California, Berkeley (San Fran), đã phát minh ra phần lớn internet.

Cả Larry Page và Bill Joy đều đến Đại học Michigan (gần Detroit)

Trường tư thục:

Carnegie Mellon (Pittsburgh) rất tốt cho AI và điện toán robot.

MIT (Boston) có một danh tiếng to lớn, cũng như Caltech (Gần LA), mặc dù Caltech thiên về khám phá vũ trụ

Chúng ta đừng quên rằng cả Gates và Zuckerberg đều đã đến và rời khỏi Harvard (Boston).

Và Brin và Page bắt đầu bằng tiến sĩ tại Stanford (San Fran).

Để lập trình trò chơi thực tế, tôi sẽ tham gia bất kỳ khóa học nào trường bạn chọn cung cấp và đọc càng nhiều sách càng tốt.


3

Là một chàng trai có bằng CS, có một công việc trong ngành ngay khi không có kinh nghiệm phát triển trò chơi trước đó, tôi cảm thấy như thể tôi có một lời khuyên tốt.

Đến trường có chương trình CS uy tín. Nếu họ cung cấp một khóa học về đồ họa, hãy lấy nó. Nếu họ cung cấp một khóa học về lập trình trò chơi, hãy lấy nó. Tất cả những điều này sẽ giúp chuẩn bị cho bạn. Bằng cấp của bạn sẽ dạy bạn cách suy nghĩ về phát triển phần mềm và các vấn đề khác và xem các cách khác nhau (và khám phá tối ưu) để giải quyết chúng. Những kỹ năng này là một thứ tuyệt đối phải có đối với bất kỳ lập trình viên nào.

Phải nói rằng, sau đó bạn sẽ cần dành thời gian rảnh rỗi để phát triển game. Hầu hết những gì tôi học được về các kỹ năng cần thiết cho lập trình trò chơi (C ++, OpenGL / DirectX, Phương pháp hình học và Cấu trúc dữ liệu, v.v.) Tôi đã tự học, vì bằng cấp CS có xu hướng tập trung vào các thực hành kỹ thuật phần mềm tổng quát hơn.

Với sự kết hợp giữa kiến ​​thức được dạy ở trường và tôi đã có được một mình, tôi đã có thể truyền đạt kiến ​​thức của mình tốt trong cuộc phỏng vấn và sau đó làm bài kiểm tra thực tế. Tôi không biết tất cả mọi thứ tôi cần biết (không phải bằng một cú sút xa), nhưng tôi đã có thể chứng minh rằng tôi là một người tự học có động lực, và điều đó quan trọng.


2

Tôi khuyên bạn ít nhất nên kiểm tra Viện Công nghệ DigiPen.

Đây là một ngôi trường rất nhỏ tập trung vào các trò chơi, nhưng không giống như các trường "thiết kế trò chơi" súc sắc khác nhau được quảng cáo trên Web, nó cung cấp một văn bằng khoa học máy tính bốn năm thực sự. Khoa bao gồm các giáo sư đẳng cấp thế giới cũng như các cựu chiến binh ngành công nghiệp trò chơi. Chương trình giảng dạy phần lớn giống như toán, khoa học máy tính và ed chung như bạn học ở bất kỳ trường đại học nổi tiếng nào khác nhưng nó cũng bao gồm một bộ các khóa học bắt buộc về lập trình đồ họa cấp thấp, C ++, vật lý khá tiên tiến, v.v. .

DigiPen cũng yêu cầu sinh viên thực sự làm việc trong các dự án trò chơi thực tế (được viết từ đầu, không phải với bộ công cụ hoặc bộ công cụ có sẵn) trong các nhóm nhỏ, rất hữu ích (lưu ý tất cả các câu trả lời khác nhấn mạnh tầm quan trọng của việc viết trò chơi độc lập với CS chương trình giảng dạy; DigiPen chỉ thực thi điều đó). Ngôn ngữ duy nhất được dạy là C ++; không có Java hay Scheme hay những thứ vô nghĩa khác mà các công ty game không sử dụng hoặc quan tâm.

DigiPen cũng có một danh tiếng tuyệt vời và mối quan hệ mạnh mẽ với nhiều công ty lớn trong ngành công nghiệp trò chơi. Nó nằm ở Redmond / Seattle, một trong những trung tâm lớn cho các công ty game. Sự gần gũi với nhiều công ty trò chơi đặc biệt (không kể đến Microsoft) có nghĩa là bạn có thể giúp bạn thực tập và trải nghiệm công việc trong suốt mùa hè, giúp bạn dễ dàng được thuê làm nhà phát triển "thực sự" vào thời điểm bạn ' được thực hiện với bốn năm học của bạn (so với hầu hết các trường đại học nơi bạn có cùng một nền giáo dục nhưng không có kinh nghiệm thực tế, vì vậy bạn bị mắc kẹt trong việc đấu tranh cho các công việc cấp đầu vào khi bạn tốt nghiệp).

Có một số cảnh báo nghiêm trọng, tất nhiên. Trường học rất đắt tiền. Tải khóa học rất mãnh liệt và sẽ ăn tươi nuốt sống bạn nếu bạn không thực sự tâm huyết với việc trở thành một lập trình viên trò chơi thực thụ. Trường không được công nhận theo khu vực (nhưng có chứng nhận quốc gia) và vì vậy việc đi học sau đại học có thể khó khăn (không có tác động tiêu cực nào đến việc được tuyển dụng trong ngành này). Khuôn viên rất nhỏ và bạn sẽ bỏ lỡ rất nhiều "trải nghiệm đại học" mà bạn có được tại một trường đại học lớn.

Lưu ý rằng DigiPen cũng có các chương trình bốn năm về cả nghệ thuật và thiết kế trò chơi, nhưng cá nhân tôi không thể chứng thực về chất lượng của những thứ đó.


0

Gần đây tôi đã hoàn thành khóa học cho một MS về Điện toán với trọng tâm là lập trình trò chơi điện tử từ Đại học Utah . Họ cũng cung cấp một sự nhấn mạnh dưới đại học mà tôi không biết nhiều.

Tôi thấy rằng có một BS trong vanilla Computer Science từ một trường khác đã giúp tôi hiểu rõ hơn về các khái niệm lập trình thuần túy so với việc học lập trình dành riêng cho trò chơi. Tập trung những kỹ năng đó vào lập trình để lấy bằng thạc sĩ đã giúp tôi bổ sung kiến ​​thức đó theo những cách khá có giá trị, nhưng đối với tôi, nền tảng lập trình không tập trung đã không thể thiếu cho sự thành công của tôi trong các khóa học thạc sĩ.


0

Rất nhiều người sẽ tiếp cận một trường thương mại để lấy bằng cấp liên quan đến trò chơi. Tôi chuẩn bị bị cười ra khỏi phòng khi nói điều này, nhưng Chico State là một trường học thực sự tốt để phát triển trò chơi. Chúng tôi có một bộ phận kỹ thuật mạnh mẽ với một chương trình khoa học máy tính tuyệt vời, và chúng tôi cũng có một chương trình phát triển trò chơi video. Chúng tôi thực hành thiết kế và lập trình trò chơi đồng thời, vì vậy nếu bạn cảm thấy muốn nhảy vào và xây dựng trò chơi, bạn có thể.

Giống như tất cả mọi người ở đây, tôi hơi lo lắng rằng bài đăng của tôi làm cho tôi nghe giống như một nhân viên tuyển dụng. Tôi đã thực sự thích các khóa học phát triển quy mô lớn của mình và chúng đã giúp tôi gắn bó. Chúng tôi có một studio điều hành sinh viên đưa ra các trò chơi cứ sau 1 đến 1 năm rưỡi, chứa hơn 50 sinh viên một lúc. Đây là một trong những trường duy nhất theo mô hình phòng thu, và không phải là trường thương mại.

Nếu bạn là một lập trình viên quan tâm đến việc là một phần của thiết kế trò chơi, tôi sẽ xem xét trường này. Nếu bạn là một lập trình viên thực sự muốn lập trình, bạn có thể tốt hơn với một nền giáo dục thiên về khoa học máy tính. Nhưng tôi biết gì, tôi chỉ là một nhà thiết kế cấp độ?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.