Làm thế nào để đi về việc được thuê bởi một công ty trò chơi [đóng cửa]


14

Tôi đã lập trình các ứng dụng kinh doanh cho Windows trong một thập kỷ nay và nghĩ rằng có lẽ đã đến lúc thay đổi và xem xét nhà phát triển trò chơi. Tôi đã chơi xung quanh trong XNA và thực sự thích nó. Tôi chủ yếu đã lập trình bằng Delphi nhưng ngôn ngữ yêu thích của tôi là C # và tôi chưa bao giờ làm việc trong C / C ++.

Mặc dù vậy, nhận thức của tôi là hầu hết các công ty trò chơi viết bằng C / C ++ và sẽ chỉ sử dụng một cái gì đó như XNA để phát triển công cụ / tạo mẫu nhanh.

Vì vậy, câu hỏi của tôi là bạn có thể thực hiện nghiêm túc việc áp dụng cho các công việc lập trình trò chơi chỉ bằng kinh nghiệm trò chơi tự học trong XNA hay tôi thực sự nên học C / C ++ & OpenGL / DirectX? Bạn có đề xuất nào khác để tăng cơ hội được tuyển dụng?

Câu trả lời:


29

Tạo trò chơi.

Không thể nhấn mạnh đủ. Ngay cả khi chúng là những nguyên mẫu nhỏ thú vị hoặc những trò chơi nhỏ đã hoàn thành.

Nếu bạn đang xin việc lập trình viên, hãy thể hiện kỹ năng của bạn trong lĩnh vực đó bằng cách làm một trò chơi được lập trình tốt. Đồ họa không cần phải tốt.


Chắc chắn rồi. Bạn cần chứng minh bạn có thể tạo ra một cái gì đó. Có rất nhiều người không làm điều này và hy vọng điều tốt nhất. Nếu tôi đang nhìn vào ai đó với các dự án độc lập so với ai đó không có gì, thì đó là điều không có trí tuệ.
David McGraw

Không thể đồng ý nhiều hơn. Viết trò chơi. Và mong đợi rằng họ muốn xem mã của bạn, vì vậy tốt hơn là có một ví dụ rất bóng bẩy!
Andreas

Bạn có nghĩ rằng học cách viết trò chơi trong C ++ trước khi được thuê là quan trọng hay bạn nghĩ ngôn ngữ không thực sự quan trọng miễn là bạn tạo ra?
CodeAndCats

Nếu bạn biết rõ về C ++ và có thể tạo ra những thứ giống như trò chơi đơn giản trong (ví dụ) SDL và có lẽ những thứ phức tạp hơn trong python. Sau đó, bạn nên được tốt. Nhưng nếu bạn sẽ làm việc trong phần C ++, thì một chương trình C ++ mạnh mẽ luôn luôn tốt.
Ólafur Chờ đợi

Tôi nghĩ rằng đây là sai lầm lớn nhất về việc có được một công việc lập trình trong ngành công nghiệp trò chơi. Nó không hơn làm cho CV của bạn trông tốt. Tôi sẽ không bao giờ thuê ai đó chỉ dựa trên bản demo của họ. Trong thực tế, tôi hiếm khi nhìn vào nguồn thực tế từ các bản demo. Nếu CV của họ tốt, họ có thể có một cuộc phỏng vấn, nhưng đó là nơi tôi sẽ đưa ra quyết định của mình.
tenpn

8

Chơi theo sở trường của bạn. Kiểm tra các trang web như phát triển có danh sách công việc và tìm kiếm các công việc muốn các kỹ năng bạn có. Ok, hầu hết các công ty phát triển trò chơi sẽ chỉ thuê các lập trình viên C # cho các vị trí công cụ, nhưng ít nhất bạn sau đó có tất cả các chân quan trọng trong cửa! Bạn không bao giờ biết những gì có thể xảy ra khi bạn ở bên trong.

