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

BÁO CÁO THỰC TẬP LẬP TRÌNH GAME UNITY3D TRÊN ANDROID

22 2 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

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 LẬP TRÌNH GAME UNITY3D TRÊN ANDROID Công ty thực tập : Công ty TNHH Gameloft Vietnam Người phụ trách : Nguyễn Hữu Hậu Thực tập sinh : Lê Trường Long Hưng 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 công nghiệp phần mềm Từ ngành coi thú vui vô bổ, ngành game phát triển mạnh mẽ, mang lại giải trí cho nhiều người khắp giới mà cịn thúc đẩy diện nhiều cơng nghệ tân tiến công nghệ đồ họa hay thực tế ảo Không thế, năm trở lại nhiều kiện thể thao giới công nhận, cho phép thi đấu, môn thể thao điện tử, với tảng game chiến lược đấu tổ đội Có thể thấy ngành cơng nghiệp game không ngừng phát triển tiếp túc ảnh hưởng giới ngày qua ngày Trong q trình tồn cầu hóa, nước Việt Nam tiếp thu nhiều phát triển công nghệ, có ngành cơng nghiệp game Bên cạnh công ty trẻ nước nhu VNG, số công ty lớn đầu tư vào giúp ngành cơng nghiệp game Việt Nam phát triển; điển hình Gameloft Vốn thích chơi game từ nhỏ, em ln có ước muốn sau làm nhà phát triển game để làm thiết kế trị chơi mong muốn Em nhận thấy ngành cơng nghiệp game ngành có triển vọng lại để ý cịn non nớt Việt Nam Do mong muốn có kinh nghiệm ngành phần mềm, trải nghiệm trình phát triển game, em định đăng ký thực tập vào đầu học kỳ Em chọn tuyển vào Gameloft – công ty chuyên game lớn thành công nay, đồng thời công ty game đầu tư mở chi nhánh Việt Nam Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Gameloft Việt Nam tạo hội cho em thực tập công ty Chỉ thời gian ngắn, nhờ hướng dẫn nhiệt tình đội, em tiếp thu kiến thức quan trọng để làm game 3D Chân thành cảm ơn anh đội bỏ thời gian công sức để hướng dẫn em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Nguyễn Hữu Hậu hướng dẫn, giúp đỡ cho em giúp cung cấp, dạy sử dụng công cụ cần thiết từ xây dựng phát triển đến quản lý tối ưu hóa sản phẩm; cảm ơn anh Nguyễn Vinh Tường anh Timothy Dia hướng dẫn em cách viết báo cáo tài liệu tham khảo dự án, cho em biết cấu trúc cách thức làm việc đội AGILE Cũng xin cảm ơn thầy cô khoa Cơng nghệ Phần mềm nhiệt tình hỗ trợ, tạo điều kiện cho em làm báo cáo Lê Trường Long Hưng TP Hồ Chí Minh, tháng 6/2022 Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 NHẬN XÉT CỦA KHOA Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 Mục lục Chương 1: Giới thiêu công ty thực tập .6 Giới thiệu công ty Gameloft .6 Sản phẩm công ty .6 Chương 2: Nội dung thực tập Chương 3: Chi tiết project tham gia 12 Giới thiệu Applaydu & Friends 12 Tối ưu hóa hiệu suất hoạt động A&F 14 Minigame: Tìm đường 16 Chế độ sáng tạo: Lưu tải đồ 19 TỔNG KẾT 21 CÁC LINK THAM KHẢO 22 Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Gameloft Gameloft SE công ty phát hành game Pháp, thành lập vào năm 1999 Michel Guillemot, nhà sáng lập Ubisoft Gameloft công ty đa quốc gia, quản lý 18 studio giới, chủ yếu phát triển game ứng dụng cho thị trường dị động Từ 2016 trở đi, Gameloft cơng ty tập đồn truyền thơng Vivendi, công ty truyền thông lớn châu Âu Sản phẩm công ty Như nêu trên, Gameloft chủ yếu phát triển game cho tảng di động, máy tính bảng lẫn điện thoại, iOS lẫn Android Phần lớn game phát triển xuất Gameloft lấy cảm hứng từ game có sẵn tảng PC Console, tạo cho người chơi cảm giác chơi game thiết bị di động cầm tay Một số tựa game tiếng Gameloft kể đến dịng game đua xe Asphalt, hay game góc nhìn thứ Brothers in Arms Modern Combat Về mặt thương mại, dịch vụ Gameloft for Brands cung cấp cho thương hiệu khả kết nối với khách hàng truyền bá sản phẩm thơng qua game Với hợp đồng thỏa thuận, Gameloft hợp tác với thương hiệu lớn tạo trải nghiệm giúp liên kết thương hiệu với khách hàng Nhiều tập đoàn lớn Disney, Warner Bros LEGO trở nên gần gũi với khách hàng nhờ trò chơi dựa thương hiệu mà Gameloft phát triển Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình game Unity3D Android” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện cách phát triển game 3D tảng Android sử dụng game engine Unity, đồng thời rèn luyện kỹ quan trọng khác làm việc nhóm, giao tiếp quản lý mã nguồn 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 Tìm hiểu cơng ty nội quy quy định Thời gian: ngày Nội dung:  Giới thiệu công ty, bao gồm lịch sử thành lập, sản phẩm thành tích, cấu tổ chức công ty  Giởi thiệu cách thức làm việc công ty, bao gồm nội quy, quy định, sách cơng ty, cách sử dụng cổng thông tin liên lạc công ty, cấu tổ chức đội dự án  Ký văn liên quan đến sách nội quy cơng ty  Hồn thành khóa học online luật chống tham nhũng Sapin III, định hướng cho người mới, sách chống quấy rối Kết quả: Hiểu biết thêm nguồn gốc, tác phong xử cấu trúc làm việc Gameloft SE; học thêm kỹ sử dụng e-mail công việc, tác phong môi trường làm việc, hiểu biết thêm luật pháp Giởi thiệu làm quen với thành viên đội Thời gian: ngày Nội dung: Giới thiệu làm quen với đội Applaydu & Friends, với anh Nguyễn Vinh Tường Timothy Dia producer anh Nguyễn Hữu Hậu quản lý nhóm lập trình viên Giới thiệu thành viên đội sản phẩm đội phát triển Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 Kết quả: Làm quen với thành viên đội sản phẩm, dự án đội làm phát triển Nghiên cứu kỹ thuật 3.1 Nghiên cứu công cụ làm việc Thời gian: ngày Nội dung: Giới thiệu thực tập sinh đến công cụ sử dụng xuyên suốt trình làm việc, bao gồm:  Unity: Game engine dùng để phát triển sản phẩm  Confluence: Kho lưu trữ tài liệu liên quan đến trình phát triển hướng dẫn sử dụng asset, tài liệu thiết kế, …  Jira: Công cụ quản lý công việc theo mơ hình AGILE + Cơng cụ quản lý lỗi cố phát  Gitlab/Sourcetree: Công cụ quản lý mã nguồn Thực hiện: Tìm hiểu thực hành sử dụng công cụ Kết quả: Hiểu thấu sử dụng công cụ làm việc quy trình phát triển sản phẩm 3.2 Nghiên cứu cấu trúc sản phẩm Thời gian: ngày Nội dung: Nghiên cứu cách xếp bố trí tài nguyên game cấu trúc, phân tầng đối tượng cảnh Đồng thời giới thiệu thực tập sinh cách sử dụng Doozy, công cụ vẽ UI sử dụng sản phẩm Thực hiện: Quan sát, đọc tài liệu ghi nhớ cách bố cục đối tượng cảnh Đồng thời tìm hiểu thực hành cách sử dụng Doozy Kết quả: Hiểu rõ cách trình bày xếp tài nguyên dự án, cách bố trí đối tượng cảnh, cách tạo giao diện riêng Doozy Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 3.3 Tìm hiểu cơng nghệ AR Thời gian: ngày Nội dung: Nghiêm cứu kỹ thuật áp dụng cơng nghệ thực tế cường hóa (AR) vào Unity để thiết bị thu cảm xúc người chơi vào mặt nhân vật ảo, đồng thời hiểu cách ứng dụng áp dụng lọc ảnh để tạo hiệu ứng bắt mắt  AR: trải nghiệm mang tính tương tác mơi trường giới thực đối tượng giới thực cường hóa thơng tin giác quan tạo máy tính; hệ thống kết hợp tính bản: kết hợp giới thực ảo, tương tác thời gian thực, đại diện xác vật thực ảo khơng gian chiều Thực hiện: Tải cảnh ví dụ AR từ GitLab tự nghiên cứu, sau tự thực nghiệm xem thực tập sinh cải thiện hay thêm tính khơng Kết quả: Hiểu cách dùng thư viện ARFoundation để tích hợp cơng nghệ AR vào sản phẩm Unity, cách chiếu cảm xúc khuôn mặt vào mặt nhân vật ảo, đồng thời cải thiện cảnh AR phần (cảnh mặc đình có đầu nhân vật; thực tập sinh tìm cách vẽ thân nhân vật với vật lý ragdoll) 3.4 Tìm hiểu cách tối ưu hóa hiệu suất tốc độ sản phẩm Thời gian: ~3 tuần Nội dung: Nghiên cứu cách sử dụng Mesh Baker để tăng hiệu suất chạy trò chơi cách kết hợp đối tượng cảnh thành đối tượng vẽ hết sau lần gọi hàm vẽ  Mesh: Bao gồm nhiều tam giác xếp không gian 3D để tạo hình ảnh đối tượng 3D Một tam giác Unity định nghĩa ba điểm tạo nên nó, gọi vertice  Batching: phương pháp tối ưu hóa hàm vẽ sử dụng Unity, yêu cầu kết hợp mesh cho Unity vẽ chúng sử dụng hàm vẽ  Thơng thường, cảnh có số lần gọi batch, tam giác vertice cần hàm vẽ hơn, chạy nhanh Kết hợp nhiều mesh thành mesh Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 10 giảm số lần gọi batch Unity vẽ mesh lớn hàm vẽ, nhiên mesh lớn lại làm tăng số tam giác vertice cần phải vẽ Việc tối ưu hóa phải kiếm cân số lần gọi batch giảm số tam giác vertice tạo Thực hiện: Nghiên cứu cách sử dụng Mesh Baker, sau thử nghiệm cách khác để kết hợp đối tượng cảnh cho hiệu suất đạt mức tối ưu Ngoài ra, thực tập sinh yêu cầu viết tài liệu hướng dẫn sử dụng lên Confluence để giúp thành viên cịn lại đội thực cơng việc tối ưu hóa sản phẩm Kết quả: Hiểu cấu trúc đối tượng cảnh cách tổ chức đối tượng cho gọn gang nhất, hiểu số khái niệm liên quan đển đồ họa lập trình game 3D (i.e Mesh), hiểu cách debug hiệu suất hoạt động sản phẩm tầm quan việc tối ưu hóa sản phẩm, hiểu cách viết tài liệu hướng dẫn cho tập thể tổ chức Thực project Sau tháng luyện tập thực hành, thực tập sinh nắm kiến thức sử dụng Unity công cụ phát triển khác Jira, Sourcetree, với công nghệ quan trọng ARFoundation Doozy UI Từ tháng thứ trở đi, thực tập sinh bắt đầu giao task sprint, tham gia vào phát triển nhiều khía cạnh khác ứng dụng Lịch làm việc Tuần Công việc - - - Nguyễn Hữu Hậu Tìm hiểu cơng ty, cách tổ chức công ty, tác phong, nội quy làm việc Làm quen với thành viên đội sản phẩm phát triển Làm quen với Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Chị Nguyễn Hoàng Anh Anh Nguyễn Hữu Hậu Anh Nguyễn Vinh Tường Anh Timothy Dia Lê Trường Long Hưng – 18520284 11 - - - 3-5 - Từ tuần Nguyễn Hữu Hậu công cụ làm việc công ty Học cách trao đổi, làm việc qua email Nghiên cứu công cụ làm việc Nghiên cứu cấu trúc sản phẩm Tìm hiểu cơng nghệ AR Thực hành cải thiện chức AR sản phẩm Tìm hiểu kiến thức đồ họa 3D Unity Tìm hiểu cách sử dụng Mesh Baker để tối ưu hóa hiệu suất trò chơi Thực hành cách sử dụng Confluence thông qua viết tài liệu hướng dẫn sử dụng Mesh Baker Thực task theo sprint team Anh Nguyễn Hữu Hậu Anh Nguyễn Vinh Tường Anh Timothy Dia Anh Nguyễn Hữu Hậu Anh Nguyễn Hữu Hậu Anh Nguyễn Hữu Hậu Anh Nguyễn Vinh Tường Anh Timothy Dia Lê Trường Long Hưng – 18520284 12 Chương 3: Chi tiết project tham gia Giới thiệu Applaydu & Friends Applaydu & Friends(A&F) thành đối tác Gameloft thương hiệu bánh kẹo Ferrero SpA thông qua dịch vụ Gameloft for Brands nhằm truyền bá cho khách hàng dòng sản phẩm trứng đồ chơi Kinder Surprise Ferrero Với sứ mệnh tạo không gian vui chơi an toàn cho trẻ em từ đến 15 tuổi, đồng thời bước sau Applaydu cho trẻ em từ đến tuổi, A&F hứa hẹn tạo trải nghiệm tuổi thơ hấp dẫn cho em học A&F môi trường cho bạn trẻ thi đua vui chơi với nhau, cịn mạng xã hội an tồn, cho phép trẻ làm bạn trị chuyện xun ngơn ngữ, hỗ trợ phịng chat có phiên dịch ngơn ngữ tự động hai bên kiểm sốt chặt chẽ để tránh từ ngữ thơ tục, đồng thời cho phép trẻ thể thân cá tính thơng qua hệ thống tùy biến nhân vật với trang phục màu sắc khác nhau, môi trường cho phép sử dụng công nghệ AR chiếu mặt trẻ vào nhân vật mình, kết hợp với lọc khác để tạo clip ngắn hài hước giống kết hợp Snapchat TikTok Ngoài nhân vật cá nhân mình, người chơi mở khóa nhân vật đặc biệt cách quét mã QR đồ chơi giấu trứng Kinder Surprise – người chơi khuyến khích thu thập nhân vật mở khóa trị chơi Pokémon Nổi bật so với game di động khác thị trường việc A&F khơng có IAP hay quảng cáo phiền phức game trình chơi Tất trang phục, màu sắc, lọc hiệu ứng mua tiền tệ game, vốn nhận thơng qua chơi trị chơi, khơng thể nạp tiền mua Sử dụng tiền thật A&F giới hạn qua mua trứng Kinder Surprise, để mở khóa nhân vật đặc biệt sử dụng trang phục hay kiểu tóc cung cấp game, khơng cần thiết phải có Trong tương lai, A&F hứa hẹn mang thêm sáng tạo tính giáo dục vào sản phẩm với chế độ chơi Sáng tạo (Creative mode), cho phép trẻ tự tạo đồ Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 13 riêng sử dụng lập trình trực quan giống Scratch.mit để mở rộng chức đồ Chế độ chơi A&F đặt người chơi vào trường đua với 11 người chơi khác tranh đến vạch đích Sử dụng cần điều khiển (joystick), người chơi điều động tay đua để vượt mặt tay đua khác đích nhanh nhất, đồng thời khéo léo điều động thân vượt qua cạm bẫy chướng ngại vật rải rác khắp đồ Để hỗ trợ người chơi, booster đặt đồ ban cho kích hoạt sức mạnh khác tăng tốc hay chắn chống chướng ngại vật, cạm bẫy có khả cho hiệu ứng diện rộng kích hoạt trì hỗn hố đen hay bom làm rớt sàn, người chơi đặc biệt tinh nghịch cố tình kích hoạt bẫy cho người chơi sau bị mắc bẫy hiệu ứng có hiệu lực Bên cạnh đó, khắp đồ đồng xu cho phép người chơi thu thập; số tiền dùng để mua trang phục cho nhân vật mình, hay thêm lọc hiệu ứng cho chế độ AR Sau đua, người chơi nhận thêm xu dựa vị trí cuối đạt Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 14 A&F trò chơi chơi nhiều người, cho phép trẻ thi đấu với người chơi khác qua mạng Nếu khơng có mạng, người chơi luyện tập offline thông qua chế độ chơi đơn; người chơi chơi với máy Tối ưu hóa hiệu suất hoạt động A&F Một phiền muộn phổ biến Gameloft nhận từ người chơi việc A&F nặng, gây vấn đề chậm hoạt động, tụt FPS máy cấu hình yếu Để giải vấn đề này, đội sử dụng Mesh Baker, công cụ từ Unity Asset Store sử dụng để tối ưu game thông qua kết hợp đối tượng cảnh để hạn chế số hàm vẽ Unity gọi để vẽ đối tượng Sau ngày nghiên cứu, thực hành thử nghiệm, thực tập viên hiểu rõ cách sử dụng Mesh Baker để tối ưu hóa game, cách sử dụng cơng cụ giao diện cung cấp Unity để so sánh hiệu suất trước sau dùng Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 15 Tuy nhiên, trở ngại gặp phải trình tối ưu hóa cách thực thi kết hợp đối tượng cảnh Do mesh cấu thành nhiều tam giác, số tam giác cần phải vẽ có ảnh hưởng đến hiệu suất hoạt động game, nên mesh cấu thành nhiều mesh kết hợp lại dù có giảm số batch vẽ mesh (do kết hợp nên cần batch call thay gọi batch cho mesh) lại tạo mesh lớn chứa nhiều tam giác Vì thế, trình thực hành, thực tập sinh phải thử nghiệm với nhiều cách họa tiết kết hợp đối tượng khác nhau, nhằm tìm tổ hợp giảm batch call nhiều tăng tam giác Mỗi lần thử nghiệm thực tập sinh quay clip chụp hình trước sau kết hợp để đối chiếu so sánh Sau thực tập sinh chứng tỏ Mesh Baker cơng cụ tối ưu hóa game hiệu với kết thể cải thiện rõ ràng, thực tập sinh yêu cầu viết tài liệu hướng dẫn sử dụng Mesh Baker, để người sau góp phần tối ưu hóa cảnh làm góp vào dự án chung Tại đây, thực tập sinh lần đầu sử dụng Confluence công cụ lưu trữ tài liệu, thay trước nguồn tài liệu vào để đọc Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 16 Minigame: Tìm đường Một ý tưởng đội Thiết kế Game (Game Design – GD) A&F producer đề xuất để làm game vui nhộn minigame với chế độ chơi khác (giống Fall Guys) để người chơi bớt chán chơi chế độ đua xe Đội GD đề xuất minigame khác giao lập trình viên tạo cảnh mẫu để thử nghiệm lấy ý kiến đại diện bên Ferrero, thực tập sinh chọn game Tìm đường để đóng góp vào mục tiêu Trong Tìm đường, 12 người chơi phải tìm cách từ điểm bắt đầu sang vạch đích phía bên sân chơi Giữa hai điểm mạng lưới gồm sàn ghép lại với thành hình chữ nhật Trong mạng lưới có đường xác – nằm đường sáng lên người chơi bước lên, sau thời gian khơng có người chơi khác bước lên chớp trước trở màu ban đầu, buộc người chơi phải tiếp tục tiếp xúc với chúng để chúng tiếp tục báo hiệu Các cịn lại khơng vững chắc, có hội (rất nhỏ) lắc lư để gợi ý điều đấy, người chơi chẳng may bước lên làm chúng chớp đỏ trước rớt xuống vào hư không, mang người chơi xấu số rớt theo buộc họ phải hồi sinh lại điểm bắt đầu Khác với chế độ đua chính, tay đua Tìm đường khơng dùng xe; bù lại, người chơi nhảy để tránh bị rớt xuống hư không Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 17 Sử dụng tài nguyên asset có sẵn từ cảnh khác, thực tập sinh tiến hành xây dựng chơi theo yêu cầu đội GD, chỉnh sửa theo lời khuyên ý kiến producer, GD quản lý Riêng hành vi sàn asset có sẵn mở rộng thêm chức để phục vụ cho chế độ chơi mới, lớp quản lý ô lưới thuật toán tạo đường ngẫu nhiên thực tập sinh tự thiết kế thực thi mã nguồn Một trở ngại gặp suốt trình làm chế độ chơi cách làm cho máy chơi thắng người Tại đây, nhờ hướng dẫn quản lý đội, thực tập sinh tìm hiểu NavMesh Unity cách tạo đối tượng định hướng chặn đường máy, định hướng cho máy tìm đường đến đích Với kiến thức này, thực tập sinh chỉnh sửa chế độ chơi, thêm số tính hỗ trợ cho người chơi máy chơi được, với khả máy cập nhật đường sàn bị lộ khơng biết đường xác từ ban đầu, tạo người chơi cảm giác máy phải “mị” đường Một thực tập sinh hoàn thành cốt lõi chế độ chơi mới, cảnh đẩy lên Sourcetree giao lại cho phận GD họa sĩ để tiến hành trang trí chơi, tạo kết sau: Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 18 Tuy nhiên, thân thực tập sinh thấy chế độ chơi cịn q dễ, tự tìm hiểu, nghiên cứu cách tăng độ khó chế độ mà khơng có dẫn quản lý hay GD Kết trình phiên “khó” trị chơi Tìm đường, với khả tạo chướng ngại vật (lấy từ khác chế độ đua xe) vị trí ngẫu nhiên ô lưới cho lần chơi bố cục khác Ngoài việc mở rộng chướng ngại vật có sẵn cho lớp quản lý ô lưới hỗ trợ được, thực tập sinh q trình phát triển chế độ khó phân tích kỹ lưỡng tạo nên quy tắc tạo vật cản, thực thi quy tắc vào mã nguồn Kết phiên thử nghiệm A&F có thêm chế độ khó trị chơi Tìm đường cho đội thử nghiệm Tuy nhiên, thực tập sinh nhận ý kiến từ anh đội GD producer nhiều lúc chơi khó q, sợ người chơi khơng qua được, nên tương lai chỉnh sửa lại cho độ khó đồng Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 19 Chế độ sáng tạo: Lưu tải đồ Một tính dự kiến mắt tới, chế độ sáng tạo cho phép người chơi tự thiết kế đồ riêng chia sẻ với người chơi khác Do khoảng thời gian phân công việc sprint có chức thực tập sinh xin nghỉ để hồn thành số đồ án mơn học trường nên số lượng tác vụ cịn sót lại không nhiều quẩn lý producer ưu tiên phân công cho thành viên khác đội Dù thế, cịn sót lại số cơng việc chưa phân công người làm, thực tập sinh chọn tạo chế lưu tải đồ thành file json theo yêu cầu GD Sử dụng kiến thức ScriptableObject, thực tập sinh sau ngày tạo thành công hệ thống lưu/tải đồ Hệ thống lưu đối tượng trò chơi cho phép đặt lên đồ vào từ điển làm sở liệu; lưu đồ, hệ thống lưu vị trí góc xoay đối tượng người chơi đặt theo mã số thứ tự gán với đối tượng theo từ điển Khi vào chế độ sáng tạo, tồn file đồ thiết bị hệ thống tự động đọc file tạo lại đối tượng vị trí góc quay file, lấy đối Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 20 tượng cần khởi tạo thông qua đọc mã số đối tượng đối tượng đó, tham chiếu với từ điển lấy prefab cần thiết Hiện chức giai đoạn nguyên mẫu, đề xuất ý tưởng nên chức lưu/tải lưu loại đối tượng, vị trí góc xoay chúng cảnh; nữa, ràng buộc sức chứa máy chủ nên lưu hay tải ghi đè file để tuân theo quy tắc GD đặt (mỗi người chơi đồ) Trong tương lai, bên khách hàng chấp thuận cho tính sáng tạo, hệ thống lưu/tải xem xét lại để mở rộng tính Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 21 TỔNG KẾT Như vậy, sau vài tuẩn ngắn ngủi thực tập sinh đóng góp vào q trình phát triển Applaydu & Friends nhiều tính khác vai trị khác Ngồi việc hồn thành tác vụ đưa ra, thực tập sinh thành cơng thích nghi hịa nhập vào mơi trường làm việc chuyên nghiệp ngành công nghiệp game Chân thành cảm ơn anh, chị Gameloft SAI Studio đội Applaydu & Friends hỗ trợ em hoàn thành tập, giúp đỡ em hịa nhập vào cơng ty mơi trường làm việc Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 22 CÁC LINK THAM KHẢO AR Foundation: https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@4.1/manual/index.html Mesh Baker:  https://assetstore.unity.com/packages/tools/modeling/mesh-baker-5017  https://digitalopus.ca/site/mesh-baker-3-manual/ Màn hình thơng số hiệu suất Unity: https://docs.unity3d.com/Manual/RenderingStatistics.html NavMesh:  https://docs.unity3d.com/ScriptReference/AI.NavMesh.html  https://docs.unity3d.com/Manual/nav-BuildingNavMesh.html ScriptableObject:  https://docs.unity3d.com/Manual/class-ScriptableObject.html  https://www.raywenderlich.com/2826197-scriptableobject-tutorial-getting-started  https://www.youtube.com/watch?v=aPXvoWVabPY Hệ thống lưu/tải  https://www.youtube.com/watch?v=_IqTeruf3s&list=PLJWSdH2kAe_Ij7d7ZFR2NIW8QCJE74CyT  https://www.youtube.com/watch?v=232EqU1k9yQ&list=PLJWSdH2kAe_Ij7d7Z FR2NIW8QCJE74CyT&index=2 Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 ... hiệu mà Gameloft phát triển Nguyễn Hữu Hậu Lê Trường Long Hưng – 18520284 Chương 2: Nội dung thực tập Đợt thực tập với chủ đề ? ?Lập trình game Unity3D Android? ?? nhằm mục đích giúp sinh viên thực tập... Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Gameloft Gameloft SE công ty phát hành game Pháp, thành lập vào năm 1999 Michel Guillemot, nhà sáng lập Ubisoft Gameloft công ty đa quốc gia,... triển game cho tảng di động, máy tính bảng lẫn điện thoại, iOS lẫn Android Phần lớn game phát triển xuất Gameloft lấy cảm hứng từ game có sẵn tảng PC Console, tạo cho người chơi cảm giác chơi game

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

Xem thêm:

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

TÀI LIỆU LIÊN QUAN