Các lập trình viên trong ngành có được tham gia vào quá trình thiết kế trò chơi không?


62

Mục tiêu chính của tôi là tạo ra các trò chơi, đó là lý do tại sao tôi dự định học CNTT để sau này tôi có thể trở thành một nhà phát triển / lập trình trò chơi.

Câu hỏi của tôi là: một lập trình viên trò chơi có tham gia vào quá trình thiết kế trò chơi không hay đó chỉ là công việc của người thiết kế trò chơi? Là một nhà thiết kế trò chơi luôn luôn cần thiết hoặc các lập trình viên có thể làm việc trên thiết kế trò chơi một số thời gian?

Các lập trình viên cần phải có kiến ​​thức thiết kế trò chơi hay họ chỉ làm theo đơn đặt hàng? Tương tự, các nhà thiết kế trò chơi có yêu cầu kiến ​​thức lập trình không?

Tôi hơi bối rối về những gì tôi muốn trở thành đó là lý do tại sao tôi hỏi ở đây. Về cơ bản, các lập trình viên trò chơi cũng có thể trở thành nhà thiết kế trò chơi?


Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
Josh

Câu trả lời:


90

Nó phụ thuộc vào công ty. Vai trò và chức danh rất khác nhau trong toàn ngành, vì vậy ở một số công ty, vai trò của họ sẽ rất cứng nhắc và nghiêm ngặt và ở những người khác, họ sẽ linh hoạt hơn và cho phép làm việc nhiều kỷ luật hơn.

Nó cũng phụ thuộc vào người; một số nhà phát triển muốn khám phá ngoài vai trò "kỹ thuật" hoặc chức danh công việc của họ, những người khác thì không.

Bạn có thể sẽ thấy linh hoạt hơn trong một công ty trò chơi nhỏ hơn , nhưng chắc chắn có thể tìm thấy sự linh hoạt về vai trò mà bạn đang hy vọng ở một công ty lớn hơn. Bạn chỉ cần lưu ý rằng đó là thứ bạn muốn và tìm kiếm nó trong quá trình phỏng vấn. Hoặc bắt đầu công ty của riêng bạn, nơi bạn có thể là tất cả mọi thứ và làm mọi thứ.


Tôi thấy, cảm ơn vì đã phản hồi và sửa bài, chúc một ngày tốt lành!
Tim

13
Sự thật ngẫu nhiên: Điều này không chỉ đúng với ngành công nghiệp game. Tôi thường thấy mình trong vai trò của người quản lý dự án hoặc kiến ​​trúc sư phần mềm (đôi khi thậm chí là quản trị viên hệ thống). Điều đó xảy ra trong một công ty có quy mô trung bình (khoảng 12.000 nhân viên) và có xu hướng giảm dần với số lượng nhân viên ngày càng tăng.
OddDev

34
@OddDev Từ khi nào 12.000 nhân viên có kích thước trung bình?
Raidri

14
@Raidri Ah xin lỗi, đây không phải là một công ty phát triển phần mềm. Chúng tôi thực sự sản xuất một cái gì đó khác. Vì vậy, phần phát triển là khoảng 120 người :)
OddDev

74

Điều quan trọng là phải hiểu rằng hàng trăm lập trình viên trong một công ty sẽ thực hiện các thiết kế cấp cao, chứ không phải tạo ra chúng. Về mặt thiết kế, bạn có thể được giao một nhiệm vụ như "thiết kế định dạng đồ họa được sử dụng cho tất cả các tài sản nghệ thuật" nhưng bạn sẽ không được giao nhiệm vụ "thiết kế một cách để khuyến khích người dùng tương tác theo nhóm từ năm đến mười người" . Hoặc thực sự được yêu cầu thiết kế một giải pháp để prettymuch bất kỳ câu hỏi nào từ danh sách các câu hỏi MMORPG cơ bản của tôi .

Các nhà thiết kế trò chơi có thể quyết định những thứ đó.

TUY NHIÊN ... đừng nghĩ rằng trở thành một nhà thiết kế trò chơi cũng là một sự tưởng tượng tuyệt vời trên bầu trời. Hầu hết trong số đó là nghiên cứu, toán học, khai thác dữ liệu, số giòn và công việc nặng nề, và công việc đó sẽ được hầu hết mọi người trong công ty đánh giá thấp. Ưu điểm của việc này là hoàn toàn có thể các ông chủ của bạn sẽ không biết nếu bạn hút nó, bởi vì không ai biết nhà thiết kế trò chơi thực sự làm gì.

