Làm thế nào để demo AI trò chơi nâng cao như một phần danh mục đầu tư?


17

Về cơ bản mọi công ty Game đều muốn xem một danh mục đầu tư thể hiện bộ kỹ năng của bạn. Nếu bạn chuyên về AI , bạn nên thể hiện những kỹ năng của mình bằng cách nào và như thế nào.

Một vài suy nghĩ

  • Có phải đồ họa đẹp trong bản demo AI (vượt qua HR không kỹ thuật mà không hiểu AI, nghĩ 3d câu 2d)?
  • Demo nhiều tính năng AI hoặc một ví dụ tập trung duy nhất.
  • Các kỹ năng cơ bản như tìm đường, hfsm, lập kế hoạch, v.v ... là những thành phần quan trọng của AI nhưng nó có thực sự gây ấn tượng như một danh mục đầu tư không?
  • Thực thể AI đơn lẻ, nhiều thực thể hoặc dân số lớn, luôn luôn tốt hơn?
  • Ngoài ra, là một danh mục đầu tư lý tưởng, sẽ có một tập tin thực thi và các video sẽ thể hiện bất cứ điều gì đang cố gắng thể hiện trong vòng vài phút.

Ví dụ

Tôi có thể nói rằng bất kỳ kỹ năng nào được thể hiện trong video này sẽ tạo nên một danh mục đầu tư tuyệt vời nhưng các công ty trò chơi thực sự mong đợi điều này từ một người duy nhất.

AI Sandbox là một ví dụ tuyệt vời khác nhưng điều này được tạo ra từ công việc của nhiều người.

Bất kỳ ví dụ về danh mục đầu tư AI tốt sẽ là tuyệt vời.


Kynapse rất tuyệt :)
RCIX

Câu trả lời:


7

Ở trường tôi, chúng tôi có một số sinh viên thạc sĩ đang học AI và họ làm như vậy bằng cách sử dụng công cụ Unreal. Họ kết hợp với một sinh viên nghệ thuật tạo ra một số mô hình 3D (chắc chắn họ không cần phải thích) và sau đó họ làm phép thuật AI của họ trong UnrealScript và trình soạn thảo Unreal, và kết thúc với một thứ có thể nghiên cứu và chơi với . Cuối cùng, đây là mục tiêu cuối cùng của AI: một trò chơi hoặc nguyên mẫu thực tế thể hiện các khái niệm AI. Bởi vì bất cứ điều gì ít hơn chỉ là một khái niệm, không phải là một cuộc biểu tình.

Tôi sẽ tưởng tượng bạn có thể thay thế bất kỳ công cụ nào cho Unreal; Unity tất nhiên là rất phổ biến và công cụ Nguồn của Valve cũng đang thực hiện một số điều tuyệt vời về AI. Tôi nghĩ rằng kết quả cuối cùng là bạn cần sử dụng tất cả các phần mềm trung gian bạn có thể, để bạn có thể vượt qua nền tảng và nhanh chóng thực sự thử nghiệm các khái niệm AI.

Nhiều câu hỏi của bạn là rất nhiều cơ sở từng trường hợp. Bạn có thể muốn nhiều ví dụ về một khái niệm AI mỗi khái niệm hoặc bạn có thể muốn một thế giới hộp cát AI lớn với tất cả các loại AI chạy xung quanh tương tác. Nó thực sự phụ thuộc vào chính xác những gì bạn đang làm hoặc hiển thị.

Ngoài ra, là một danh mục đầu tư lý tưởng, sẽ có một tập tin thực thi và các video sẽ thể hiện bất cứ điều gì đang cố gắng thể hiện trong vòng vài phút.

