Bài giảng Thiết kế và phát triển trò chơi máy tính: Bài 2 Ngành công nghiệp trò chơi điện tử cung cấp cho người học những kiến thức như: Lịch sử phát triển của trò chơi điện tử; Các vị trí trong một nhóm phát triển game; Tài liệu thiết kế. Mời các bạn cùng tham khảo!
THIẾT KẾ VÀ PHÁT TRIỂN GAME Bài 2: Ngành Công Nghiệp Trò Chơi Điện Tử Nội dung Lịch sử phát triển trò chơi điện tử Các vị trí nhóm phát triển game Tài liệu thiết kế TRƯƠNG XUÂN NAM Phần Lịch sử phát triển trò chơi điện tử TRƯƠNG XUÂN NAM Video game history ▪ 1958 - William Higinbotham (nhà vật lý hạt nhân) viết trò chơi “Tenis for two” TRƯƠNG XUÂN NAM Video game history ▪ 1962 - Steve Russell tạo game Spacewar! ▪ Trò chơi điện tử có gameplay nghĩa • Thi đấu bên • Có quy tắc hoạt động • Điều kiện thắng thua rõ ràng TRƯƠNG XUÂN NAM Video game history ▪ 9/1971: máy Galaxy Game ▪ 1972: Atari phát triển game Pong ▪ Thành công với 19.000 máy ▪ 1978: game Space Invaders ▪ 360.000 máy ▪ > tỉ USD doanh thu TRƯƠNG XUÂN NAM Video game history ▪ 1981 – Nintendo’s Donkey Kong ▪ Tên thường gọi: Mario ▪ Đi ngang + Nhảy ▪ 1984 – Alexey Pajitnov viết Tetris ▪ Game đơn giản gây nghiện TRƯƠNG XUÂN NAM Video game history ▪ 1985 – máy NES (Nintendo Entertainment System) ▪ Nổi tiếng Việt Nam với tên “điện tử nút” ▪ 1986 – “The legend of Zelda” ▪ Thể loại hành động – phiêu lưu ▪ Hiện phát triển (2017) TRƯƠNG XUÂN NAM Video game history ▪ 1990 – Solitaire, bán kèm Windows (3.0), game chơi nhiều giới :D TRƯƠNG XUÂN NAM Video game history ▪ 1994 – Blizzard xuất Warcraft: Orcs and Humans ▪ 1999 – EverQuest game online nhiều người chơi TRƯƠNG XUÂN NAM 10 Game Development Team ▪ Writer / Scriptwriter ▪ Responsible for text in the game • Character dialog • Cut scene narratives • Sports commentary • Journals • Manuals TRƯƠNG XUÂN NAM 25 Game Development Team ▪ Programming ▪ Build it! Materialize it! ▪ Tech lead ▪ Work with producer, designer, art for requirements ▪ Plan for resources, tasks ▪ Foresee technical issues how to deal with them ▪ Programmer ▪ The true worker! ☺ TRƯƠNG XUÂN NAM 26 Game Development Team ▪ Art ▪ Đảm bảo tính thẩm mỹ nghệ thuật game ▪ Art lead ▪ Làm kế hoạch ▪ Style guide (bible) ▪ Artist ▪ Làm concept ▪ Character modeling / Animation ▪ Background modeling / Texture ▪ Sound designer/composer TRƯƠNG XUÂN NAM 27 Game Development Team ▪ Test ▪ Kiểm tra kết dev team thực tế (code có hoạt động tốt khơng) ▪ Kiểm tra hiệu design team thực tế (game có “fun” mong đợi khơng) ▪ Test lead ▪ Làm kế hoạch test, mục tiêu kiếm tra phản hồi với bên liên quan ▪ Testers ▪ Thường player cứng TRƯƠNG XUÂN NAM 28 Phần Tài liệu thiết kế TRƯƠNG XUÂN NAM 29 Tài liệu dành cho ai? ▪ Câu hỏi quan trọng, cần nhớ kỹ đầu xây dựng nội dung tài liệu ▪ Đặc biệt cảm thấy phương hướng khó diễn giải khái niệm ý đồ ▪ Sự rõ ràng thiết kế tối quan trọng ▪ Không nên sử dụng trạng từ tài liệu ▪ High concept ▪ Pitch doc ▪ Concept doc ▪ Design doc tác giả, nhóm làm game nhà đầu tư / nhà phát hành người đánh giá chuyên môn nhóm làm game TRƯƠNG XUÂN NAM 30 Tài liệu mục đích làm gì? ▪ High concept: tầm nhìn sản phẩm ▪ Pitch doc: giải thích khái quát sản phẩm kiếm tiền ▪ Concept doc: ▪ Chi tiết hóa pitch doc, làm rõ số khía cạnh quan trọng để định vị sản phẩm (trên thị trường) ▪ Thể loại ▪ Gameplay ▪ Đặc trưng ▪ Thế giới game ▪ Cốt truyện TRƯƠNG XN NAM 31 Tài liệu mục đích làm gì? ▪ Design doc: người join người chưa biết game đọc, hiểu tham gia hiệu vào trình phát triển game ▪ Design doc file tài liệu làm từ đầu, gồm khung nhiều tài liệu kèm theo ▪ Phần khung phụ lục hợp đồng (thường nội bộ) studio nhóm sản phẩm kết ▪ Design doc bổ sung liên tục trình phát triển game lúc phát hành ▪ Một nhóm tự làm game dựa vào tài liệu thiết kế!? TRƯƠNG XUÂN NAM 32 Design document ▪ Không có chuẩn chung cho tài liệu thiết kế, miễn đảm bảo mục đích (nêu phần trước) ▪ Đề xuất nhóm làm theo flow (có thể thêm nội dung riêng, phải đảm bảo phần yêu cầu) ▪ Phần 1: high concept + ảnh minh họa + giới thiệu nhóm làm game ▪ Ảnh minh họa tự vẽ dùng hình ảnh game ▪ Chỉ nên trang ▪ Nên có tên nhóm TRƯƠNG XUÂN NAM 33 Design document ▪ Phần 2: tổng quan game ▪ Genre / Elements / Content / Theme / Style / Sequence ▪ Loại người chơi game nhắm đến ▪ Tóm tắt game flow (người chơi di chuyển game, menu, giới, chơi,…) ▪ Look & Feel - phong cách mặt hình ảnh âm ▪ Các khía cạnh tác động vào người chơi • Chiến thuật / Chiến lược / Câu chuyện • Vật lý / Cảm xúc / Tinh thần ▪ Các mục tiêu trải nghiệm đem lại cho người chơi ▪ Các trải nghiệm lồng vào chơi TRƯƠNG XUÂN NAM 34 Design document ▪ Phần 3: gameplay & mechanics ▪ Gameplay: cách chơi ▪ Mechanics: quy luật game (cả tường minh không tường minh) • Rất quan trọng, nguyên lý hoạt động game • Liên quan đến lập trình nhiều • Địi hỏi chi tiết đến mức chi tiết ▪ Game options: có options chúng tác động đến game play mechanics ▪ Constraints: thường hướng đến việc đảm bảo trải nghiệm người dùng xảy thiết kế TRƯƠNG XUÂN NAM 35 Design document ▪ Phần 4: story, setting & character ▪ ▪ ▪ ▪ Story: cốt truyện Narrative: lời thuật (của nhân vật) Game World Characters • Phần quan trọng đặc biệt game chiến thuật nhập vai • Thường khơng thể làm chuẩn nội dung này, đặc biệt liên quan đến số đặc trưng nhân vật • Việc thay đổi bổ sung char thay đổi hồn toan trải nghiệm người dùng game • Cấp độ character phải làm chi tiết TRƯƠNG XUÂN NAM 36 Design document ▪ Phần 5: chơi ▪ Phải làm chi tiết (vì liên quan đến code, thiết kế art) ▪ Mỗi cần có tóm tắt, điều kiện u cầu, mục đích, mơ tả chi tiết xảy ▪ Có thể kèm theo mơ tả chi tiết (vật lý) đồ, đường đi, kiện xảy ▪ Cách đánh giá qua ▪ Phần thưởng qua ▪ Trải nghiệm người chơi với ▪ Động lực để người dùng chơi tiếp sau TRƯƠNG XUÂN NAM 37 Design document ▪ Phần 6: giao diện ▪ Mô tả hệ thống thị giác • Có HUD hay khơng, có • Menu có • Các chế độ camera ▪ Hệ thống điều khiển • Người chơi điều khiển • Hệ thống phím nóng tổ hợp phím ▪ Audio, music, sound effects ▪ Hệ thống trợ giúp ▪ Phần 7: game matrix TRƯƠNG XUÂN NAM 38 Kế hoạch ▪ tuần = thiết kế + code ▪ Mục tiêu cuối sản phẩm “của sinh viên” ▪ Thiết kế: ▪ Kết cuối tài liệu thiết kế ▪ Chủ động tìm kiếm trước assets project • “assets” xem thứ tài nguyên nhóm art: ảnh, pattern, hoạt hình, 3D, sound, video,… ▪ Code: ▪ Unity, C# ▪ Game chạy platform (iOS, Android, PC,…) TRƯƠNG XUÂN NAM 39 ... Lịch sử phát triển trò chơi điện tử Các vị trí nhóm phát triển game Tài liệu thiết kế TRƯƠNG XUÂN NAM Phần Lịch sử phát triển trò chơi điện tử TRƯƠNG XUÂN NAM Video game history ▪ 1958 - William... Android) TRƯƠNG XUÂN NAM 17 Top doanh số 20 20 (iOS + Android) TRƯƠNG XUÂN NAM 18 Top doanh số 20 20 (iOS + Android) TRƯƠNG XUÂN NAM 19 Top doanh số 20 20 (iOS + Android) TRƯƠNG XUÂN NAM 20 Phần... AR TRƯƠNG XUÂN NAM 14 Video game history ▪ 20 13 – Flappy Bird ▪ 20 16 – Pokémon Go tạo sóng với khả AR ấn tượng TRƯƠNG XUÂN NAM 15 Thị trường game giới 20 17 TRƯƠNG XUÂN NAM 16 Top doanh số 20 20