Một ví dụ tôi luôn đưa ra về lý do tại sao tôi không thể trở thành một nhà thiết kế trò chơi là tôi có niềm vui khi được làm việc với một người giỏi: một chàng trai tên là Ben Jans. Anh ta rời công ty mà tôi đang làm việc để làm việc cho Lolapps với tư cách là nhà thiết kế trò chơi trong một trò chơi có tên Ravenwood Fair . Lưu ý cách liên kết đó, bạn không thấy Ben Jans được liệt kê ở đó: bạn thấy John Romero, Brenda Brathwaite và Dr Cat, cả ba nhà thiết kế này đều xứng đáng là những đối thủ nặng ký trong ngành.

Vì vậy, cách tôi nghe câu chuyện, về người thứ ba vì Ben quá khiêm tốn, có phải ngay sau khi Ben nộp đơn xin việc cho LolApps, giám đốc công ty đã đến gặp người quản lý tuyển dụng và nói "tại sao bạn lại thuê người thiết kế trò chơi? Bạn chỉ cần các lập trình viên thiết kế nó? "

Người quản lý tuyển dụng đã đưa đơn của Ben cho Giám đốc, người đọc nó, gật đầu và bước ra ngoài, không bao giờ hỏi câu hỏi đó nữa.

Ben nhận được thư chấp nhận vào ngày hôm sau.

Có gì trong ứng dụng đó? Ghi chú thiết kế cho hai nhiệm vụ cho trò chơi. Không chỉ là một tổng quan cấp cao, mà còn cực kỳ thấp: tên nhân vật, dòng hộp thoại với giai điệu hoàn hảo cho trò chơi (bao gồm hàng trăm tài liệu tham khảo được nghiên cứu kỹ lưỡng về truyền thuyết của trò chơi và vô số game thủ trong truyện cười), một cách cẩn thận phần thưởng nhiệm vụ cân bằng (trong trò chơi theo phong cách Farmville trong đó mỗi hành động đều mang lại một số mức thưởng), chi phí nhiệm vụ được cân bằng cẩn thận và hơn thế nữa, và tổng hợp tất cả với một danh sách tất cả các tài sản cần thiết cho mỗi nhiệm vụ (âm thanh và đồ họa cho các nhân vật và môi trường của họ, mỗi nhiệm vụ sử dụng tất cả các tính năng hiện có của động cơ, nhưng yêu cầu thêm một phần lập trình nhỏ chỉ để cho thấy rằng anh ta hiểu chi phí để làm những việc mà động cơ chưa làm).

Trong ký ức mơ hồ của tôi, tôi nghĩ rằng một nhiệm vụ là "những con rồng đến thăm hòn đảo của người chơi", bắt đầu với những tin đồn mơ hồ rằng những con rồng đang đến, đỉnh điểm là gặp một con rồng và ấp trứng rồng ... Tôi hoàn toàn quên mất cái kia là gì .

Cả hai đều thú vị, hấp dẫn và mới lạ, đưa trò chơi theo những hướng hơi mới mà không vi phạm truyền thuyết hay giai điệu của trò chơi, giống như các DLC tốt nhất mà bạn thấy cho các trò chơi hiện nay.

Bây giờ, điều khiến tôi nhận ra rằng tôi không bao giờ có thể trở thành một nhà thiết kế trò chơi là để thực hiện công việc này, anh ta sẽ phải đưa ra một nhiệm vụ mới, ở mức độ chi tiết đó, ở mức độ mới lạ đó, mỗi tuần . Tôi không chắc chắn mình đã hết ý tưởng trước hay sẽ chán nản khi rơi nước mắt trước những chi tiết vụn vặt.

Giống như mọi người đều có một cuốn tiểu thuyết trong đó, vì vậy mọi lập trình viên đều có một hoặc hai ý tưởng trò chơi hay mà họ muốn thử thực hiện vào một ngày nào đó. Một số làm cho họ. Một số trong những ý tưởng thực sự hóa ra vừa tốt vừa thành công. Nhưng hầu như tất cả đều là kỳ quan one-shot.

Hầu hết mọi người sợ hãi nói với người khác Một ý tưởng của họ. Sợ nó có thể bị đánh cắp. Những người sáng tạo thực sự có rất nhiều ý tưởng, họ không quan tâm - họ chỉ hét lên ý tưởng của họ từ mái nhà và hy vọng một trong số họ bắt rễ. Giống như những lời ca ngợi của kẻ điên trong Calliope của Sandman khiến tôi nhận ra rằng Niel Gaiman phải có nguồn cung cấp ý tưởng vô hạn, vì vậy làm việc với Ben Jans khiến tôi nhận ra những gì bạn cần để trở thành một nhà thiết kế trò chơi.

Một nhà thiết kế trò chơi cần phải có sự kiên nhẫn và chú ý đến từng chi tiết, vâng: nhưng những ý tưởng vô hạn .


8
FWIW, đây cũng là điều khiến tôi nhận ra lý do tại sao nhà thiết kế đồ họa của chúng tôi rất có giá trị trong thiết lập của chúng tôi mặc dù anh ấy không thể làm css hoặc HTML. Tôi có thể thiết kế một hoặc hai trang web nhưng không phải một trang web mỗi tuần.
slebetman

10
Về việc sợ rằng ý tưởng của bạn bị đánh cắp: Không ai nên như vậy. 1. Mọi người trong ngành đều có đủ ý tưởng riêng mà họ muốn thực hiện và 2. Không ai biết liệu một ý tưởng có đáng bị đánh cắp hay không cho đến khi ai đó biến nó thành một trò chơi có thể chơi được.
Philipp

6
Đã tham gia gamedev.SE để nâng cao câu hỏi này. Một trong những câu trả lời tốt nhất cho bất kỳ câu hỏi tôi đã thấy.
jwg

4
@Philipp Và 3) Mọi ý tưởng đều bị đánh cắp toàn bộ hoặc một phần bởi người khác, hoặc chính nó bị đánh cắp toàn bộ hoặc một phần từ người khác. Hầu hết nếu không phải tất cả các lô cơ bản đã được phát hiện, điều làm cho mỗi cái duy nhất là cách nó được thực hiện. [Nếu bạn có thể đưa ra một cái gì đó thực sự độc đáo, điều đó không tuân theo một cốt truyện cơ bản được nghĩ đến từ lâu, kudos; bạn thực sự là một kẻ chủ mưu.]
Justin Time

10

Ở công việc trước đây của tôi là một nhà phát triển phụ trợ tại một studio trò chơi, các lập trình viên có rất ít đầu vào vào lối chơi / cơ chế của trò chơi. Thỉnh thoảng, một nhà thiết kế trò chơi hoặc nhà thiết kế UI / UX sẽ hỏi tôi liệu điều gì họ muốn làm có khả thi hay không, nhưng đó là mức độ đầu vào của tôi vào thiết kế của trò chơi.

Đó là tại một studio cỡ trung bình khoảng 40 người, tại một studio nhỏ độc lập, bạn có thể sẽ có nhiều đầu vào hơn với tư cách là một lập trình viên.

Một điều cần lưu ý là tại studio cũ của tôi, có khoảng từ 10-15 lập trình viên và 1 nhà thiết kế trò chơi. Nếu bạn muốn tạo trò chơi, xin vui lòng nghĩ về triển vọng công việc của bạn. Nếu bạn gắn bó với lập trình, bạn có thể tạo bất cứ điều gì bạn muốn vào thời gian của riêng bạn. Là một nhà thiết kế trò chơi, bạn có thể hoặc không thể xây dựng nhiều mà không có đội ngũ đằng sau bạn. Lập trình cũng là một kỹ năng có thể chuyển nhượng hơn, rất hữu ích nếu bạn khám phá ra rằng làm game để kiếm sống sẽ mang lại niềm vui cho nó, hoặc nếu bạn kết thúc làm việc cho một studio hoạt động (đáng buồn là không phổ biến trong ngành công nghiệp đình đám như vậy ) hoặc vì bất kỳ lý do nào muốn chuyển đến một khu vực không có ngành công nghiệp trò chơi mạnh.


Cảm ơn bạn đã chia sẻ rằng nền tảng đó đã cho tôi một cái nhìn sâu sắc hơn, tôi đã không nghĩ về một số điểm của bạn trước đây, đánh giá cao!
Tim

9

Tôi đã làm việc với một trò chơi tên tuổi chính thức với tư cách là lập trình viên AI, thực tế tôi không quan tâm nhiều đến các khía cạnh thiết kế khác nhưng tôi phải phân tích kỹ cơ chế trò chơi và thực hiện rất nhiều thử nghiệm chơi trong quá trình thực hiện AI. Vì vậy, tôi đã kết thúc ở một vị trí tốt để phê bình các khía cạnh thiết kế. Đề xuất của tôi về thiết kế hầu như luôn được đón nhận và đôi khi còn được thực hiện nguyên văn.

Các nhóm phát triển thường là, tốt, các đội và tất cả mọi người cuối cùng làm việc cùng nhau. Nếu bạn đủ thông minh để tham gia nhóm, bạn cũng đủ thông minh để ý kiến ​​của bạn được thực hiện nghiêm túc ngay cả trong các lĩnh vực bên ngoài vai trò chính thức của bạn.