Đây không phải là một câu hỏi, vì vậy: có! Ngoài ra, tôi khuyên bạn nên có một trang web cá nhân để hy vọng bạn có thể hướng họ đến trang web đó hoặc thậm chí hiển thị nó cho họ trong một cuộc phỏng vấn nếu có máy tính trong phòng. Hãy chắc chắn rằng trang web là tiêu chuẩn nhất có thể; sử dụng video HTML5 và Flash (bất kỳ trình duyệt nào tương thích với) và có ảnh chụp màn hình trong trường hợp máy tính bị khóa mà không có cái nào trong số này có sẵn. Ngoài ra nếu bạn có một thiết bị phát video di động (iPod, điện thoại, v.v.) tải lên các video của danh mục đầu tư của bạn và mang theo điều đó! Có thể không có gì ấn tượng hơn trong một cuộc phỏng vấn mà không có máy tính, hơn là rút thiết bị chèn của bạn ở đây và thực sự cho người phỏng vấn biết công việc của bạn.

Ngoài ra, một lưu ý cuối cùng: có một sự khác biệt lớn giữa đẹp và bóng bẩy. Nó không phải có đồ họa xuất sắc; nhưng đồ họa ở đó ít nhất phải trông đã hoàn thiện, không phải giữ chỗ, không có trục trặc hay lỗi, v.v ... Chỉ vì nó không cần phải là mỹ thuật, không có nghĩa là nó không giống như một nguyên mẫu đã hoàn thành sẵn sàng để trình bày .


Động cơ của Steam? Tôi nghĩ bạn có nghĩa là Công cụ nguồn của Valve. Steam là hệ thống phân phối nội dung của Valve.
Tấn

@AttackingHobo Xin lỗi, đã sửa nó.
Ricket

8

Để trả lời các câu hỏi cụ thể của bạn:

  1. Đồ họa hoàn toàn không quan trọng . Miễn là mọi người hiểu được sự khác biệt giữa các diễn viên nói và các đối tượng trong thế giới tĩnh, bạn sẽ ổn. Bản demo sẽ được nhóm lập trình phê bình và họ biết điều gì là quan trọng từ một lập trình viên AI.

  2. Đa tính năng so với tập trung duy nhất là một khó khăn, xem quy tắc chung của tôi dưới đây

  3. Kỹ năng cơ bản - Đây là một điều bắt buộc . Đừng đi đến nâng cao và quên thể hiện sự hiểu biết cơ bản của bạn về các hành vi AI cốt lõi. Thật không may, đối với nhiều công ty, AI vẫn còn thấp trong danh sách ưu tiên của họ. Ít nhất ban đầu họ sẽ tìm kiếm một người có kiến ​​thức cốt lõi có thể đưa AI đến mức cơ bản

  4. Chắc chắn có nhiều thực thể / diễn viên AI .

  5. Thực thi là thích hợp hơn vì nó cho thấy các hành vi cũng như thực tế bạn có thể làm điều đó trong một môi trường thời gian thực. Video rất tốt để hiển thị các hành vi AI cụ thể và thêm chú thích để nêu rõ ràng những gì đang xảy ra.

Một số quy tắc chung:

Đề nghị lớn nhất của tôi là trực quan . Mặc dù đồ họa đẹp không quan trọng, nhưng hình ảnh của các diễn viên là rất quan trọng. Bật mọi phần gỡ lỗi bạn có thể và để lại cho bản demo của bạn. Những gì bạn muốn làm là hiển thị tất cả các hành vi / quyết định / dữ liệu mà AI đang sử dụng cho người xem. Đây có thể là những điều đơn giản như hiển thị trạng thái hiện tại bên cạnh mỗi diễn viên (ví dụ: nhàn rỗi), "trường nhìn hình nón", đường dẫn hiện tại, v.v. Nếu không có điều này, người xem có thể không biết AI của bạn tiến bộ đến mức nào.

Đối với chính xác những gì để hiển thị, điều này phụ thuộc hoàn toàn vào công ty bạn muốn làm việc cho. Đề nghị của tôi là chọn công ty yêu thích của bạn (hoặc top 3) và xem xét AI trong các trò chơi của họ hiện tại. Điều chỉnh các ví dụ của bạn để phù hợp với phong cách của những trò chơi này (ví dụ FPS vs RTS). Ngoài ra, hãy nhìn vào công nghệ họ đang sử dụng. Nếu bạn đang nộp đơn tại một công ty sử dụng không thật, bạn sẽ ở vị trí tốt hơn nhiều nếu bạn sử dụng không thật để thể hiện bản demo của mình. Nó cho thấy bạn có cả kiến ​​thức về AI và triển khai nó trong công nghệ hiện tại của họ.


3
"Đồ họa hoàn toàn không quan trọng." Về lý thuyết họ là như vậy, nhưng nếu bạn đang trình bày AI của mình, và AI của bạn yếu hơn một chút so với người khác, nhưng trình bày trực quan tốt hơn rất nhiều, bạn nghĩ ai sẽ nhận được công việc?
Tấn

Tôi đồng ý với hầu hết những gì bạn nói, nhưng đồ họa hoàn toàn quan trọng, mặc dù bạn có thể thoát khỏi đồ họa không phải là đỉnh cao nếu có một phong cách cho họ (ví dụ như nghệ thuật đa giác hoặc minecraft)
Độ trễ

6

Là một cựu chiến binh 16 năm trong ngành, theo tôi, bạn không cần phải làm cho nó trông đẹp để thể hiện các kỹ năng AI tốt. Mặt khác, tôi nghĩ bạn nên làm cho đẹp vì:

  1. Trình bày là rất quan trọng trong ngành công nghiệp trò chơi, và đó là một cách để làm rõ rằng bạn "đã nỗ lực", ngay cả khi bạn dành nhiều giờ hơn cho công nghệ cơ bản.
  2. Bản demo của bạn có thể được nhìn thấy bởi người quản lý tuyển dụng, nhân sự hoặc lập trình viên không biết gì về AI

Nếu bạn nhờ người khác làm cho nó trông đẹp hơn đối với bạn thì tốt hơn, bởi vì điều đó cho thấy rằng bạn quan tâm đến việc tạo ấn tượng tốt, nhưng bạn cũng có thể tìm thấy mọi người để giúp bạn và hợp tác với mọi người. Kỹ năng rất quan trọng trong công việc.

Về việc sử dụng API như Unreal hoặc Kynapse; Tôi nghĩ rằng nó có giá trị hơn nhiều để cho thấy rằng bạn có thể xây dựng một công cụ AI từ không có gì. Thể hiện sự nhiệt tình và giải quyết vấn đề. Khi bạn đang làm việc, bạn có thể dành vài ngày để đọc API và tài liệu, nhưng hiểu sâu hơn về những gì nằm dưới API là một tài sản có giá trị hơn nhiều.

Hy vọng điều này sẽ giúp và may mắn!


3

Nhiều như tôi muốn nói rằng đồ họa không thành vấn đề, điều đó không đúng. Cho dù AI của bạn tuyệt vời đến thế nào, bài thuyết trình là những gì người xem của bạn tiêu thụ. Khi mọi thứ bằng nhau, trình bày đẹp hơn sẽ giành chiến thắng.

Điều đó không có nghĩa là bạn phải trình bày một tác phẩm chi tiết đáng kinh ngạc, chỉ là một tác phẩm trông sạch sẽ và hoàn thiện.

Bạn cũng sẽ muốn chú ý đến sự chuyển động thất thường của các mô hình đồ họa của bạn; ngay cả khi mục tiêu đường dẫn của bạn thay đổi 180 °, bạn sẽ muốn thay đổi đó diễn ra dần dần trên màn hình để làm cho chuyển động trông thật tự nhiên.

Tôi khuyên bạn nên ghép đôi với một nghệ sĩ giỏi và đảm bảo thể hiện sự thật đó nếu được hỏi trong bài thuyết trình của bạn. Nghệ sĩ cũng có thể muốn một video giới thiệu của bạn để cho nhà tuyển dụng tiềm năng thấy nghệ thuật của họ trông như thế nào khi được sử dụng "trong trò chơi".


