1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thiết kế game action rouge like trên thiết bị di động (báo cáo thực tập)

25 4 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP THIẾT KẾ GAME ACTION ROUGE-LIKE TRÊN THIẾT BỊ DI ĐỘNG Công ty thực tập : Công Ty Cổ Phần VNG Người phụ trách : Hoàng Thị Thúy Hạnh Thực tập sinh : Nguyễn Nhật Long MSSV : 18520304 TP Hồ Chí Minh, tháng năm 2022 LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp game phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vô mạnh mẽ, ngành game nhân tố kích thích phát triển cơng nghệ thơng tin giới, phần cứng phần mềm Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp game non trẻ Việt Nam phát triển mạnh mẽ, để hịa nhập với cơng ty hàng đầu game giới Bên cạnh công ty game trẻ tuổi nước, công ty game lớn giới gia nhập vào thị trường Việt Nam, góp phần lớn vào phát triển tích cực ngành game Việt Ngành game sinh nhu cầu giải trí giới trẻ thiết bị cơng nghệ Và giới trẻ nguồn nhân lực quan trọng cho việc phát triển ngành game sau Vì lý này, em định chọn thiết kế game làm định hướng cho việc học tập Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm game mơi trường chun nghiệp, em có dự định thực tập hè Vì vậy, em định chọn VNG - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty cổ phần VNG MadPoly Studios tạo điều kiện cho em có hội thực tập cơng ty Trong vịng tháng thực tập MPS với vị trí Fresher Game Design, nhóm thực tập có em học nhiều kiến thức quý giá từ kỹ mềm đến kiến thức chuyên ngành phát triển thiết kế game Để từ triển khai game di động nhiều người chơi android với đầy đủ tính dự án thực tế Để đạt thành đó, khơng thể khơng kể đến cơng sức tất anh chị mentor trainer tổ chức buổi master class với nhiều chuyên đề để bổ túc mở rộng kiến thức cho chúng em Và quên cảm ơn bạn đồng đội sát cánh học hỏi, thực dự án đến cuối khoá mang lại kết bảo vệ đạt kỳ vọng Cảm ơn tất anh/chị người lên kế hoạch cho thứ khố training này, ln sẵn sàng hỗ trợ giải đáp cho bạn fresher cách nhanh chóng xác Cảm ơn anh Đỗ Huy Cường hướng dẫn em ngày đầu vào dự án thuyền trưởng cho tập thể Cảm ơn chị Hoàng Thị Thúy Hạnh, anh Chiêm Minh An, anh Nguyễn Trần Thành, anh Nguyễn Đăng Quang, anh Nguyễn Đình Thi anh Dương Hồng Thanh kiến thức gần gũi mà anh/chị mang lại để chúng em tiếp tục trì bước tiếp đam mê ngày hôm Cũng xin cảm ơn thầy khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Nhật Long TP Hồ Chí Minh, ngày tháng năm 2022 NHẬN XÉT CỦA KHOA MỤC LỤC Chương Giới thiệu công ty thực tập 1.1 Giới thiệu Công Ty Cổ Phần VNG 1.2 Giới thiệu MadPoly Studios Chương Nội dung thực tập 2.1 Tìm hiểu cơng ty kỹ công ty 2.2 Nghiên cứu kỹ thuật 2.2.1 Công cụ làm việc 2.2.2 Chuỗi training lĩnh vực phát triển game 2.2.3 Chuỗi training kỹ mềm 10 2.2.4 Bài tập lớn: Phân tích thiết kế UML cho game Thời Loạn Mobile 10 2.2.5 Bài tập nhóm: Phân tích thiết kế UML cho project game cuối khoá 11 2.3 Hiện thực project game cuối khoá 11 2.4 Lịch làm việc 11 Chương Chi tiết Project 3.1 Giới thiệu game 16 16 3.1.1 Luật chơi 16 3.1.2 Mơ tả thành phần game 16 3.2 Thực 17 3.3 Kế hoạch thực 18 Chương Giới thiệu công ty thực tập 1.1 Giới thiệu Công Ty Cổ Phần VNG Thành lập từ năm 2004 đến nay, VNG trải qua 14 năm phát triển mở rộng để trở thành công ty Internet Công nghệ hàng đầu Việt Nam Đông Nam Á, với 3200 thành viên Các lĩnh vực hoạt động VNG tập trung vào nhóm sản phẩm chủ lực, mang đến cho người dùng trải nghiệm phong phú đơn giản hơn: ● Trò chơi trực tuyến ● Nền tảng kết nối ● Thanh tốn tài ● Dịch vụ đám mây Trong đó, trị chơi trực tuyến VNG gồm mảng là: ● Phát triển, sản xuất trò chơi trực tuyến phát hành nhiều thị trường khác như: Khu vườn mây, Dead Target, … ● Nhập phát hành trò chơi: Võ Lâm Truyền Kỳ, Crossfire Lengends, … 1.2 Giới thiệu MadPoly Studios MPS (MadPoly Studio) studio công ty VNG chuyên phát triển sản phẩm game mobile cho thị trường quốc tế Studio phát triển sản phẩm game bắn súng 3D thành công DEAD TARGET: Zombie, DEAD WARFARE: Zombie, Mad Zombie với 100 triệu người dùng khắp giới Chương Nội dung thực tập 2.1 Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu công ty, nơi làm việc MadPoly Studios (gọi tắt MPS), quy định công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy trình làm việc từ cao xuống thấp, cách thức tổ chức công ty Thành lập team với bạn fresher khác bắt đầu làm quen Sau đó, thực tập sinh giới thiệu văn hố công ty, giấc làm việc giải đáp câu hỏi xếp thời gian làm việc Cuối cùng, thực tập sinh giới thiệu chỗ ngồi làm việc, cấp thiết bị hướng dẫn cài đặt chuẩn bị cho khóa thực tập Kết quả: Hiểu thêm cơng ty VNG nói chung MPS nói riêng, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm 2.2 Nghiên cứu kỹ thuật 2.2.1 Công cụ làm việc Thời gian: ngày Nội dung: Nhận máy cài đặt, làm quen với công cụ sử dụng thời gian tới Thực hiện: ● Đăng nhập vào tài khoản công ty cấp dùng giao tiếp công việc ● Cài đặt chạy lần đầu ứng dụng 2.2.2 Chuỗi training lĩnh vực phát triển game Thời gian: tuần Nội dung: Training kiến thức phục vụ cho việc phát triển game với số vai trò khác đội ngũ làm game Chuỗi training mang lại nhiều kiến thức chiều sâu lẫn chiều rộng ngành cơng nghiệp game Với trainer có nhiều kinh nghiệm lĩnh vực chuyên môn, trải dài từ lập trình game art, QC, thiết kế game Đợt thực tập với chủ đề Game Design nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện kiến thức thiết kế game, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc mơi trường phát triển game chun nghiệp Chương trình bao gồm phần: Đạo tạo kĩ tham gia dự án thực tế Về kiến thức chuyên môn (Thiết kế game): ● Phân loại game: ○ Thời gian: ngày ○ Nội dung: ■ Phân loại tìm hiểu thể loại game giờ, lịch sử phát triển, độ hình thành tựa game tên tuổi lĩnh vực ○ Thực hiện: ○ Kết quả: ● Nguyên lý thiết kế game: ○ Thời gian: ngày ○ Nội dung: ■ Tìm hiểu quy luật, nguyên lý chung riêng thiết kế tựa game cho tảng, định hướng khác ○ Thực hiện: ■ Tham gia đầy đủ buổi training ○ Kết quả: ■ Hiếu biết nguyên lý thiết kế game ● Game loop - vòng lặp game: ○ Thời gian: ngày ○ Nội dung: ■ Tìm hiểu gameloop gì, tầm quan trọng thiết kế phát triển, vận hành game ■ số game loop mẫu ■ Bài tập: Vẽ core game loop Dead Target ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Nắm cách vẽ tạo game loop ● Game UI/UX: ○ Thời gian: ngày ○ Nội Dung: ■ Cách UI UX bổ trợ game người game design cần làm để khiến user thấy thỏa mãn lại lâu với game ■ Áp dụng UI/UX để điều khiển cảm xúc, định user ■ Bài tập: Phân tích UI/UX game ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Hiểu UI/UX ■ Biết cách tìm hiểu tạo dựng UI/UX cho game ● Excel Thiết kế Game: ○ Thời gian: ngày ○ Nội dung: ■ Sử dụng excel phím tắt, pivot table ■ Bài tập: Thực hành thao tác bảng excel có sẵn ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết cách sử dụng phím tắt nhanh nhẹn ■ Xử lý visualize số liệu ■ Phân tích số liệu ● Xử lý số liệu game: ○ Thời gian: ngày ○ Nội dung: ■ Học cách lọc, bỏ số liệu lỗi, số liệu làm nhiễu liệu ■ Lấy số liệu cần thiết cho mục đích ■ Biến số liệu thành biểu đồ để dễ nhìn báo cáo ■ Đưa suy luận giả thiết cho số liệu vừa phân tích từ đưa giải pháp ■ Bài tập: xử lý visualize bảng data có sẵn ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết cách xử lý số liệu ● Quy trình live ops: ○ Thời gian: ngày ○ Nội dung: ■ Học hỏi tìm hiểu quy trình vận hành hậu phát hành game ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết quy trình vận hành ■ Hiểu để sau áp dụng vào dự án ● Mơ hình Freemium game ○ Thời gian: ngày ○ Nội dung: ■ Hỏi hỏi phương pháp tạo doanh thu với game miễn phí ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Hiểu mơ hình freemium - mơ hình phổ biến ■ Biết cách thức cách phương án tạo doanh thu từ mơ hình ● Các tool cho Game designer ○ Thời gian: ngày ○ Nội dung: ■ Các cơng cụ cần có cho game design với tùy mục đích sử dụng ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết tool cho game designer từ chọn tool phù hợp với công việc ● Kinh tế game ○ Thời gian: ngày ○ Nội dung: ■ Cân kinh tế game ■ Kiểm soát tiền tệ q trình mở khóa nội dung game người chơi ■ Dùng Excel để cân tinh chỉnh config ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết cách kinh tế game cân ■ Luyện tập cách kiểm soát tiền tệ kinh tế, phòng ngừa trường hợp lủng cân ● Lý thuyết thiết kế Recommended packs ○ Thời gian: ngày ○ Nội dung: ■ Học hỏi cách thiết kế gói lên đề nghị user mua họ cần tới nó, liên quan tới giá trị gói thời điểm xuất ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết cách thiết kế gói khuyến nghị tăng doanh thu cho game ● Lý thuyết thiết kế Battle Pass ○ Thời gian: ngày ○ Nội dung: ■ Học cách công ty lớn nhỏ dùng battle pass làm mơ hình kiếm doanh thu ■ Bài tập: Thiết kế Battle pass cho game Sniper Zombie ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết ■ Biết cách thiết kế Battle Pass ■ Tính tốn EV kiện Battle Pass ● Lý thuyết Level Design: ○ Thời gian: ngày ○ Nội dung: ■ Học level design, cách đặt level mục tiêu ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Học cách điểu khiển độ khó cách có chủ đích ■ Thiết kế level có mục đích ● Thiết kế enemy boss ○ Thời gian: ngày ○ Nội dung: ■ Học cách thiết kế chế cho enemy boss ■ Thiết kế hình ảnh độ khó ■ Cân ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Làm tập giao ○ Kết quả: ■ Biết cách thiết kế enemy boss ● Git/Jira ○ Thời gian:1 ngày ○ Nội dung: ■ Cách cài đặt ■ Truy cập sử dụng git thông qua git tortoise ■ Bài tập clone, commit push thử lên branch riêng ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Hoàn thành tập thực hành ○ Kết quả: ■ Biết cách sử dụng thành thạo git ● Unity ○ Thời gian:1 ngày ○ Nội dung: ■ Unity cho game designer ■ Làm quen thao tác với thành phần ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Hoàn thành tập thực hành ○ Kết quả: ■ Biết cách làm việc với Unity ■ Tạo game nhỏ với Unity ● Phân loại user ○ Thời gian:1 ngày ○ Nội dung: ■ Phân loại user tùy theo dòng game ■ Đối xử với loại user ■ Kinh doanh với loại user ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Hoàn thành tập thực hành ○ Kết quả: ■ Biết cách phân loại user ■ Thiết kế cách tính dành riêng cho dòng user ● Xác định đối thủ cạnh tranh ○ Thời gian: ngày ○ Nội dung: ■ Biết đối thủ lớn phân khúc nhắm đến ■ Học hỏi lách khỏi đối thủ lớn chiếm hết khách hàng ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Hoàn thành tập thực hành ○ Kết quả: ● Làm để hiểu thị trường ○ Thời gian: ngày ○ Nội dung: ■ Xác định ngách kiếm tiền thị trường ■ Giới thiệu công cụ nghiên cứu thị trường: doanh thu, LTV, ARPPU, RPD, ○ Thực hiện: ■ Tham gia đầy đủ buổi training ■ Hoàn thành tập thực hành ○ Kết quả: ■ Biết cách sử dụng cơng cụ ■ Biết thị trường cịn ngách 2.2.3 Chuỗi training kỹ mềm Nội dung: Kỹ giao tiếp, đàm phán thuyết phục, Scrum framework ● Kỹ giao tiếp, kỹ đặt câu hỏi, lắng nghe ● Cách cân cảm xúc ● Cách thương lượng ● Quy tắc mũ: mũ ứng với màu đại diện cho tính cách khác Tuỳ vào trường hợp cụ thể, ta đội lên mũ phù hợp ● Kỹ thuyết trình chuyên nghiệp: cách xây dựng nội dung, cách bố cục slide, phong thái thuyết trình Thực hiện: ● Tham gia buổi training kỹ mềm ● Đóng góp ý kiến tham gia hoạt động nhóm ban tổ chức đề ● Luyện tập kỹ thuyết trình nhanh chủ đề đưa ● Chuẩn bị slide thuyết trình chủ đề UI/UX Kết quả: ● Thực đầy đủ nhiệm vụ giao ● Bài thuyết trình đánh giá bố cục thiết kế slide tốt, nội dung thuyết trình hữu ích 2.2.4 Bài tập lớn: Phân tích tồn game Free Fire Nội dung: chơi trải nghiệm game Free fire garena phát hành, từ phân tích tính có game Đồng thời thiết kế hướng đối tượng UML, bao gồm: sơ đồ usecase, sơ đồ lớp, sơ đồ thể flow tính Thực hiện: ● Chơi game Free fire liên tục ngày, tiếng/ngày ● Phân tích tính có game ● Vẽ core loop, screen flow, hệ thống vật phẩm, Kết quả: ● Nắm luật chơi game vật phẩm game ● Nắm quy trình phân tích thiết kế UML 2.3 Làm việc dự án thực tế Các task làm dự án AxM VNG Level design Type Key Task Story AXM-170 Thiết kế 10 chơi Story AXM-715 Cân máu exp thu người chơi nhặt gem Story AXM-953 Review + điều chỉnh lai nhịp độ game độ khó enemy Story AXM-465 Cân số level 20-30 Story AXM-530 Chỉnh config số lượng chest chơi Story AXM-715 Cân máu exp thu người chơi nhặt gem Story AXM-793 Lên planning cho level design chapter Story AXM-954 Level design chapter Note Tự nhận xét _ Có tính tốn số liệu độ khó chơi _ Mỗi lần test level chơi lại từ đầu nên thời gian test bị lâu _ Chơi nhiều quen dần nên tính tốn độ khó cho new user bị lệch, làm khó _ Cần chủ động việc phối hợp với GD khác để thống phần có liên quan level design gem, exp, Story AXM-1079 Chapter - Hoàn thiện (hình ảnh - Level design Boss ) Story AXM-1082 Review level chapter từ 30 - 50 Story AXM-1084 Review level design chapter tu 1-50 lan cuoi cung cua Long health, map, _ Có test kỹ level, lập chart độ khó excel Mapblock Type Key Task Note Tự nhận xét Story AXM-425 Thiết kế mapblocks (chưa light) cho chapter 1, level 20 - 30 Story AXM-431 Cấu trúc lại folder Blocks Subtask AXM-587 Hoàn thành Map Block 102 Subtask AXM-588 Hoàn thành Map Block 103 Subtask AXM-573 Gắn light mapblock 301 Subtask AXM-575 Gắn light mapblock 303 Story AXM-466 Gắn light cho mapblocks 301 -> 304 level 20 30 Subtask AXM-614 Hoàn thành Map Block 104 _ Nghĩ chế bao đường cho mapblock _ Tốc độ ban đầu chậm sau quen dần tốc độ cải thiện _ Làm bị kỹ nên map có nhiều chi tiết, nhiều loại _ Đặt ánh sáng kỹ _ Có sáng tạo việc tạo mapbloc, nghĩ nhiều loại để user không bị chán _ Tự thấy map làm đẹp Mechanic Type Key Task Story Mô tả Cơ chế lưu progress chơi tự động Player thoát game chừng Story AXM-65 AXM-183 Review animation effect Dash Note Tự nhận xét _ Mô tả kỹ _ Animation dash rõ ràng hơn, cảm giác dash tốt nhiều Story AXM-916 Review chỉnh sửa lại điểm spawn enemy/ Phạm vi check spawn _ Lúc đầu enemy spawn thưa, người chơi dễ dàng vượt qua _ Sau chỉnh xong game khó nhiều, hợp với định hướng game ban đầu đề Story AXM-570 Mô tả chế chuyển từ đánh quái sang đánh boss _ Chuyển sang boss khơng cịn bị đột ngột nữa, nhịp điệu chậm Skill Type Key Task Story Add thêm 5-7 Skill \ Meta AXM-245 Note Tự nhận xét _ Làm skills nên ý trải nghiệm người chơi nhiều sợ bá đạo _ Lúc đầu làm skill dash nhiều nghĩ dash chế game _ Cần cẩn thận skill cần phải phối hợp không block skill khác Enemy Type Key Task Story Thiết kế loại Enemy AXM-288 Note Tự nhận xét Weapon/Equipment Type Key Task Note Tự nhận xét Story AXM-515 Làm lại item game Story AXM-247 Review lại equipment Story AXM-491 Cân tầm đánh vũ khí Story AXM-598 Chỉnh sửa file config cho weapon Gear _ Chỉ số item có phát huy tác dụng, build set cho lối chơi _ Tầm đánh cân bằng, phù hợp từ dễ đến khó UI/UX Type Key Task Note Tự nhận xét Story AXM-258 Màn đánh boss thay UI progress level máu boss _ Đã mô tả chi tiết cho bên Art vẽ, máu đẹp lúc ban đầu Story AXM-388 Mô tả chế thể cooldown chế dash UI _ Mô tả kỹ cho dash double dash, có figma ppt để mơ tả, nhìn đẹp dễ nhìn cho user Story AXM-790 Sửa lại UI hình tổng hợp loot user _ Mơ tả kỹ có layout cho Dev Art dùng Story AXM-794 Sửa lại cách hiển thị số damage nhìn cho đẹp mắt _ Chỉnh tay animation unity để hiển thị đẹp mắt bật hơn, thời gian ngắn để không vướng mắt user Story AXM-889 Tăng độ sáng enemy chơi Hiện enemy tối q, khó nhìn _ Chỉnh unity, áp shader anh Phát vào Story AXM-895 Chỉnh sửa thời gian di chuyển ngón tay để dash mượt dễ _ Chỉnh code thời gian quét tay, cho user muốn nhích tay để di chuyển không bị nhầm với dash BUG Type Key Task Bug AXM-407 28-02: Battle - Enemy khơng có đường để công player - xem lại thiết kế đường Bug AXM-410 28-02: Battle - Di chuyển qua khối nhà kỳ, bị che khơng thấy hết Bug AXM-411 28-02: Bắn xuyên tường kỳ - enemies bên tịa nhà mà bắn ln Bug AXM-470 0203 - Battle: Map chớp giật Bug AXM-740 1803 - Map boss tối thui Bug AXM-761 Xem lại việc nhận item từ chest: vừa nhận force tắt game or thoát từ setting Bug AXM-862 2403 - Màn chơi 21 xuất exception khơng thấy enemy Bug AXM-917 2803- Đang di chuyển enemy sinh trước mặt - thấy không tự nhiên Bug AXM-1103 0604 - Lại xuất exception Lightmap lúc chơi Bug AXM-1119 0704 - Map tối thui Bug AXM-1140 0804 - Chest xuất vị trí mà không lấy Note Tự nhận xét TỔNG KẾT Như vậy, vòng tháng, em tham gia thiết kế game theo phong cách action rouge-like RPG Thành thật mà nói, điều vượt qua em mong đợi học hỏi tham gia khóa VNG Game Design Fresher MadPoly Studios, game chưa tối ưu mặt hiệu suất Một lần xin trân trọng cảm ơn VNG MadPoly Studios tổ chức chương trình VNG Game Design Fresher em hội thử sức với vai trò Game Design Cảm ơn thầy cô khoa Công nghệ Phần mềm tạo điều kiện cho em tham gia thực tập hoàn thiện báo cáo ... mơn, trải dài từ lập trình game art, QC, thiết kế game Đợt thực tập với chủ đề Game Design nhằm mục đích giúp sinh viên thực tập đào tạo toàn di? ??n kiến thức thiết kế game, đồng thời rèn luyện... nguyên lý chung riêng thiết kế tựa game cho tảng, định hướng khác ○ Thực hiện: ■ Tham gia đầy đủ buổi training ○ Kết quả: ■ Hiếu biết nguyên lý thiết kế game ● Game loop - vòng lặp game: ○ Thời gian:... cực ngành game Việt Ngành game sinh nhu cầu giải trí giới trẻ thiết bị cơng nghệ Và giới trẻ nguồn nhân lực quan trọng cho việc phát triển ngành game sau Vì lý này, em định chọn thiết kế game làm

Ngày đăng: 17/08/2022, 21:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w