4

Một tiêu đề chỉ là một tiêu đề nên nó sẽ thay đổi từ công ty này sang công ty khác, nhưng thông thường, một nhà thiết kế trò chơi thực hiện rất nhiều kịch bản của các sự kiện / nhiệm vụ, v.v. và nếu bạn được thuê làm lập trình viên ngay lập tức thì rất khó có khả năng bạn sẽ có bất kỳ đầu vào vào thiết kế trò chơi.

Nói tóm lại, là một lập trình viên cho một công ty trò chơi không khác nhiều so với những nơi khác, trong khi là một nhà thiết kế trò chơi có nghĩa là bạn sẽ thiết kế trò chơi nhưng thường cũng sẽ phải biết một số tiền kha khá về mã hóa hoặc ít nhất là kịch bản.


1
Vì vậy, nếu tôi muốn tạo ra ý tưởng trò chơi của riêng tôi, tôi là một nhà thiết kế trò chơi tốt hơn? Tôi thích ý tưởng lập trình và tôi nghĩ bạn phải làm cả hai với tư cách là một lập trình viên nên tôi đã nản lòng. Bạn có thể trở thành một nhà thiết kế nghiên cứu CNTT hay nó là một chuyên ngành khác? Tôi xin lỗi nếu tôi không biết gì về tôi có ít kiến ​​thức về chủ đề này.
Tim

7
Bạn có thể tốt hơn nhiều theo cách đó, nhưng học lập trình sẽ là một kỹ năng vô giá. Nó thậm chí có thể không phải là một con đường sự nghiệp tồi tệ để bắt đầu như một lập trình viên sau đó chuyển sang thiết kế sau này, điều này sẽ khiến bạn có giá trị hơn nhiều so với một nhà thiết kế trò chơi chỉ có kinh nghiệm lập trình nhẹ.
Yudrist

4

Như các câu trả lời khác đã chỉ ra, điều này sẽ thay đổi từ công ty này sang công ty khác, nhưng tôi cần chỉ ra điều gì đó về ngành công nghiệp trò chơi điện tử, một điểm chung với tất cả các ngành khác của ngành giải trí.

Nói tóm lại, thiết kế trò chơi là phần "vui vẻ", vì vậy những người phụ trách và những người đã trả phí, có xu hướng độc quyền nó. Những người có ít kinh nghiệm hơn, hoặc ít thâm niên hơn, có xu hướng thấy những đóng góp cố gắng của họ bị gạt ra khỏi tầm tay.

Kết hợp điều này, rất nhiều người nghĩ rằng họ muốn làm việc trong ngành công nghiệp trò chơi điện tử và những người phụ trách biết điều này, vì vậy họ không có nhiều động lực để đối xử tử tế với người mới, vì họ rất dễ bị thay thế. Vì vậy, đừng mong đợi để gọi họ thành công về hành vi độc quyền của họ.

Có những sự thật khó chịu khác trong ngành công nghiệp trò chơi điện tử, chẳng hạn như thời gian dài, đồng nghiệp chưa trưởng thành về mặt cảm xúc và máy chơi trò chơi điện tử là đồ chơi theo nhiều nghĩa của từ này, nhưng chúng vượt quá phạm vi câu trả lời của bạn câu hỏi Điểm mấu chốt đối với tôi là, tôi rất vui vì không còn làm việc trong ngành công nghiệp trò chơi điện tử và không bao giờ muốn quay lại.


7
Mặc dù bạn nói một số sự thật, điều này nghe có vẻ giống như một lời nói.
Vaillancourt

1
Tuy nhiên, đó là một chút giận dữ nhưng thật không may. Cá nhân tôi rất vui vì tôi đã chuyển sang phát triển phần mềm "thường xuyên", làm việc tại một công ty nơi mà công việc phát triển phần mềm thực sự được đánh giá cao và thời hạn không chỉ được xác định bởi sự chết chóc vì nó dường như thường là trường hợp trong phát triển trò chơi.
milgner

1
Có: trong khi giận dữ, đó là thứ cần được nói và cảnh báo về các lập trình viên trò chơi tiềm năng.
Dewi Morgan

Nếu cơn thịnh nộ của tôi có thể ngăn cản chỉ một thanh niên mắt tinh tú tự văng vào kính chắn gió của ngành công nghiệp trò chơi điện tử, thì nó sẽ có giá trị.
uctkh

3