1
Đây là một vấn đề khác với hệ thống AI và Animation. Một số triển khai cho phép AI ghi đè lên các hình ảnh động được tạo sẵn để AI hoạt động tốt hơn rất nhiều nhưng có sự bất thường về đồ họa. Mặt khác, nếu bạn làm cho hoạt hình hoàn hảo, nó sẽ hạn chế nghiêm trọng những gì AI có thể làm. Ah đánh đổi.
David Young

Tôi đã từng thực hiện một hệ thống có thể tự động pha trộn giữa các nhóm hoạt hình để làm cho nhân vật tự nhiên di chuyển xung quanh. Nó hoạt động khá tốt, dường như là một cách tốt để thoát khỏi vấn đề đó. Thật tệ, tôi đã không có nhiều thời gian hơn để làm việc với nó.
jessecurry

2

Bất cứ nơi nào để cho những người làm nhân sự phi kỹ thuật đánh giá các bản trình diễn kỹ thuật được gửi bởi các ứng viên không phải là nơi bạn muốn làm việc.


1
hầu hết tất cả các công ty sử dụng HR làm bộ lọc để loại bỏ các bản đệ trình lý lịch không liên quan. Họ kiếm được vài trăm hồ sơ và nhân sự sẽ loại bỏ họ xuống còn 5 người trong số họ thực sự sẽ nhận được các cuộc phỏng vấn.
David Young

Bản demo không được tiếp tục. Nhân sự không chạy demo.
Kylotan

1
  • Vì về cơ bản bạn đang thể hiện hành vi đại lý và không có gì khác, câu trả lời là không. Nếu bạn có thể, hãy thử sử dụng các kết cấu đơn giản (có lẽ không có gì cả) và các mô hình đơn giản bao gồm các khớp và tay chân đơn giản.
  • Điều đó phụ thuộc vào sở thích của bạn, cá nhân tôi thích bắt đầu đơn giản và thêm các tác nhân mới để thể hiện nhiều tính năng hơn khi bản demo tiến triển, xây dựng sự phức tạp và các hành vi mới nổi khác nhau.
  • Không thực sự, hầu hết sẽ coi đó là điều hiển nhiên và tìm kiếm một cái gì đó vượt ra ngoài, đề cập đến nó nhưng không tập trung vào nó. Mối quan tâm chính ở đây là tối ưu hóa tiềm năng của bạn đối với các thuật toán đã được thiết lập và / hoặc các phương pháp tiếp cận mới cho các vấn đề đó.
  • Xem 2.
  • Tôi đồng ý, cung cấp cả hai là một cộng. (một số người thích thử nghiệm bản thực thi demo cho chính họ, nếu họ cảm thấy đủ quan tâm)

1

Với cách kiếm tiền với nhiều công ty, tôi chắc chắn bạn sẽ bị cuốn vào một số thứ khác nhau chứ không chỉ AI - vì lý do này tôi sẽ nói bạn cũng nên thể hiện các kỹ năng tổng thể tốt.

Hãy xem xét kịch bản nơi hai người tuyệt vời giới thiệu công việc của họ; cả hai đều thể hiện cùng một AI, có trình độ / kinh nghiệm giống nhau và rất giống nhau về mọi mặt - nhưng một người sử dụng hình tam giác cho diễn viên và hộp cho tĩnh và người còn lại hiển thị bản demo của mình với các mô hình được tải từ tệp. Cá nhân tôi sẽ thuê một người (a) mất nhiều công sức hơn (b) cho thấy họ có thể làm việc ngoài vùng thoải mái / chuyên môn của họ.

Như một người khác đã đề cập cho chuyên môn của bạn, bạn không cần phải hiển thị đồ họa tốt nhưng tôi cũng không nghĩ nó sẽ bị tổn thương.


0

Vâng, nó sẽ trông đẹp (hoặc không xấu), nhưng đừng đánh giá thấp đồ họa phân cấp. Một thành phố 2D với các đốm màu 2D di chuyển xung quanh là tốt, nếu bạn đang thể hiện tránh va chạm.

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.