Ngoài ra, nghe có vẻ ngớ ngẩn nhưng hãy chú ý vào phần công việc diễn đàn câu lạc bộ người sáng tạo xna. Tôi đã có một vị trí hợp đồng 6 tháng ở đó trên một trò chơi nghiêm túc được hỗ trợ bởi xna. 8 tháng sau và tôi đã trở thành nhân viên thường trực của dự án.


4

Hầu hết, nếu không phải tất cả, các vị trí lập trình trò chơi nên nói rõ ngôn ngữ bạn sẽ làm việc. Để áp dụng cho công việc, có lẽ bạn nên hiểu rõ về ngôn ngữ, ngay cả khi bạn có lựa chọn tỉnh táo để lập trình trò chơi của mình trong một ngôn ngữ khác. Đối với tôi có vẻ như họ sẽ không thuê bạn cho vị trí C ++ nếu bạn hoàn toàn không biết về C ++. Tuy nhiên, nếu bạn biết ngôn ngữ C ++ từ một số phát triển ứng dụng kinh doanh trước đó nhưng bạn có một danh mục ứng dụng XNA tốt, tôi nghĩ rằng bất kỳ công ty hợp lý nào cũng sẽ thuê bạn.

Chắc chắn có những khái niệm lập trình trò chơi vượt qua cấp độ ngôn ngữ lập trình, nhưng để mang lại hiệu quả cho công ty, bạn cần có khả năng viết những khái niệm đó bằng ngôn ngữ họ muốn.


4

Tôi chỉ học cách tự viết mã, nhưng CV đã qua tay tôi vài năm tại một công ty có quy mô vừa phải (50+). Hầu hết các CV đã đi vào một hộp lưu trữ hoặc thư mục lưu trữ, không bao giờ nhìn thấy ánh sáng của ngày nữa.

Nghiên cứu các studio mà bạn muốn làm việc và tìm hiểu làm thế nào họ phá vỡ các nhiệm vụ mã hóa của họ.

Đầu tiên, học C ++. Trong ngành công nghiệp nó sẽ là hoàn toàn cần thiết. Nếu bạn chỉ biết làm việc trong C # và cơ hội việc làm phát sinh, bạn sẽ không muốn bỏ lỡ. Nếu bạn có kế hoạch làm việc độc lập lâu dài, hãy học bất cứ điều gì phù hợp với bạn.

Nếu bạn không có kỹ năng mã hóa đồ họa và 3D mạnh mẽ và bạn áp dụng cho một trong những vị trí đó, hãy hy vọng nó sẽ bị loại bỏ. Nếu bạn có các kỹ năng mạnh trong các lĩnh vực đó, hoàn toàn bao gồm bản demo hoặc liên kết đến trang web của bạn hiển thị các kỹ năng / dự án đó trong thực tế.

Nhưng bạn không cần phải có kỹ năng 3D-fu leet để được chọn. Các lập trình viên công cụ làm việc rất chặt chẽ với các nhà thiết kế và nghệ sĩ và bạn nhận được phản hồi liên tục về công việc của mình. Nếu bạn thích làm việc với mọi người và danh mục đầu tư của bạn cho thấy rằng bạn đã phát triển các công cụ thiết kế trò chơi thì đây có thể là một kinh nghiệm bổ ích. Nếu bạn không xử lý tốt những lời chỉ trích, thì đó không phải là vai trò dành cho bạn.

Âm thanh, hoạt hình, kịch bản - tùy thuộc vào dự án, bạn có thể tìm thấy các vị trí dành riêng cho các lĩnh vực đó, đặc biệt nếu có một công cụ đang phát triển hoặc sửa đổi nặng nề.

Không giống như 10 năm trước, nơi một chút nhiệt tình và chỉ cần thể hiện điều gì đó thú vị có thể mang lại cho bạn một công việc nội bộ, giờ đây vai trò khá chuyên biệt. Nếu bạn giải quyết một hoặc hai điều mà bạn thấy thú vị và trau dồi những người bạn có thể mở rộng các kỹ năng của mình khi bạn đi.

Ngoài ra, mong đợi một bài kiểm tra mã hóa. Nếu bạn đi bộ ngoài đường cho cuộc phỏng vấn của bạn và thể hiện một cái gì đó ấn tượng, điều đó không có nghĩa đó là của bạn. Họ sẽ muốn xem những gì bạn có thể làm. Bạn có thể mong đợi 3 hoặc nhiều giờ hơn để giải quyết vấn đề hoặc tái cấu trúc mã để đáp ứng người phỏng vấn của bạn.

Chúc may mắn :)


1
Kiểm tra mã hóa và phỏng vấn mạnh ftw.
tenpn

3

Nói chuyện với nhân viên của các cửa hàng phát triển trò chơi nhỏ quanh khu vực của tôi, họ nói rằng họ có xu hướng ủng hộ những ứng viên có bằng chứng về công việc họ đã làm trước đây. Ví dụ: tạo mod cho một trò chơi hiện có hoặc đứng sau một công cụ trò chơi mà ai đó ngoài bạn đã nghe nói đến.

Theo như kiến ​​thức phát triển, C / C ++ vẫn là công nghệ hàng đầu để biết đơn giản vì nó cho phép kiểm soát hoàn toàn những gì đang diễn ra và rất nhiều động cơ phổ biến được chế tạo trong đó. XNA là hữu ích, nhưng bạn đang ở trong khuôn khổ của một số thứ. Khi bạn đang xử lý một số lượng cập nhật giới hạn mỗi giây, nó sẽ trả tiền để có toàn quyền kiểm soát.


3

Nó phụ thuộc vào studio.

Các hãng phim tôi đã làm việc sẽ không thuê bạn. Họ đòi hỏi kiến ​​thức C / C ++ sâu rộng và rất vững chắc cùng với toán học 3D và thích các ứng viên có kinh nghiệm với công cụ phần mềm trung gian họ sử dụng.

Điều đó đang được nói, có rất nhiều hãng phim ngoài kia. Tôi rất khuyên bạn nên liệt kê các studio bạn đang giải trí ý tưởng đăng ký và xem những gì họ yêu cầu trong danh sách công việc của họ. Tại thời điểm đó, bạn có thể đệm bất cứ kiến ​​thức nào bạn yêu cầu.

Nói chung, kỹ năng C rắn có lợi đáng kinh ngạc. Mỗi cuộc phỏng vấn tôi từng có (trò chơi và cách khác) có liên quan đến lập trình C thẳng.


1

Trước tiên, bạn có thể thử đăng ký làm việc cho một công ty trò chơi thông thường, nếu bạn có thể tìm thấy một công ty trong khu vực của mình đang tuyển dụng. Bằng cách đó, bạn có thể có kinh nghiệm viết các trò chơi nhỏ hơn trong một vài năm, điều này có thể giúp bạn có được vị trí cấp nhập cảnh đó tại một studio tạo ra các trò chơi lớn hơn.


1

Là một nhà phát triển trò chơi đã tham gia vào quá trình thu nhận tài năng, tôi sẽ đưa ra hai lời khuyên.

  1. Làm game. Công cụ tốt nhất của chúng tôi để xem cách bạn làm việc là xem cách bạn làm việc. Trên lưu ý rằng:
  2. Đóng góp cho các dự án nguồn mở . Công cụ tốt nhất của chúng tôi để xem cả cách viết mã của bạn và cách bạn chơi với người khác là ... xem ở trên.

Điểm mấu chốt: Chúng tôi muốn xem những gì bạn có thể làm, cách bạn sẽ làm và cách bạn sẽ thực hiện như một thành viên của một nhóm.


1
Bạn phải cẩn thận với phần nguồn mở. Hầu hết các công ty trò chơi rất cẩn thận với vấn đề Sở hữu trí tuệ và nhiều người cảnh giác với những người quá nhiệt tình với chương trình nghị sự "thông tin muốn được tự do". Nói chung, cho thấy những gì bạn đã làm chắc chắn tốt hơn là nói rõ những gì bạn muốn làm , vì vậy làm game và làm nguồn mở là tốt, nhưng không phải là cách duy nhất (và không nhất thiết là tốt nhất) để chứng tỏ bạn là một người thuê tốt .
Panda Pyjama
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.