Trước hết hãy chắc chắn rằng bạn tham gia một khóa học cung cấp cho bạn các nguyên tắc cơ bản về Khoa học Máy tính. CNTT thường có nghĩa là tập trung vào hệ thống kinh doanh và thông tin. Tôi phỏng vấn các lập trình viên rất nhiều và chúng tôi có xu hướng hỏi rất nhiều câu hỏi về thuật toán và cấu trúc dữ liệu cũng như các nguyên tắc của OOP và Lập trình hàm. Điều này sẽ ngoài việc đảm bảo bạn có thể lập trình, hoặc có thể chứng minh khả năng học hỏi nhanh chóng.

Câu hỏi của tôi là: một lập trình viên trò chơi có tham gia vào quá trình thiết kế trò chơi không hay đó chỉ là công việc của người thiết kế trò chơi? Là một nhà thiết kế trò chơi luôn luôn cần thiết hoặc các lập trình viên có thể làm việc trên thiết kế trò chơi một số thời gian?

Như những người khác đã nói nó phụ thuộc. Nếu bạn làm việc về trò chơi (tính năng trò chơi, hoạt hình, AI) thì bạn gần như chắc chắn sẽ tham gia vào thiết kế trò chơi. Nếu bạn không như vậy thì bạn sẽ kém hiệu quả trong công việc và ít vui vẻ hơn. Những trải nghiệm tốt nhất tôi có được là khi một nhóm nhỏ những người có nhiều kỹ năng cùng nhau thực hiện một cái gì đó. Ví dụ, một nhà thiết kế trò chơi, nhà làm phim hoạt hình và một lập trình viên có thể làm việc trên một số động thái chiến đấu mới. Mỗi người có quan điểm riêng về tính năng này. Nhà thiết kế trò chơi sẽ giải thích cách thức hoạt động của trò chơi này trong các trò chơi khác, tại sao nó sẽ thú vị trong trò chơi của chúng tôi cũng như các thông số điều chỉnh sẽ là gì. Người làm phim hoạt hình sẽ cần phải biết những hình ảnh động nào là cần thiết và làm thế nào chúng sẽ phù hợp với nhau. Lập trình viên cần giải thích cách họ sẽ thực hiện tính năng này và cho nhóm biết về bất kỳ vấn đề hiệu suất hoặc thách thức kỹ thuật nào. Khi một nhóm làm việc cùng nhau như thế này, đó là khi phép màu xảy ra. Trong một môi trường nơi mọi người bảo vệ công việc của họ và không để ai khác phản hồi, không ai có thể phát triển và chất lượng công việc thấp hơn.

Các lập trình viên cần phải có kiến ​​thức thiết kế trò chơi hay họ chỉ làm theo đơn đặt hàng? Tương tự, các nhà thiết kế trò chơi có yêu cầu kiến ​​thức lập trình không?

Điều quan trọng là chơi nhiều trò chơi. Đặc biệt là những người mà công ty bạn đã làm trước đây và các trò chơi cùng thể loại. Các nhà thiết kế trò chơi dành nhiều thời gian để nghiên cứu và chơi các trò chơi khác. Nếu bạn không biết họ đang nói về điều gì thì điều đó sẽ khiến mọi thứ mất nhiều thời gian hơn. Sẽ vui hơn khi làm việc với một trò chơi nếu bạn biết bạn đang làm gì. Tuy nhiên, có rất nhiều kỹ năng và kiến ​​thức về miền mà các nhà thiết kế trò chơi cần thực hiện công việc của họ và là một lập trình viên, bạn không nhất thiết phải cần điều đó.

Tôi hơi bối rối về những gì tôi muốn trở thành đó là lý do tại sao tôi hỏi ở đây. Về cơ bản, các lập trình viên trò chơi cũng có thể trở thành nhà thiết kế trò chơi?

Đúng. Đến các phạm vi khác nhau, tất cả các lập trình viên cũng là nhà thiết kế trò chơi. Các nhà thiết kế trò chơi không cần biết gì về lập trình nhưng nếu họ làm điều đó sẽ giúp họ hiểu khi lập trình viên nói với họ rằng một số tính năng quá phức tạp để thực hiện trong thời gian có sẵn, hoặc sẽ chiếm quá nhiều bộ nhớ, v.v.

Theo kinh nghiệm của tôi trong những năm tôi đã làm việc với đội ngũ hơn 200 người tại EA, nơi tôi có rất ít đầu vào thiết kế trò chơi (nhưng dù sao tôi cũng là một lập trình viên đồ họa), và trong nhóm 60-70 người tại Activision làm phim được cấp phép trò chơi mà tôi đã rất tham gia vào việc thiết kế trò chơi.

Vai trò hiện tại của tôi là trong một nhóm 30 người và mọi người đều tham gia sâu vào thiết kế trò chơi cũng như vai trò của chính họ.

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.