HỘI THẢO Chủ đề 1 : Vai trò và trách nhiệm trong một nhóm phát triển game – ai làm gì ?

34 67 0
HỘI THẢO Chủ đề 1 : Vai trò và trách nhiệm trong một nhóm phát triển game – ai làm gì ?

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỘI THẢO Chủ đề : Vai trò trách nhiệm nhóm phát triển game – làm ? Bởi IGDA Việt Nam http://www.igda.org/wiki/IGDA_Vietnam Chủ đề thứ trình bày IGDA Việt Nam : nói vai trị trách nhiệm nhóm phát triển videogame xác định xem làm gì? Vì ngành cơng nghiệp game Việt Nam non trẻ cần thêm kinh nghiệm, nên chủ đề thật thú vị cho người muốn phát triển game để họ làm chủ kiến thức trước bắt đầu trình phát triển dài khó khăn Chúng ta cần phải biết cần người, với kỹ làm để tổ chức họ Đây nhiệm vụ chủ đề Những buổi họp sau tiếp tục nói điểm “Vịng xoay phát triển game” “Các game” trước sâu vào nhu cầu cộng đồng phát triển game Việt Nam Để trình bày vai trị thành viên nhóm phát triển game, phải xác định nhóm phát triển game làm việc nhóm Sau xem xét lĩnh vực hoạt động nói chức công việc công nghiệp game Sau giới thiệu tổ chức dự án thực tế để minh chứng cho nhận định chún ta Phát triển game thành công thử thách lớn, khó đạt phải chịu nhiều ràng buộc khác • Đầu tiên làm cho nhóm người nhận thức rõ ý tưởng sản phNm khiến họ làm việc chung với theo cách có hiệu thời gian dài • Khơng giống software phát triển programmer, videogame đòi hỏi nhiều kỹ từ nhiều đối tượng người phụ thuộc vào quy mô dự án • Nghệ thuật thị giác thiết kế âm hai kỹ Trong công việc sáng tạo cung cấp tự lớn, lập trình lại phải chịu nhiều giới hạn phụ thuộc vào máy dùng cho game Ví dụ: thật bất khả thi để làm việc theo cách chung dự án game cho PS3 với game Nintendo DS kích thước hiển thị, nhớ máy, cách điều khiển chúng khác biệt • Thêm vào ràng buộc mặt công nghệ, concept người thiết kế bị giới hản lựa chọn thị trường ta làm game thương mại ( lứa tuổi người chơi, xu hướng, tính địa ) • Sau cùng, nhiệm vụ khó khăn hồn thiện game hấp dẫn, game mà đối tượng người chơi mà ta nhằm vào thực thích thú Chúng ta chia nhóm pt game thành mảng chính: Design, Programming, Art, Audio and Management Trong mảng này, cần key positions để tạo game thành cơng Phụ thuộc vào quy mơ nhóm, cá nhân phụ trách nhiều vị trí khác Ví dụ người Project Manager Lead Programmer, Engine Programmer and Tool Programmer Thật khó để xác định công việc cần thiết việc phát triển videogame mà tồn đa dạng loại game: PC games, Console games, online games, Arcade games, Puzzle games Tuy nhiên cố gắng nói cơng việc phổ biến công nghiệp game như: Producer, Game Designer, Engine Programmer, Tool Programmer, Artists Chúng ta khơng mơ tả cơng việc khác xung quanh nhóm phát triển game chủ yếu liên quan đến marketing validation Ví dụ: Testing, localization, đóng gói Tuy nhiên, cơng việc cần thiết Đây bảng hệ thống tổ chức cho thấy chi tiết tổ chức game studio Nó phân lớp theo lĩnh vực hoạt động Chúng ta nói số vai trị suốt trình phát triển game Chúng ta bắt đầu với vai trị quan trọng định hình videogame, nhà Designer đặc biệt Game designer: người thiết kế game Vai trò xác định ý tưởng ban đầu game phát triển thêm để người nhóm hiểu ý tưởng Cho nên, khơng có ý tưởng ban đầu đó, videogame khơng thể tồn ý tưởng cốt lõi game Một videogame khơng có thiết kế ban đầu để làm cho vui vẻ, hấp dẫn đáng chơi chương trình tương tác Thơng thường, Designer trung tâm nhóm phát triển game mà họ bị ám ảnh ý tưởng, hình ảnh game đầu họ Mọi người nhóm thường dựa vào Designer để biết đâu hướng tốt xác họ phải làm Ví dụ, để định dạng nhân vật, programmer phải hỏi Designer xem trơng nhân vật (vd: 2d, 3d, chi tiết hay không, âm phát ra, tương tác với môi trường ) Rồi họ xác định ràng buộc công nghệ liên quan tới nhân vật Với ràng buộc này, Designer giải thích cho artist giới hạn phương án tạo nhân vật Animator hỏi Designer để biết danh sách mô tả animation, sound Designer làm tương tự với hiệu ứng âm liên quan đến nhân vật Sau Designer có vị trí quan trọng q trình phát triển game cầu nối thành viên nhóm phát triển Như thấy, vai trị Game Designer cung cấp thiết kế ban đầu cho game Game concept tài liệu ngắn (khoảng 10 trang) Game Designer mơ tả ý tưởng game Designer phải trả lời câu hỏi như: game hệ nào? Đối tượng người chơi thích game này? Câu chuyện gì? Biểu tượng gì? Game nhìn nào? Tại chơi lại thấy hay? Tài liệu làm giai đoạn Pre Production (trước sản xuất ) Người phải lo lắng quan tâm đến tài liệu Producer (NSX có trách nhiệm xác định xem có đáng làm game khơng), Project manager - người quản lý dự án ( xác định nguồn lực thời gian cần thiết), Lead Programming - trưởng phận lập trình (để biết xem vấn đề kỹ thuật có khả thi khơng), Art Lead - trưởng nhóm mỹ thuật (xác định phần hình ảnh ) Publisher - nhà phát hành (lo mặt tài cho việc sản xuất) Nếu concept thông qua, Game Designer phải lập nhiệm vụ để từ lập tài liệu thiết kế game – Game Design Document Tài liệu thiết kế game gọi Game bible (kiểu kinh thánh) mà phải bao gồm thứ thiết kế game Nó phiên đầy đủ chi tiết thiết kế ý tưởng game Tài liệu dài hàng trăm hàng ngàn trang phụ thuộc vào game Hơn chia thành nhiều tài liệu, ví dụ: kịch game thám hiểm, kịch phân cảnh đoạn phim, phả hệ kỹ game nhập vai Nếu ta lấy ví dụ game phiêu lưu thám hiểm, tài liệu thiết kế game mô tả giới chia nhỏ thành loạt chơi xác định Mỗi chơi, Designer phải mơ tả kiểu trang trí, vật thể mà tìm thấy chúng tương tác với người chơi nào, âm nhạc âm mơi trường Sau Designer mơ tả nhân vật đại diện phải qua chơi mô tả đầy đủ chi tiết Trong Game Design Document phải giải thích nhân vật trơng nào, nv tương tác với môi trường ntn, hoạt động nv nào, Game Design Document nên hồn thiện bước trình sản xuất để thành viên nhóm dựa vào để làm việc theo hướng Từ tài liệu này, lập trình viên viết tài liệu kỹ thuật, họa sĩ làm việc QLDA xếp kế hoạch Trên thực tế, để làm giảm chậm trễ, Designer khơng thể hồn thiện tài liệu thiết kế (TLTK ) từ giai đoạn đầu dự án cung cấp TLTK phụ thuộc vào kế hoạch VD: Tài liệu mơ tả trí tuệ nhân tạo (AI) nhân vật máy điều khiển (NPC) viết trước lập trình viên chuNn bị sẵn sàng cơng cụ lập trình AI Trong suốt q trình sản xuất, nhiều game assets sản xuất, assets phải tổng hợp đưa vào game engine Đơi nhiệm vụ Game Desiner, đồng thời tồn chuyên môn khác: The Intergrator Nhiệm vụ Intergrator xây dựng game cách thêm vào graphics, âm ứng xử Designer viết số dòng lệnh để nhận dạng kịch xác định vài lệnh ( vd: mở cánh cửa) Level Designer người định hình môi trường chi tiết game Trong game design document, Level designer phải tìm thứ cần để tạo chơi game Nó khơng khí tồn cục, chi tiết trang trí, hình thức tài ngun Sau Level Designer viết Level Design Document tài liệu thiết kế level Tài liệu thường liên kết với nhiều thiết kế thô khác Phụ thuộc vào kỹ Level Designer thể loại dự án, Designer tạo đồ 2d, phác thảo 3d loại tài liệu mà dùng artist để định hình chơi Khi mà thành phần đồ họa chơi game engine sẵn sàng để hợp lại, Level designer chịu trách nhiệm việc xây dựng chơi Nhiệm vụ tổ hợp thành phần để hoàn thiện chơi sau chạy thử Tools: Text editor, Graphic software, Level editor Examples: Word, Excel, Photoshop, Illustrator, Unrealed 10 Texture Artist họa sỹ 2D chuyên tạo chi tiết màu sắc vật thể 3D Textures hình ảnh gần với cấu trúc 3D vật thể nên có nhiều điều kiện ràng buộc Khó khăn việc tái bề mặt vật thể từ không gian 3D vào không gian 2D mà không làm chất lượng texel (texel điểm ảnh texture đượng gán lên bề mặt 3D) Công việc thật đòi hỏi kỹ thuật kinh nghiệm việc dựng 3D 6.GUI Artist chuyên gia xử lý Giao diện Đồ họa Người dùng tạo tất giao diện điều khiển trực quan khung, nút bấm, text, hộp chọn v.v Vì GUI thường lớp 2D nằm game, đa số GUI Artist 2D Artist có kinh nghiệm lĩnh vực thiết kế đồ họa( thiết kế website) Điều kiện ràng buộc kích cỡ hình khác game 20 Để game sinh động hơn, nhóm phát triển cần animators Từ game 2D, 2D artist tạo chuyển động cho cho tác phNm Ở nói 3D Animator 3D animator có nhiệm vụ tạo file chứa hoạt ảnh nhân vật hay vật game Anh ta phải tham khảo tài liệu thiết kế nhân vật để biết danh sach chuyển động cần phải làm đoạn chuyển tiếp chúng Các Animation thường có điều kiện ràng buộc đoạn chuyển tiếp phải thật êm xác , vài animation tạo vịng lặp nó, hay bị “cắt ngang” animation khác, nhiều kiểu chuyển tiếp phải tính đến Trong game 3D phân thành phương thức Đầu tiên diễn hoạt xương, tạo khung xương mẫu 3D Sau liên kết điểm mẫu 3D với đoạn xương Một diễn hoạt, đoạn xương chuyển dịch điểm gắn với chúng, tạo hoạt ảnh sống động Một nhiệm vụ khó khăn kỹ thuật phân định rõ đoạn xương di chuyển hiệu ứng thể mẫu 3D Chúng ta gọi Rigging Phương thức thứ Mesh morphing cho phép tạo animation chi tiết điểm Để làm vậy, người diễn hoạt phải nhân đối tượng làm biến dạng điểm đoạn chuyển động Sau điểm vật thể nội suy theo vị trí để tạo thành chuỗi hoạt ảnh Kỹ thuật thương dùng để diễn hoạt chuyển động mặt 21 Một phương thức thứ 3, Inverse Kinetic Animation cách tạo hay theo chuyển động thời gian thực dựa theo tương tác hay kiện Thường việc chương trình chuyên biệt sinh chuyển động nhờ thuật toán 22 Ngày nay, game platform trở nên mạnh mẽ hơn, phần sounds music chiếm phần quan trọng bên cạnh phần graphics để tăng cảm xúc cho players họ chơi game Audio liên quan gần gũi đến Engine Programmers để xử lý phần âm game Giữa họ Sound Designers người tạo chỉnh sửa Sound FX, Musicians – nhạc sĩ – người viết nhạc, thu hòa trộn tất phần nhạc Sau họ có nhiệm vụ convert file sounds format trước đưa chúng vào game 23 Sáng tác toàn phần nhạc cho game Thu lại toàn phần nhạc cho game Kết hợp với Audio Director, nhạc sĩ phải chắn phần âm nhạc mang cảm xúc chuNn game Anh ta phải chắn phần âm nhạc phải tương thích với giới hạn hệ máy (console, phone, Internet) 24 Tạo tất sound effects cho game Giữ liên lạc với Audio Director để chắn Sound FX khớp với khơng khí game Chắc chắn Sound FX chuNn định dạng chạy chuNn delivery 25 Phụ thuộc vào cách tổ chức cơng ty, cịn có vị trí excutive producer, associate producer project manager để phụ trách cơng việc sản xuất chính, góc độ, cấp độ quản lý khác 26 1.Producer người chịu trách nhiệm dự án, người quản lý chất lượng nội dung kỹ thuật game người định cuối Producer đóng vai trị việc hỗ trợ nhóm (Art, Design, Programming), để họ làm việc với nhóm theo cách hiệu đầy đủ để giúp giải tất vấn đề liên quan nảy sinh Producer không thiết có khả lập trình, thiết kế game hay đồ họa… người chịu trách nhiệm cho chất lượng kỹ thuật game ứng dụng chất lượng nội dung game sản phNm giải trí Cơng việc khơng đóng vai trị quản lý đơn thuần, mà cịn người đánh giá game phát hành với giá trị cao Người phải thực nhiệm vụ quản lý ngân sách, tiến trình giám sát trình phát triển để thời hạn đưa với tiêu chuNn chất lượng từ thành viên nhóm Người cung cấp đầu vào sáng tạo phản hồi, ảnh hưởng tham gia vào nội dung game, thiết kế đồ họa nhằm đảm bảo mục tiêu chất lượng Producer Người liên hệ với người quản lý phía trên, marketing đối tác (như: hợp đồng, người làm license) Cuối cùng, nhiệm vụ quan trọng quản lý người nói chung Gồm tốc độ môi trường làm việc 27 Cùng với Producer, Project Manager (PM) chịu trách nhiệm lớn tiến độ việc phát triển game Không giống Producer, người thường trực tiếp tham gia vào việc phát triển thường kỹ sư phần mềm với kinh nghiệm phát triển game tốt, có kỹ quản lý tốt Vì vậy, Lead programmer thường giữ vị trí Nhiệm vụ người suốt trình trước phát triển sản phNm xác định nhu cầu dự án nhân sự, tài nguyên, thiết bị thời gian Để hoàn thành mục tiêu này, phải nhận ý kiến từ Producer, Game designer, Lead artists từ nhóm có vai trị quan trọng Khi nhu cầu đánh giá, bắt đầu làm kế hoạch, tính tốn cơng việc thành viên bước phát triển Thực chất toàn dự án làm game thực khó nhìn trước từ đầu nhiều yếu tố chưa biết trước độ phức tạp chúng Vì vậy, việc quản lý phương thức phát triển thường áp dụng linh hoạt hiệu Trong suốt trình phát triển, Project Manager tổ chức họp nhóm thường xuyên để đánh giá tiến trình phát triển thực việc theo Việc họp thường diễn hàng ngày, hàng tuần tuần/ lần phụ thuộc vào độ lớn dự án Các họp nhóm yêu cầu hiểu biết việc, với kinh nghiệm kỹ lắng nghe tốt để bảo vệ vấn đề Khi đó, phải có khả đưa định hướng cho tất thành viên nhóm có định tốt phụ thuộc vào hạn chế chi phí, thời gian tính khả thi 28 Ngay có nhóm lĩnh vực hoạt động, leader đặt vào để chịu trách nhiệm cho nhóm Trong dự án phát triển game, thường có Lead Artist, Lead Programmer, Lead Designer, Audio Director… Lý PM khơng thể tự hỗ trợ tất việc phát triển, ông ta phải chia sẻ trách nhiệm cho chuyên gia, người chịu trách nhiệm cho nhóm phụ thuộc vào kỹ họ Những người Leader phải làm việc với PM để biết định hướng trình phát triển để báo cáo vấn đề họ giải PM có vai trị liên kết Leader lại với Leaders thường người có kinh nghiệm lĩnh vực họ studio Họ có quyền quản lý lĩnh vực Họ phải nhận thức tất vấn đề giúp người nâng cao kỹ để đảm bảo chất lượng cho sản phNm Vì vậy, Leader thường người có kiến thức nhiều lĩnh vực họ công ty, họ phải biết làm để sử dụng phần mềm kỹ thuật dùng lĩnh vực 29 Đảm bảo chất lượng phần việc phát triển game, đảm bảo cho game phần mềm khác khơng cịn lỗi code đáp ứng yêu cầu bên thứ tiêu kỹ thuật Thông qua QA, Producers đảm bảo sản phNm họ hồn tồn ‘sạch’ đưa thị trường 30 Lead QA chịu trách nhiệm nhóm tester, nhận build để test, tổ chức công việc đảm bảo tester tiến độ Anh ta người đưa tình trạng game, cho phép game đưa hay khơng Người làm việc gần với PM để đảm bảo hiệu cao tìm bug sớm 31 Tester chịu trách nhiệm việc kiểm tra khía cạnh game, số phần tất Có thể gameplay bản, tương thích, chức đa người chơi, ngơn ngữ hóa Vai trò họ chơi game liên tục cung cấp phản hồi chất lượng toàn cục cảm nhận game Họ tìm thấy lỗi ‘bug’ game, báo cáo kết cho người lập trình Sau số lần lặp lại, tổng số bug giảm sau lần test giai đoạn khơng cịn lỗi Cuối cùng, tester chịu trách nhiệm cho chất lượng cuối sản phNm game khơng có bug, chí với phần lớn gameplay có tính sáng tạo số giá trị bên trong cộng đồng game thủ Họ đảm bảo game tuân theo hạn chế (nền tảng, nội dung, ) Phụ thuộc vào độ lớn game, tester bên ngồi u cầu Ví dụ tốt MMORPG phiên beta sử dụng cộng đồng game thủ để tìm bug lỗ hổng gameplay 32 1- Đây ví dụ mơ hình nhóm phát triển game cho PC Console Thơng tin lấy từ game có tên Loki, phát triển Cyanide studio Đây game RPG, kiểu giống Diablo giới thần thoại cổ ( Na uy, Ai cập, Hy lạp, Aztec ) 2- Thời gian phát triển khoảng năm rưỡi Nhóm thực 20 people (Lập trình: 10, Đồ họa: 6, Thiết kế: 3, Âm thanh: 1) Và tổng số người tham gia khoảng 50 (gồm tester, marketing, người thầu phụ) 33 1- Ví dụ nhóm phát triển game cho portable console điện thoại di động Game thể SSX3, game thể thao phát triển Visual Impact Studio, kiểu đua trượt tuyết 2- Thời gian phát triển tháng nhóm 10 người (Lập trình: 4, Đồ họa: 4, Thiết kế: 2) + người bên từ Electronic Arts :Phim âm 34 ... xoay phát triển game? ?? “Các game? ?? trước sâu vào nhu cầu cộng đồng phát triển game Việt Nam Để trình bày vai trò thành viên nhóm phát triển game, phải xác định nhóm phát triển game làm việc nhóm. . .Chủ đề thứ trình bày IGDA Việt Nam : nói vai trị trách nhiệm nhóm phát triển videogame xác định xem làm g? ?? Vì ngành cơng nghiệp game Việt Nam non trẻ cần thêm kinh nghiệm, nên chủ đề thật... số vai trị suốt q trình phát triển game Chúng ta bắt đầu với vai trò quan trọng định hình videogame, nhà Designer đặc biệt Game designer: người thiết kế game Vai trò xác định ý tưởng ban đầu game

Ngày đăng: 18/03/2019, 00:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan