Báo cáo thực tập phát triển GAME thủ thành ONLINE với COCOS2D JS và JAVA

20 7 0
Báo cáo thực tập phát triển GAME thủ thành ONLINE với COCOS2D JS và JAVA

Đ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 PHÁT TRIỂN GAME THỦ THÀNH ONLINE VỚI COCOS2D-JS VÀ JAVA Công ty thực tập : Công Ty Cổ Phần VNG Người phụ trách : Đặng Thanh Tùng Thực tập sinh : Nguyễn Lê Bách MSSV : 18520480 TP Hồ Chí Minh, tháng năm 2021 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 Trong đó, khơng thể khơng kể đến VNG, với ZingPlay Studios, kỳ lân công nghệ hàng đầu Việt Nam với nhiều sản phẩm game huyền thoại vào tuổi thơ nhiều người lứa tuổi 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 phát triển game làm định hướng cho việc học tập Sau ba năm học tập trường, em học quy trình phát triển phần mềm ứng dụng nói chung kiến thức lập trình game nói riêng Do đó, với niềm đam mê lĩnh vực game, em 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 Vì vậy, em định chọn VNG hay ZingPlay Studios (ZPS) thơng qua chương trình VNG Tech Fresher Em tin tưởng VNG ZPS môi trường lý tưởng để em học hỏi nâng cao khả lĩnh vực phát triển game LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty cổ phần VNG ZingPlay 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 ZPS với vị trí Fresher Game Developer, 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 game Để từ triển khai game di động online 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 biệt cảm ơn anh Đặng Thanh Tùng 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 Nguyễn Minh Tuấn giúp chúng em việc quản lý dự án ước lượng thời gian Cảm ơn anh Lê Minh Trung Nguyễn Anh Tuấn hỗ trợ chúng em phía Client kiến trúc codebase Cảm ơn anh Nguyễn Minh Nhựt người mentor gần gũi thân thiện, giải đáp thắc mắc chúng em phía Server 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 em làm báo cáo Nguyễn Lê Bách TP Hồ Chí Minh, ngày 30 tháng năm 2021 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 ZingPlay 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 ZingPlay Studios ZingPlay đội ngũ sản xuất phát triển trò chơi trực tuyến hàng đầu Việt Nam trực thuộc Công ty cổ phần VNG, thành lập từ năm 2008 Với xuất phát điểm vài minigame đơn giản, đến năm 2019 ZingPlay cho mắt vận hành 34 tựa game thuộc thể loại thị trường, để bước thực ước mơ “mang game Việt đến với giới” ZingPlay studio game lâu đời VNG thành lập với tên Game Studio North (GSN) có trụ sở Hà Nội với số lượng nhân 20 người Cho đến nay, ZingPlay phát triển với số lượng nhân khoảng 500 trải dài Hà Nội, Đà Nẵng, Hồ Chí Minh khắp quốc gia giới ZingPlay sở hữu 30 đầu game, bao gồm game thành công thị trường Đông Nam Á Thái Lan, Indonesia, Các sản phẩm thuộc cổng game ZingPlay đa dạng thể loại, phù hợp với tất người dùng ZingPlay studio phát hành tựa game tay người Việt Nam tạo mang thành công rực rỡ Một số tựa game đánh dấu trưởng thành ZingPlay: ● Sinh Tử Môn: người thuộc hệ trước chắn khơng thể qn tựa game lối chơi thủ thành mang đậm tính chiến thuật ● ZingPlay: cổng game giải trí số Việt Nam, với nhiều tựa game ● MyPlay: cổng game giải trí với nhiều thể loại game ● Khu vườn mây: tựa game vào tuổi thơ nhiều hệ ● Thời loạn: webgame chiến thuật theo phong cách thả quân lính xây thành (ra mắt vào 2013) Đồng thời nay, xu hướng chơi game di động ngày phát triển mạnh, tựa game ZingPlay chuyển thành phiên mobile 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 ZingPlay Studios (gọi tắt ZPS), 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 ZPS 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: Tự làm quen với Cocos2DX, số framework cung cấp Thực tập sinh tìm hiểu game engine Cocos2DX (JS) ngơn ngữ Javascript từ tự tạo minigame nhỏ game engine Đồng thời, làm quen với mơi trường lập trình (IDE) Intellij IDEA, công cụ tạo giao diện cho Cocos Cocos Studio memcached dùng để chạy server local Đồng thời làm quen với Git, công cụ quản lý phiên cho source code Ngoài ra, thực tập sinh tham gia master class Cocos2DX, cung cấp project mẫu để dễ dàng thực hành Thực hiện: ● Sử dụng công cụ để tạo minigame đơn giản tuỳ ý Kết quả: ● Nắm cách sử dụng game engine Cocos2DX ● Làm quen với công cụ cung cấp 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 Về kiến thức chun mơn (phát triển game): tìm hiểu mơ hình Client-Server game online, mẫu thiết kế (design pattern) phong cách code sạch, code đẹp, cách thiết kế hệ thống từ game design sử dụng UML (use case, sơ đồ lớp, sơ đồ tuần tự): ● Phía Client: thực tập sinh train Cocos2D-JS, khái niệm Cocos2D Director, Scene, Node, Layer, Sprite, Animation, Event Listener, xử lý input, kỹ thuật Object Pooling để tối ưu hiệu suất, công cụ để tạo sprite sheet, thiết kế GUI (Cocos Studio) ● Phía Server: khái niệm server, giao thức TCP/UDP, gửi nhận gói tin JSON, Bytebuffer, … làm quen với framework phía server cơng ty cung cấp ngôn ngữ Java ● Mẫu thiết kế (design pattern): làm quen với số mẫu thiết kế phổ biến sử dụng lập trình game giúp cho việc tổ chức code có hệ thống tường ● Phân tích thiết kế hướng đối tượng (OOAD): cách tiếp cận design chuyển ngơn ngữ tự nhiên sang mơ hình UML để phục vụ cho việc code review thiết kế hệ thống ● Clean Code: chủ đề phong cách code đẹp, dễ hiểu, cách đặt tên biến có ý nghĩa, dễ đọc nắm bắt nội dung Về vai trò khác đội ngũ làm game: ● Game designer (thiết kế game): tìm hiểu nhiệm vụ game designer, trình lên ý tưởng đến bảng game design document thực, vận hành game ● Game artist (hoạ sĩ): tìm hiểu trình hoạ sĩ vẽ vật thể game, bao gồm: sketch, dựng 3D model (nếu cần), color polish ● QC (quality control): tìm hiểu loại lỗi (bug), bao gồm: ○ Block bug: lỗi nặng nhất, ngăn cản trình chạy game ○ Major bug: lỗi có tính ảnh hưởng cao đến game (sai logic, sai balance, …) ○ Minor bug: lỗi không ảnh hưởng nhiều, fix để cải thiện trải nghiệm người dùng ● Sound & effect (âm thanh) ● Marketing: chia sẻ nghiên cứu thị trường game nước giới cách đưa game tiếp cận gần gũi đến người nước Thực hiện: ● Tham gia đầy đủ buổi training công ty ● Thực thực hành ● Nắm số quy tắc viết code để từ áp dụng vào project ● Có hiểu biết tổng quan nhiệm vụ vai trò khác đội ngũ phát triển game Kết quả: ● Sử dụng thành thạo Cocos2D-JS, Cocos Studio để tạo minigame thể thuật tốn tìm đường qi trụ ● Áp dụng quy ước viết code dễ đọc tường minh 2.2.3 Chuỗi training kỹ mềm Nội dung: Kỹ giao tiếp, đàm phán thuyết phục ● 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 thiết kế UML cho game Thời Loạn Mobile Nội dung: chơi trải nghiệm game Thời Loạn Mobile, 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 Thời Loạn đạt nhà cấp ● Làm slide thuyết trình tính game ● Phân tích usecase vẽ sơ đồ lớp sơ đồ cho tính 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 10 2.2.5 Bài tập nhóm: Phân tích thiết kế UML cho project game cuối khoá Nội dung: Từ kiến thức kỹ phân tích thiết kế hướng đối tượng, áp dụng để phân tích thiết kế hệ thống cho project game thủ thành cung cấp Game Design Document từ team game designer Team game designer tổ chức buổi thuyết trình game design document cho freshers giải đáp thắc mắc tài liệu Các team fresher dựa vào tài liệu thiết kế game để phân tích thiết kế hướng đối tượng UML cho game (chi tiết project game cuối khố trình bày phần sau) Team fresher mentor review thiết kế hệ thống cải thiện, cập nhật phù hợp Thực hiện: Tham gia đầy đủ buổi, phối hợp với thành viên chung team suốt q trình phân tích thiết kế Kết quả: Hồn thành thiết kế hướng đối tượng cho đầy đủ tính tài liệu thiết kế game mơ tả 2.3 Hiện thực project game cuối khố Sau q trình tìm hiểu chuyên sâu game engine kỹ thuật tối ưu code thực tập phân tích thiết kế UML cho project cuối khóa Team fresher dựa vào thiết kế kỹ thuật vẽ, bắt đầu q trình code để thực hố sản phẩm Quá trình thực project chia thành build thực manual test team QC ZingPlay Studios Chi tiết bug qua build QC log Jira - bug tracker tool Tồn q trình thực project diễn khoảng tháng 2.4 Lịch làm việc Tuần Công việc Người hướng dẫn Mức độ hồn thành 11 Tìm hiểu cơng ty, văn hố Anh Đặng Thanh Tùng 100% làm việc Nhận thiết bị cài Anh Nguyễn Minh Tuấn đặt số phần mềm cần Anh Nguyễn Anh Tuấn thiết Anh Võ Tồn Thuận Tìm hiểu ngơn ngữ Anh Nguyễn Trung Hưng Javascript Cocos2D-JS, công cụ khác (Intellij IDEA, Cocos Studio, …) Tham gia training kỹ chuyên môn Assignment #1: Ứng dụng nhanh tìm hiểu để xây dựng minigame đơn giản Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Minh Tuấn Assignment #2: chơi tìm Anh Nguyễn Anh Tuấn hiểu game Thời Loạn Anh Võ Toàn Thuận Mobile Anh Nguyễn Trung Hưng Assignment #3: minigame 2, Anh Phạm Gia Thái cài đặt thuật tốn tìm đường Anh Đào Tuấn Linh 100% cho game thủ thành với Cocos2D-JS Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Anh Tuấn Báo cáo assignment #2, #3 Anh Lê Minh Trung Tìm hiểu design document Anh Nguyễn Minh Nhựt 100% 12 project game cuối khoá Anh Phạm Gia Thái Bắt đầu vẽ UML dựa Anh Đào Tuấn Linh design document Tham gia training kỹ Anh Đặng Thanh Tùng chun mơn Anh Nguyễn Anh Tuấn 100% Review UML Tìm hiểu design document Triển khai game: Xây dựng map phía Client Tham gia training kỹ Anh Đặng Thanh Tùng chun mơn Anh Nguyễn Minh Tuấn Tìm hiểu design document Anh Nguyễn Anh Tuấn Triển khai game: Ghép thuật Anh Lê Minh Trung 100% tốn tìm đường vào map Review build phase Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Minh Tuấn Tìm hiểu design document Anh Nguyễn Anh Tuấn Triển khai game: xây dựng Anh Lê Minh Trung API logic phía server cho Anh Nguyễn Minh Nhựt 100% tính Chest & Inventory Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Minh Tuấn Tìm hiểu design document Anh Nguyễn Anh Tuấn Review build phase Anh Lê Minh Trung 100% 13 Gửi build cho QC Anh Nguyễn Minh Nhựt Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Anh Tuấn 100% Tìm hiểu design document Triển khai game: xây dựng loại trụ game (phía client), fix bug build Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Lê Minh Trung Tìm hiểu design document Anh Nguyễn Minh Nhựt 100% Triển khai game: xây dựng loại trụ game (phía server), fix bug build 10 11 Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Minh Tuấn Tìm hiểu design document Anh Nguyễn Anh Tuấn Review build Anh Lê Minh Trung Gửi build cho QC Anh Nguyễn Minh Nhựt Tham gia training kỹ Anh Đặng Thanh Tùng chuyên môn Anh Nguyễn Minh Tuấn Tìm hiểu design document Anh Nguyễn Anh Tuấn Triển khai game: xây dựng Anh Lê Minh Trung 100% 100% skill trụ (phía client), Anh Nguyễn Minh Nhựt fix bug build 12 Tham gia training kỹ Anh Đặng Thanh Tùng 100% 14 chuyên môn Anh Nguyễn Minh Tuấn Tìm hiểu design document Anh Nguyễn Anh Tuấn Triển khai game: xây dựng Anh Lê Minh Trung skill trụ (phía Anh Nguyễn Minh Nhựt server), fix bug build 2, đồng client-server Review build Gửi build cho QC 13 14 Fix bug build Anh Đặng Thanh Tùng Đồng client-server Anh Nguyễn Minh Tuấn Chuẩn bị nội dung bảo vệ Anh Nguyễn Anh Tuấn cuối khoá Anh Lê Minh Trung Ghép âm cho game Anh Nguyễn Minh Nhựt Bảo vệ project cuối khóa 100% 100% 15 Chương Chi tiết Project 3.1 Giới thiệu game 3.1.1 Luật chơi Game thuộc thể loại thủ thành (tower defense) chiến thuật thời gian thực (RTS realtime strategy) Được lấy ý tưởng từ game Sinh Tử Môn thời trước, với thay đổi để phù hợp với phiên di động Trong game, người chơi chọn cho ứng với trụ, phép quái (tuỳ lối chơi người), để chiến đấu với người chơi khác ghép cặp Khi vào trận đấu, sân đấu chia thành vùng, phe ta, phe địch Cả phe khởi đầu với lượng lượng định Sử dụng để thả trụ bảo vệ thành phép để giết quái, dùng thẻ quái để thả lên sân đối phương Khi qi cơng vào nhà chính, nhà bị trừ máu lượng tăng lên Điều kiện kết thúc trận đấu: ● Người chơi phá nhà (máu = 0) đối phương chiến thắng ● Nếu hết 20 đợt quái mà hai bên nhà chưa hết máu người chơi có máu cao thắng (hồ hai bên máu) 3.1.2 Mô tả thành phần game Thẻ Các thẻ chia thành loại: ● Thẻ trụ: thả trụ gây ảnh hưởng đến quái sân, bảo vệ nhà ● Thẻ phép: thả phép trực tiếp lên sân nhà sân đối thủ để diệt qi phía hỗ trợ quái phía đối thủ (lửa, băng, hồi máu, tăng tốc độ) ● Thẻ quái: thả quái lên sân đối thủ Trụ bảo vệ Trụ đặt lên map để bảo vệ nhà khỏi đợt cơng quái Được chia thành loại chính: trụ công, trụ hỗ trợ trụ gây ảnh hưởng lên quái (làm chậm, đóng băng) 16 Việc đặt trụ làm thay đổi đường quái trận đấu đợt quái công Các loại quái Quái trận đấu spawn theo đợt game (quái mặc định) người chơi thả lên sân thẻ quái Có loại quái: quái bộ, quái bay, quái độn thổ Đặc biệt quái Boss, quái có nhiều máu có số khả đặc biệt, nhiên di chuyển chậm quái thông thường Các loại phép Mỗi loại phép có hiệu ứng cách sử dụng khác tùy vào thiết kế mà phép sử dụng sân nhà sân đối thủ Có loại phép: ● Phép cầu lửa: sử dụng sân nhà, gây sát thương lên quái ● Phép cầu băng: sử dụng sân đối thủ, đóng băng trụ đối thủ ● Phép hồi máu: sử dụng sân đối thủ, hồi máu cho quái sân đối thủ ● Phép tăng tốc: sử dụng sân đối thủ, tăng tốc độ di chuyển cho quái sân đối thủ Bot Bot đóng vai trị người chơi, bot ghép đơi với người chơi trường hợp khơng tìm người chơi thật Có loại bot sử dụng chiến thuật khác nhau: Bot cơng Bot phịng thủ 3.2 Thực thành viên team fresher số 9, bao gồm: ● Nguyễn Lê Bách ● Ngô Minh Ngọc Richard ● Nguyễn Minh Ký ● Trần Thiên Phúc Cùng với hỗ trợ anh mentor anh Nguyễn Tuấn Anh, anh Lê Minh Trung anh Nguyễn Minh Nhựt 17 3.3 Kế hoạch thực Kế hoạch thực chia thành build sau: Kết quả: ● Hồn thành hầu hết tính chính, sản phẩm cuối game chơi với người khác ● Có nghiên cứu cải thiện làm đẹp hiệu ứng bắn pháo ● Chủ động responsive cho nhiều tỉ lệ hình khác 18 TỔNG KẾT Như vậy, vòng tháng, nhóm kịp hồn thành game online theo phong cách thủ thành, chiến thuật thời gian thực Thành thật mà nói, điều vượt qua em mong đợi học hỏi tham gia khóa VNG Tech Fresher ZingPlay 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 Zing Play Game Studios tổ chức chương trình VNG Tech Fresher em hội thử sức với vai trò Game Developer phía client server 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 19 ... dung: Tự làm quen với Cocos2DX, số framework cung cấp Thực tập sinh tìm hiểu game engine Cocos2DX (JS) ngơn ngữ Javascript từ tự tạo minigame nhỏ game engine Đồng thời, làm quen với mơi trường lập... 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 game Để từ triển khai game di động online nhiều người chơi android với đầy đủ tính dự án thực tế... tựa game lối chơi thủ thành mang đậm tính chiến thuật ● ZingPlay: cổng game giải trí số Việt Nam, với nhiều tựa game ● MyPlay: cổng game giải trí với nhiều thể loại game ● Khu vườn mây: tựa game

Ngày đăng: 10/03/2022, 20:35

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

Tài liệu liên quan