Báo cáo thực tập lập trình GAME ONLINE trên ANDROID bằng COCOS2DX JS và JAVA

22 15 0
Báo cáo thực tập lập trình GAME ONLINE trên ANDROID bằng COCOS2DX 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 LẬP TRÌNH GAME ONLINE TRÊN ANDROID BẰNG COCOS2DX-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 : Võ Thành Trung MSSV : 18520180 TP Hồ Chí Minh, tháng năm 2021 LỜI MỞ ĐẦU Hiện nay, tháng có hàng triệu ứng dụng mắt các cửa hàng ứng dụng Trong số đó, bên cạnh ứng dụng phục vụ công việc hàng ngày (công việc, tài chính, …), có số lượng lớn ứng dụng trò chơi (game) Game tạo để phục vụ nhu cầu giải trí người Ngày nay, ngành công nghiệp game phận thiếu ngành công nghiệp phần mềm Song hành với nhịp độ phát triển mạnh mẽ xu hướng mới, công nghệ mới, kèm theo nhu cầu giải trí online người dùng ngày lớn ảnh hưởng từ dịch Covid-19, ngành công nghiệp game đà phát triển ngày mạnh mẽ Cùng với xu phát triển giới, đáp lại thay đổi nhu cầu giải trí người dùng Nhiều cơng ty Việt Nam bước vào ngành công nghiệp game, nỗ lực ngày để hịa nhập với cơng ty game hàng đầu giới VNG, với Zing Play Game Studios, tên góp phần lớn công phát triển ngành game Việt Các sản phẩm game từ trước đến cộng đồng người dùng yêu mến mục đích giúp giải trí, giải tỏa căng thẳng, mang lại cảm xúc tích cực Bên cạnh game ứng dụng cơng nghệ (AI, VR, AR, NFT, …) Do đó, xuất phát từ mong muốn tạo sản phẩm đem lại niềm vui cho người dùng, niềm khao khát thách thức với công nghệ mới, em định chọn lập trình game làm định hướng cho việc học tập nghề nghiệp thân Sau ba năm học tập môi trường đại học, em lĩnh hội nhiều kiến thức kỹ thuật quy trình phát triển phần mềm Em tìm kiếm đơn vị phát triển game để áp dụng kiến thức vào thực tế, làm quen với công việc phát triển game môi trường chuyên nghiệp Qua chương trình VNG Tech Fresher 2020, em có hội làm việc VNG Zing Play Game Studios - nơi giúp em hoàn thành dự định Trang LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công Ty Cổ Phần VNG Zing Play Game 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, nhóm thực tập chúng em học nhiều kiến thức phát triển game, từ cài đặt project mobile online game với đầy đủ tính Tất thành trên, để đạt thiếu buổi training từ anh manager senior công ty, niềm quan tâm dẫn tận tình từ anh mentor, tinh thần đoàn kết, nỗ lực từ bạn nhóm, hỗ trợ từ anh/chị từ vị trí khác Chân thành cảm ơn anh, chị, bạn giúp sức em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Đặng Thanh Tùng quản lý chương trình, xếp buổi training kiến thức, hỗ trợ bạn Fresher Cảm ơn anh Đặng Anh Tuấn, anh Phạm Anh Quốc hướng dẫn, giúp đỡ nhóm em việc xây dựng Game Client, xây dựng logic, nâng cao trải nghiệm người chơi Cảm ơn anh Võ Toàn Thuận dẫn chúng em việc xây dựng server, API xử lý vấn đề đồng game online Em xin chân thành cảm ơn thầy cô khoa Công nghệ phần mềm hỗ trợ, tạo điều kiện em hoàn thành báo cáo Võ Thành Trung Thành phố Hồ Chí Minh, ngày 30 tháng năm 2021 Trang NHẬN XÉT CỦA KHOA ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Trang MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA MỤC LỤC Chương 1: Giới thiệu công ty thực tập Giới thiệu Công Ty Cổ Phần VNG Giới thiệu Zing Play Game Studios Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ làm việc Tìm hiểu chuyên môn kỹ công việc phát triển game Các công cụ làm việc Chuỗi seminar tìm hiểu cơng việc phát triển game 10 Chuỗi seminar kỹ mềm 12 Trải nghiệm, phân tích thiết kế, vẽ sơ đồ liên quan cho game Thời Loạn Mobile 13 Thiết kế sơ đồ, phát triển project game: Game Mobile Online phong cách thủ thành (Tower Defense) 13 Thực project 14 Lịch làm việc 14 Chương 3: Chi tiết project 18 Giới thiệu game 18 Mục tiêu game: 18 Mô tả game: 18 Thực 20 Kế hoạch 20 TỔNG KẾT 22 Trang Chương 1: Giới thiệu công ty thực tập 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 Hệ sinh thái ứng dụng dịch vụ VNG bao gồm nhóm chính, tập trung hướng đến trải nghiệm phong phú giải pháp tối ưu, phục vụ cho người dùng cá nhân tổ chức: - 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 chính: Phát triển sản xuất trị chơi trực tuyến, phát hành thị trường quốc tế Sản phẩm: Khu vườn mây, Dead Target, iCá….; Nhập Phát hành trò chơi tiếng giới Sản phẩm: Võ Lâm Truyền Kỳ, Rules of Survival, Crossfire Legend… Trang Giới thiệu Zing Play Game Studios ZingPlay Game Studios - studio VNG phát triển game lớn lâu đời có trụ sở Hà Nội Tháng 7/2007 trung tâm đời với tên gọi GSN - Game Studio North Hiện nay, từ đội ngũ GSN 20 người trở thành tập thể ZPS gần 500 nhân có mặt Hà Nội - Đà Nẵng - Hồ Chí Minh quốc gia khác giới Các sản phẩm thu hút hàng chục triệu khách hàng, ZPS đơn vị Việt Nam phát triển thành công ứng dụng giải trí trực tuyến thực lực người Việt trẻ động nhiều hoài bão Các sản phẩm game đánh dấu bước phát triển ZPS: - Sinh Tử Môn thuộc thể loại Tower Defense (2007- 2008) - ZingPlay: cổng game giải trí số Việt Nam ( thống trị thị trường casual game portal nước) , có 34 loại game hot, game vui (2008- 2010) - ZingFarm: game nuôi trồng trực tuyến (2010-2011) - myFish + ohfish: game đối kháng, chăn nuôi kết hợp chiến đấu - myPlay: cổng game giải trí chơi web với nhiều thể loại game bài, bida, cá ngựa (8/2011 đến nay) - Cấm Giới: game chiến thuật kết hợp nhập vai, game người Việt thiết kế, có tiềm tiên phong cho game Việt, mắt vào cuối tháng 12/2012 - Thời Loạn: webgame chiến thuật thả quân mắt tháng 11/2013 - Farmery: Game nông trại mobile mắt 5/2013 Trang - ZinZin: Game mini mobile mắt cuối 2013 - FarmeryZ: Webgame nông trại mắt tháng 5/2014 - Thời Loạn Mobile: mắt 7/2014 - Cửu Tộc: MMO mắt 9/1/2015 - Siêu phẩm Cờ Tỷ Phú mắt 1/2016 Trang Chương 2: Nội dung thực tập Chương trình thực tập với sản phẩm tốt nghiệp tựa game “Game Mobile Online phong cách thủ thành (Tower Defense)” nhằm giúp sinh viên đào tạo công việc chuyên môn phát triển Client - Server game trực tuyến 2D Android, sử dụng Cocos2dx-JS Java Bên cạnh đó, sinh viên có hội học tập phong cách lập trình game chuyên nghiệp, tìm hiểu tồn cảnh vai trị đội ngũ phát triển game, đồng thời rèn luyện kỹ mềm thiết yếu làm việc nhóm, thuyết trình, đàm phán giải vấn đề Tìm hiểu cơng ty kỹ làm việc Thời gian : ngày Nội dung : Giới thiệu công ty, nơi làm việc, quy định công sở Được nghe người phụ trách giới thiệu VNG Zing Play Game Studios, trình thành lập phát triển, sản phẩm làm nên tên tuổi Được gặp gỡ anh, chị quản lý cấp cao công ty Giới thiệu làm quen với anh mentor, bạn fresher chung nhóm Sau thực tập sinh giới thiệu văn hóa làm việc cơng ty, bao gồm giấc làm việc, quy định sử dụng thiết bị chung, quy trình truy cập vào liệu cơng ty Cuối thực tập sinh bố trí vị trí làm việc, hướng dẫn cài đặt thiết bị chuẩn bị cho công việc Kết : Hiểu thêm cơng ty, đặc biệt quy trình phong cách làm việc Làm quen với anh mentor, bạn fresher Nắm rõ lịch trình ngày làm việc cơng ty Có tinh thần kỷ luật trách nhiệm Tìm hiểu chun mơn kỹ công việc phát triển game 2.1 Các công cụ làm việc Thời gian : ngày Trang Nội dung : Tìm hiểu ngơn ngữ, frameworks, tools sử dụng trình làm việc Trong thời gian này, thực tập sinh tìm hiểu ngôn ngữ, frameworks, tools thông qua project mẫu Các anh mentor theo dõi hỗ trợ cần thiết Cụ thể hơn, thực tập sinh làm quen với cơng việc lập trình Cocos2dx-JS Java, sử dụng phần mềm IntelliJ IDEA, Cocos Studio, Source Tree, memcached Thực : Thực hành sử dụng phần mềm nêu để tạo minigame đơn giản Kết : Nắm sử dụng ngôn ngữ, công cụ phục vụ cho việc phát triển game 2.2 Chuỗi seminar tìm hiểu cơng việc phát triển game Thời gian : tuần Nội dung : Training xung quanh công việc chuyên môn phát triển game Tìm hiểu thêm mảng cơng việc khác đội ngũ game Đây chuỗi training mang lại nhiều kiến thức Những trainer seminar Leader phận, hay Senior Developer có nhiều năm làm việc cơng ty Các kiến thức lĩnh hội seminar bao gồm: - Kiến thức chun mơn: tìm hiểu Client, Server, Design Pattern, Clean Code: + Client: sử dụng Cocos2dx-JS, khái niệm Director, Scene, Layer, Node, Sprite; tạo hiệu ứng hình ảnh, thu nhận tương tác người dùng (qua chuột, bàn phím, chạm); tối ưu sử dụng object game; tối ưu hình ảnh hiển thị kích cỡ hình Sử dụng cơng cụ để tạo Sprite Sheet, tạo Spine Animation, thiết kế GUI + Server: khái niệm, mơ hình bố trí server, giao thức TCP, UDP; phương thức tạo gói tin gửi/nhận (JSON, Binary, Protobuf, …); cách bố trí lưu trữ sở liệu; phương pháp tối ưu tương tác Client Server; làm quen với server engine công ty Trang 10 + Design Pattern: tìm hiểu design pattern thường xuyên sử dụng game thông qua thực hành thiết kế sơ đồ use case, sơ đồ sơ đồ lớp + Clean Code: tìm hiểu convention quy định project; cách đặt tên biến phải xúc tích giải nghĩa đầy đủ vai trị biến đó; cách phân chia hàm phải gói gọn vai trị hàm; cách comment phải cung cấp đầy đủ cho người đọc hoàn cảnh sử dụng hàm, sử dụng hằng, biến, công thức - Hiểu biết mảng khác: tìm hiểu phận Game Designer, QC, Art, Multimedia, Marketing: + Game Designer: tìm hiểu nhiệm vụ Game Designer, quy trình lên ý tưởng hoàn thiện, tài liệu Game Designer cung cấp để biến ý tưởng thành sản phẩm thực tế + QC: tìm hiểu lỗi game, phân loại lỗi theo cấp độ nghiêm trọng; quy trình xử lý lỗi; cách email gửi build kiểm tra lỗi; sử dụng hệ thống quản lý lỗi JIRA + Art: tìm hiểu art 3D, 2D, loại animation sử dụng game + Multimedia: tìm hiểu visual effect (VFX) sử dụng game; sound effect (SFX); background music (BGM) + Marketing: tìm hiểu thị trường game, yếu tố cần để game nhiều người biết đến Thực : - Tham gia đầy đủ buổi seminar công ty - Thực tập thực hành, tham gia trò chơi nhỏ q trình tham gia seminar - Tích cực phát biểu, thể ý kiến suốt trình tham gia Kết : Trang 11 - Nâng cao kỹ chuyên môn client, server, sử dụng công cụ liên quan - Nắm thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu - Ngồi cịn biết nhiệm vụ đặc thù vai trò liên quan, mở rộng hiểu biết công việc game, thuận lợi cho việc trao đổi thành viên khác vai trò 2.3 Chuỗi seminar kỹ mềm Nội dung: Các kiến thức kỹ mềm: giao tiếp, đàm phán thuyết phục - Khái niệm giao tiếp, tình trạng giao tiếp, cách giao tiếp hiệu Cách đặt câu hỏi , lắng nghe phản hồi - Cách cân cảm xúc, hóa giải vị tâm lý bất bình đẳng (ngạo mạn / tự ti) - Khái niệm thương lượng, phong cách thương lượng, cách chuẩn bị cho thương lượng - Quy tắc mũ, thử nghiệm áp dụng thực tế vào vấn đề ban tổ chức đặt - Kỹ thuyết trình chuyên nghiệp tự tin: thiết k16 ý tưởng, xây dựng nội dung, chuẩn bị thực thuyết trình Thực : - Tham gia đầy đủ buổi seminar - Tích cực đóng góp ý kiến, tham gia trị chơi nhỏ buổi seminar giành hạng chung Kết : - Tham gia đầy đủ buổi seminar - Tích cực đóng góp ý kiến, tham gia trò chơi nhỏ buổi seminar giành hạng chung - Lĩnh hội nhiều kiến thức giao tiếp, thuyết trình, đàm phán thương lượng Trang 12 2.4 Trải nghiệm, phân tích thiết kế, vẽ sơ đồ liên quan cho game Thời Loạn Mobile Nội dung: Trải nghiệm game Thời Loạn Mobile, từ tìm hiểu, làm slide giới thiệu chức game, vẽ sơ đồ use case, sơ đồ để thể hành vi game Thực : - Tìm hiểu game Thời Loạn Mobile - Làm tập thiết kế slide giới thiệu chức năng, đơn vị có game - Vẽ sơ đồ use case, sơ đồ thể hành vi game Kết : - Nắm rõ chức năng, đơn vị có game Thời Loạn Mobile - Ứng dụng thực tế sơ đồ vào thể hành vi game 2.5 Thiết kế sơ đồ, phát triển project game: Game Mobile Online phong cách thủ thành (Tower Defense) Nội dung : Ứng dụng kiến thức học vào việc thiết kế phát triển game Game Mobile Online phong cách thủ thành (Tower Defense), đáp ứng u cầu tính cần có game mobile, chia thành giai đoạn: - Thiết kế sơ đồ use case, sơ đồ tuần tự: Tìm hiểu chi tiết, nằm nội dung mô tả game tính design document để vẽ sơ đồ use case, sơ đồ mô tả hành vi người dùng game Từ tổng hợp thiết kế sơ đồ lớp hoàn thiện cấu trúc tổ chức class game - Dựa theo sơ đồ có, tiến hành cài đặt phát triển game: Theo sơ đồ vẽ, sử dụng kiến thức training xây dựng Client Server (Cụ thể mô tả phần công việc dưới) Thực : - Tham gia đầy đủ buổi, chủ động phối hợp với thành viên khác nhóm Trang 13 - Chủ động liên hệ hỗ trợ từ anh mentor có vướng mắc code document Kết quả: - Hồn thành ứng dụng game có yêu cầu đề Thực project Sau tuần tìm hiểu ngơn ngữ, framework, cơng cụ sử dụng, kèm với chuỗi tập phân tích thiết kế cài đặt, thực tập sinh nắm kiến thức Trong 12 tuần kế tiếp, thực tập sinh tiến hành áp dụng kiến thức để cài đặt sản phẩm game Tower Defense theo mô tả design document Chi tiết sản phẩm game nói phần “Chi tiết project” Lịch làm việc Tuần Công việc Người hướng dẫn - Tìm hiểu cơng ty văn hóa Anh Đặng Thanh Tùng làm việc Cài đặt thiết bị Mức độ hồn thành 100% Anh Võ Tồn Thuận - Tìm hiểu ngôn ngữ, Anh Đặng Anh Tuấn framework công cụ sử dụng Anh Phạm Anh Quốc trình làm việc Anh Nguyễn Trung Hưng - Tham gia buổi seminar training kỹ chuyên môn - Hoàn thành assignment #1: xây dựng minigame áp dụng ngôn ngữ, framework công cụ cấp - Tham gia buổi seminar training Anh Đặng Thanh Tùng kỹ chun mơn Anh Võ Tồn Thuận - Hồn thành assignment #2: chơi Anh Đặng Anh Tuấn tìm hiểu game Thời Loạn Mobile Anh Phạm Anh Quốc Anh Nguyễn Anh Tuấn Trang 14 100% - Hoàn thành assignment #3: demo Anh Phạm Gia Thái tính game thủ thành Anh Đào Tuấn Linh - Tham gia buổi seminar training Anh Đặng Thanh Tùng kỹ chun mơn 100% Anh Võ Tồn Thuận - Tìm hiểu design document, lập kế Anh Đặng Anh Tuấn hoạch thực build Anh Phạm Anh Quốc - Tìm hiểu design document Anh Đặng Thanh Tùng 100% - Tham gia buổi seminar training Anh Võ Toàn Thuận kỹ chuyên môn Anh Đặng Anh Tuấn - Giao diện chơi Anh Phạm Anh Quốc Anh Nguyễn Dương Phong Chị Nguyễn Thị Nhàn Anh Vũ Tiến Khang Anh Phạm Quốc Dương - Tìm hiểu design document Anh Đặng Thanh Tùng - Flow, giai đoạn trận đấu Anh Võ Tồn Thuận - Truy cập vị trí ô game Anh Đặng Anh Tuấn - Class đọc config chơi game Anh Phạm Anh Quốc - Flow bắt đầu trận đấu - kết thúc Anh Đặng Thanh Tùng trận đấu 100% 100% Anh Võ Toàn Thuận - Cơ chế thêm, xóa, cập nhật Anh Đặng Anh Tuấn object game Anh Phạm Anh Quốc Chị Phan Huy Thiên Thư Anh Lê Duy - Quái vật mẫu (sample) Anh Đặng Thanh Tùng game Anh Võ Tồn Thuận - Thuật tốn tìm đường cho qi vật Anh Đặng Anh Tuấn Sinh số lượng quái vật theo config Anh Phạm Anh Quốc game client Chị Lâm Hồng Loan Trang 15 100% - Tham gia chuỗi training kỹ mềm - Tháp pháo mẫu (sample) Anh Đặng Thanh Tùng 100% game Các cách người chơi xây Anh Võ Toàn Thuận dựng tháp pháo Anh Đặng Anh Tuấn - Xử lý lỗi report build Anh Phạm Anh Quốc #1 - Xây dựng hệ thống tự động cập Anh Đặng Thanh Tùng 100% nhật liên tục server, đếm thời Anh Võ Toàn Thuận gian trận đấu Anh Đặng Anh Tuấn - Model lưu trữ thông tin người chơi Anh Phạm Anh Quốc server Model quản lý, thực trận đấu - Sinh số lượng quái vật theo config game server - Thiết kế xây dựng model người Anh Đặng Thanh Tùng 100% chơi BOT Các hành vi Anh Võ Toàn Thuận BOT (xây tháp, thả quái vật) 10 Anh Đặng Anh Tuấn - Tạo BOT đối đầu với người chơi Anh Phạm Anh Quốc với phong cách chiến đấu khác - Xử lý lỗi report build #2 - Hiệu ứng hình ảnh phép thuật Anh Đặng Thanh Tùng sử dụng game Các cách Anh Võ Toàn Thuận 11 người chơi sử dụng phép thuật Anh Đặng Anh Tuấn - Ảnh hưởng số phép thuật Anh Phạm Anh Quốc lên tháp pháo quái vật (tăng Trang 16 100% máu, gây sát thương, tăng tốc độ, …) - Ảnh hưởng vật lý phép thuật Anh Đặng Thanh Tùng 12 lên quái vật (đẩy lùi, hất tung) Anh Võ Tồn Thuận - Các vật có tương tác đặc biệt với Anh Đặng Anh Tuấn quái vật 13 100% Anh Phạm Anh Quốc - BOT sử dụng phép thuật Anh Đặng Thanh Tùng - Nâng cấp trí thơng minh BOT Anh Võ Tồn Thuận 100% Anh Đặng Anh Tuấn Anh Phạm Anh Quốc - Sửa chữa lỗi tồn đọng Anh Đặng Thanh Tùng suốt q trình phát triển Anh Võ Tồn Thuận 14 - Cải thiện performance game Anh Đặng Anh Tuấn Tối ưu sử dụng object, tối ưu xử lý Anh Phạm Anh Quốc âm Trang 17 100% Chương 3: Chi tiết project Giới thiệu game Game dạng thủ thành có yêu cầu chiến đấu thời gian thực Trong game, người chơi ghép cặp thi đấu với đối thủ bậc Bên cạnh game chính, cịn có tính khác, bao gồm shop phục vụ mua đồ game hệ thống lựa chọn, nâng cấp tháp, quái vật, phép sử dụng trận đấu 1.1 Mục tiêu game: Trong trận đối đầu, người chơi cần phải xây dựng hệ thống phòng thủ thân để bảo vệ nhà khỏi đợt quái vật Người bảo vệ thành công nhà thân thời gian lâu người chiến thắng Trong trường hợp người chơi phịng thủ thành cơng tồn đợt qi, người chơi có nhà nhiều máu người chiến thắng 1.2 Mô tả game: Ghép trận Mỗi tài khoản người chơi mang số điểm danh vọng (ĐDV) Vào trận người chơi ghép với đối thủ (người chơi khác BOT) có ĐDV khoảng tương đương Khi chiến thắng người chơi cộng số ĐDV, thua bị trừ điểm, hịa ĐDV người chơi không thay đổi Trận đấu: Như mô tả mục tiêu game, người chơi phải xây dựng hệ thống phòng thủ thân với chiến thuật hợp lý để giành chiến thắng Để làm điều trên, người chơi thực hành động sau: - Xây dựng tháp pháo sân thân - Thả quái vật sân đối thủ - Sử dụng phép thuật Tháp pháo: Người chơi xây dựng tháp pháo sân thân để tối ưu sát thương hiệu ứng qi vật Có loại tháp pháo chính: - Tháp chiến đấu: công gây sát thương lên quái vật - Tháp phép thuật: công gây hiệu ứng lên quái vật Trang 18 - Tháp hỗ trợ: tăng sức mạnh cho tháp phạm vi ảnh hưởng Người chơi sử dụng tài nguyên để nâng cấp thuộc tính sức mạnh tháp Tháp đạt đến cấp sức mạnh xác định mở khóa thêm hiệu ứng kèm Quái vật: Có loại quái vật game: - Quái vật thường: khơng có khả đặc biệt, chơi sinh người chơi thả - Quái boss: có khả đặc biệt, chơi sinh vào đợt quái xác định - Các loại quái khác: mang thuộc tính đặc biệt loại Người chơi sử dụng tài nguyên để nâng cấp thuộc tính sức mạnh quái Phép thuật: Mỗi loại phép có hiệu ứng cách sử dụng riêng biệt, tùy vào thiết kế mà phép sử dụng sân thân sân đối thủ Một số phép tác động số quái vật trụ (sát thương, làm chậm, tăng tốc độ bắn, …) Một số phép tác động vật lý lên quái vật(đẩy văng, hất tung, …) Người chơi sử dụng tài nguyên để nâng cấp thuộc tính sức mạnh phép Các thẻ chiến đấu: Mỗi thẻ chiến đấu (thẻ bài) đại diện cho loại tháp pháo (hoặc quái phép thuật) mà người chơi sử dụng trận đấu Người chơi lựa chọn số lượng định thẻ để mang vào trận Mỗi thẻ chiến đấu thể phong cách chơi người sở hữu thẻ BOT: BOT tạo để đối đầu với người chơi số trường hợp Mỗi BOT tạo mang phong cách chơi, thứ định hình cách tạo thẻ chiến thuật chơi trận Người chơi đối đầu với BOT giống đối đầu với người chơi khác Trang 19 Thực thành viên team Fresher: - Võ Thành Trung - Nguyễn Văn Sơn - Huỳnh Nhật Long - Kiều Cơng Hậu Cùng với hỗ trợ tận tình anh mentor team Kế hoạch Build #1: - Hồn thành tính ngồi sảnh chờ (Lobby) - Xây dựng hệ thống shop, quà tặng hàng ngày - Xây dựng chế soạn thẻ chiến đấu, xem nâng cấp thẻ - Hoàn thành map với hành động: vào trận, hệ thống sinh quái, xây tháp phòng ngự, thắng - thua kết thúc trận đấu - Xây dựng quái mẫu với hành vi (tìm đường tới nhà chính, né tránh chướng ngại vật) - Xây dựng tháp mẫu với hành vi (xây tháp, bắn quái vật tầm hoạt động) Kết : - Hoàn thành tính dự kiến (cả giao diện logic) Build #2: - Hoàn thành server game chế độ chơi PvE - Thêm quái vật game - Thêm tháp pháo game - Phát triển BOT với phong cách chiến thuật khác - Hoàn thành map với hành động: vào trận, hệ thống sinh quái, xây tháp phòng ngự, thắng - thua kết thúc trận đấu Kết : - Hồn thành đa số tính dự kiến Trang 20 - BOT chưa có khả xử lý hành vi thơng minh - Chưa hồn thành đủ số lượng tháp pháo yêu cầu - Chưa hồn thành loại qi vật có hành vi đặc biệt Build #3: - Hoàn thành chế độ chơi PvP kèm theo khả đồng - Cài đặt sử dụng phép thuật game - Thêm quái vật boss - Thêm hiệu ứng tháp pháo đạt cấp - Thêm tháp pháo game Kết : - Hồn thành đa số tính dự kiến - Tác động vật lý phép chưa đồng không ổn định - Đồng chưa ổn định xử lý nhiều quái, tháp phép Trang 21 TỔNG KẾT Trong vòng tháng, nhóm hồn thành sản phẩm game theo phong cách Tower Defense Game hoạt động tốt thiết bị Android với đầy đủ tính đề theo chương trình Fresher Do thời gian có hạn, với chưa có đầy đủ kinh nghiệm phát triển game kiến thức sâu sắc Cocos2dx-JS Java nên khả hoạt động chưa xuất sắc với thiết bị cấu hình yếu Nếu cịn thời gian, hạn chế hồn tồn khắc phục nhờ vào tổ chức framework có tính module cao Chân thành cảm ơn lịng nhiệt tình giúp đỡ anh chị Manager, Mentor, QC Cảm ơn tinh thần đồn kết cố gắng từ bạn Team hoàn thành tựa game 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 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 Trang 22 ... Zing Play Game 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, nhóm thực tập chúng em học nhiều kiến thức phát triển game, từ cài đặt project mobile online game với... - Server game trực tuyến 2D Android, sử dụng Cocos2dx- JS Java Bên cạnh đó, sinh viên có hội học tập phong cách lập trình game chun nghiệp, tìm hiểu tồn cảnh vai trò đội ngũ phát triển game, đồng... - Siêu phẩm Cờ Tỷ Phú mắt 1/2016 Trang Chương 2: Nội dung thực tập Chương trình thực tập với sản phẩm tốt nghiệp tựa game ? ?Game Mobile Online phong cách thủ thành (Tower Defense)” nhằm giúp sinh

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

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

Tài liệu liên quan