Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
2,63 MB
Nội dung
KHOA: CƠNG NGHỆ THƠNG TIN NGÀNH: LẬP TRÌNH ỨNG DỤNG DI ĐỘNG ĐỒ ÁN TỐT NGHIỆP Tên đề tài: PHÁT TRIỂN KAIBA CORP ULTIMATE MASTERS GAME GVHD : ThS LÊ HỒNG KỲ SVTH : LÊ CÔNG ĐỨC – 97510240001 TẠ ĐỨC HUY – 97510230004 Tp.HCM, năm 2015 GVHD: ThS Lê Hồng Kỳ LỜI CẢM ƠN Trước tiên, em xin gửi lời cảm ơn đến tất quý thầy cô tham gia giảng dạy Trường Cao đẳng nghề CNTT iSpace truyền đạt kiến thức hữu ích làm sở cho em thực đồ án Em xin chân thành cảm ơn đến thầy Lê Hồng Kỳ, người tận tình hướng dẫn, tạo điều kiện thuận lợi để em hoàn thành tốt đồ án Sau em xin gửi lời biết ơn sâu sắc đến gia đình ln tạo điều kiện cho em suốt q trình học tập thực đồ án Hồ Chí Minh, tháng 06 năm 2015 Trân trọng Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ TÓM TẮT ĐỒ ÁN Game Kaiba Corp Ultimate Masters phiên game truyện Yu-Gi-Oh! dành cho hệ điều hành Windows tiếng từ lâu với nhiều fan hâm mộ Việt Với riêng chúng em, với niềm đam mê, chúng em chuyển đổi game thành game dành cho thiết bị di động với mục đích học hỏi nghiên cứu sâu kỹ lập trình, để rút số kinh nghiệm cá nhân, tập thể, làm game hồn tồn Chương trình có sử dụng lại tất file âm có định dạng *.wav Hầu hết hình ảnh *.bmp chuyển đổi thành *.png để giảm nhẹ dung lượng game đến khoảng 30% Do sử dụng nguồn tài nguyên hình ảnh âm chưa có cho phép tác giả, nên đồ án mang tính chất học hỏi, nghiên cứu, rút kinh nghiệm cho thành viên nhóm khơng nhằm vào mục đích lợi nhuận hay quảng bá Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ MỤC LỤC LỜI CẢM ƠN TÓM TẮT ĐỒ ÁN MỤC LỤC DANH MỤC HÌNH MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ GAME MOBILE 10 1.1 TÌNH HÌNH GAME MOBILE TRONG VÀ NGỒI NƯỚC 10 1.1.1 Tình hình game mobile nước: 10 1.1.2 Tình hình game mobile ngồi nước: điểm qua số game quen thuộc: 14 1.2 MỤC ĐÍCH ĐỒ ÁN 18 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ .19 2.1 PHÂN TÍCH TRỊ CHƠI 19 2.1.1 Luật chơi: 19 2.1.2 Giới thiệu mơi trường trò chơi (sân chơi): 19 2.1.3 Giới thiệu bước lượt người chơi (phases) .20 2.1.4 Giới thiệu thông tin bài: 22 2.1.5 Triệu hồi quái vật: .24 2.2 THIẾT KẾ GIAO DIỆN TRÒ CHƠI .25 2.2.1 Các hình game luồng hình 25 2.2.2 Màn hình splash 26 2.2.3 Màn hình (Main Menu) .26 2.2.4 Màn hình danh sách (Card List) 27 2.2.5 Màn hình hướng dẫn chơi game 27 Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 2.2.6 Màn hình trước bắt đầu trò chơi 28 2.2.7 Màn hình chơi game 28 2.2.8 Màn hình thua .29 2.2.9 Màn hình thắng 29 2.3 BỐ CỤC CHƯƠNG TRÌNH 30 2.3.1 BỐ CỤC TÀI NGUYÊN (ANDROID) 30 2.3.2 BỐ CỤC MÃ NGUỒN (CORE) .31 2.4 SƠ ĐỒ KẾ THỪA VÀ GIAO DIỆN 32 2.4.1 Các lớp kế thừa từ class Screen game 32 2.4.2 Kế thừa 32 2.4.3 Kế thừa người chơi .32 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 33 3.1 CÀI ĐẶT .33 3.1.1 Chuẩn bị hệ điều hành: .33 3.1.2 Chuẩn bị gói cài đặt: .33 3.1.3 Tạo project libgdx 35 3.1.4 Cài đặt game: 36 3.2 CHẠY THỬ GAME 37 3.2.1 Chạy thử Desktop 37 3.2.2 Chạy thử Android 37 3.3 EXPORT GAME (PUBLISH GAME) .37 3.3.1 Export game thành Desktop Application: 37 3.3.2 Export game thành Android Application: 38 KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN 40 KẾT QUẢ ĐẠT ĐƯỢC: 40 Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ HƯỚNG PHÁT TRIỂN: 40 TÀI LIỆU THAM KHẢO .42 Tiếng Việt: .42 Tiếng Anh: .42 Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ DANH MỤC HÌNH Hình 1.1: Hình ảnh game Flappy Bird 10 Hình 1.2: Hình ảnh game Bắt Chữ 12 Hình 1.3: Hình ảnh game Swing Copters 13 Hình 1.4: Hình ảnh game Game for Two 13 Hình 1.5: Hình ảnh game Freaking Math 14 Hình 1.6: hình ảnh game Clash of Clans 15 Hình 1.7: Hình ảnh game Candy Crush Saga 16 Hình 1.8: Hình ảnh game 2048 16 Hình 1.9: Hình ảnh game Japanese Doll 17 Hình 2.1: Hình ảnh thông tin 22 Hình 2.2: Hình ảnh luồng hình 25 Hình 2.3: Hình ảnh hình splash 26 Hình 2.4: Hình ảnh hình game 26 Hình 2.5: Hình ảnh hình Card List 27 Hình 2.6: Hình ảnh hình hướng dẫn chơi game 27 Hình 2.7: Hình ảnh hình trước bắt đầu chơi game 28 Hình 2.8: Hình ảnh hình game 28 Hình 2.9: Hình ảnh hình thua 29 Hình 2.10: Hình ảnh hình thắng 29 Hình 2.11: Hình ảnh cấu trúc project Android 30 Hình 2.12: Hình ảnh cấu trúc project core 31 Hình 3.1: Hình ảnh thêm đường dẫn cài đặt ADT Plugin 33 Hình 3.2: Hình ảnh mục chọn để update 34 Hình 3.3: Hình ảnh hộp thoại Preferences cấu hình thư mục SDK 34 Hình 3.4: Hình ảnh giao diện tạo project libgdx 35 Hình 3.5: Hộp thoại Advanced Settings 35 Hình 3.6: Hình ảnh kết cài đặt thành công 36 Hình 3.7: Hình ảnh cửa sổ Workspace Launcher 37 Hình 3.8: Hình ảnh Workspace sau import 37 Hình 3.9: Hình ảnh cửa sổ Runnable JAR File Export 38 Hình 3.10: Hộp thoại chọn đường dẫn để export file apk 39 Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ MỞ ĐẦU Yu-Gi-Oh! manga tiếng Nhật sáng tác Kazuki Takahashi Truyện chuyển thể thành nhiều anime, video game trò chơi trading card game Phần lớn truyện tập trung vào trò chơi hưu cấu gọi Duel Monster (tên ban đầu gọi Phép thuật phù thuỷ), nhân vật sử dụng để "đấu" (duel) "quái thú" giả lập Yu-Gi-Oh! Trading Card Game trò chơi ngồi đời thực dựa Duel Monster Nhân vật Yu-Gi-Oh! Yugi Mutou, học sinh trung học nhút nhát, hậu đậu, người ráp thành cơng Trò chơi ngàn năm Yugi có nhân cách khác thường gọi Yugi Bóng tối (hay "Yugi thứ hai"), linh hồn tồn Trò chơi ngàn năm Những người bạn thân Yugi Katsuya Jonouchi (Joey Wheeler), Anzu Mazaki (Téa Gardner) Hiroto Honda (Tristan Taylor), Ryo Bakura sau có thêm Ryuji Otogi đối thủ Seto Kaiba Hiện nay, Yu-Gi-Oh! Đã cho phụ (edition) như: o Yu-Gi-Oh! The Movie: Pyramid of Light (phát hành lần Bắc Mỹ vào ngày 13/8/2004) o Yu-Gi-Oh! 3D: Bonds Beyond Time (phát hành ngày 23 tháng 1, 2010 Ở Nhật, vào mùa xuân 2011 thị trường Bắc Mỹ) o Yu-Gi-Oh! GX (180 tập, phát sóng từ 6/10/2004 đến 26/3/2008) o Yu-Gi-Oh! 5D's o Yu-Gi-Oh! ZEXAL (146 tập, phát sóng kênh TV Tokyo Nhật từ ngày 11/4/2011 kết thúc ngày 23/3/2014 với phim) o Yu-Gi-Oh! Arc-V (Tập phát sóng kênh TV Tokyo Nhật từ ngày 6/4/2014) Đồ án tốt nghiệp xoay quanh trận đấu nhân vật chính, Yugi Mutou Seto Kaiba Trong đó, người chơi nhập vai Yugi Mutou, đấu thủ huyền thoại nhân vật truyện Yu-Gi-Oh! Sẽ đấu với máy, vai Seto Kaiba, đấu thủ huyền thoại với huyền thoại Rồng trắng mắt xanh Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ Điểm nhấn game Kaiba Corp Ultimate Master khâu chuẩn bị, lựa chọn, xếp theo tỷ lệ có khoa học để tạo thành bài, để chơi có xác xuất có cần thiết để thắng đối phương Ngồi khâu chuẩn bị sẵn tư kinh nghiệm yếu tố thiếu game, để tạo nhiều bất ngờ trải nghiệm sử dụng phép, bẫy kết hợp với qi vật có sức cơng thấp có hiệu ứng bị cơng tiêu diệt quái thú huyền thoại Nhóm dựa game có sẵn hãng Konami Nhật, hãng chuyên sản xuất game giới, để làm tảng cho nhóm thực đồ án phát triển thể loại game 2D, nhập vai, đánh chiến thuật theo lượt với ngơn ngữ tiếng Anh giúp cho nhóm phát triển có thêm kinh nghiệm tiếp tục phát triển game game khác tương lai Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 29 2.2.8 Màn hình thua Được hiển thị người chơi thua trận đấu Hình 2.9: Hình ảnh hình thua 2.2.9 Màn hình thắng Được hiển thị người chơi thắng trận đấu Hình 2.10: Hình ảnh hình thắng Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 30 2.3 BỐ CỤC CHƯƠNG TRÌNH 2.3.1 BỐ CỤC TÀI NGUYÊN (ANDROID) Danh sách thư mục: Cards_big: chứa ảnh 200x290 Cards_small: chứa ảnh 50x72 Effect: chứa ảnh để làm hiệu ứng Fonts: font sử dụng game Icons: biểu tượng Music: nhạc game Reaction: hình ảnh phản ứng máy Screen_begin_duel: ảnh hình trước chuyển sang hình chơi game Screen_card_list: ảnh hình hiển thị danh sách Screen_duel: ảnh hình game Screen_main: hình ảnh hình menu Screen_splash: hình ảnh mở game Screen_tutorial: hình ảnh hình hướng dẫn chơi game Screen_you_lose: hình ảnh hình thua Screen_you_win: hình ảnh hình thắng Sound_effect: âm cho hiệu ứng VoiceKaiba: âm người máy VoiceYugio: âm người chơi Keystore để export Android App Hình 2.11: Hình ảnh cấu trúc project Android Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 31 2.3.2 BỐ CỤC MÃ NGUỒN (CORE) Các có sẵn Lớp sở Hộp thoại game Các quái vật Player & AI Các hình Các phép Các bẫy Thư viện Tween Engine Hình 2.12: Hình ảnh cấu trúc project core Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 32 2.4 SƠ ĐỒ KẾ THỪA VÀ GIAO DIỆN 2.4.1 Các lớp kế thừa từ class Screen game - Game gọi lớp implements Screen đây: ScreenSplash ScreenMenu ScreenTutorial ScreenCardList ScreenBeginDuel ScreenGame ScreenYouLose ScreenYouWin 2.4.2 Kế thừa - Các có cấu trúc kế thừa sau: ClassCard ClassCardMonster: lớp kế thừa quái vật ClassCardMagic: lớp kế thừa phép thuật ClassCardTrap: lớp kế thừa bẫy 2.4.3 Kế thừa người chơi ModelPlayers ModelHuman: chứa xử lý người chơi ModelComputer: chứa xử lý máy Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 33 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 3.1 CÀI ĐẶT 3.1.1 Chuẩn bị hệ điều hành: Các hệ điều hành sử dụng chương trình Eclipse Windows XP, Windows 7, Windows 8, … 3.1.2 Chuẩn bị gói cài đặt: - Tải JDK cài đặt (nếu máy chưa cài) theo đường link bên http://www.oracle.com/technetwork/java/javase/downloads/index.html - Tải Eclipse IDE for Java Developers giải nén, link tải: https://www.eclipse.org/downloads/ - Cài đặt Android SDK cách chạy “SDK Manager.exe” có thư mục Eclipse IDE vừa giải nén - Cài đặt ADT Plugin: Chạy Eclipse, chọn Help, chọn Install New Software…; Hộp thoại Install xuất hiện; bấm vào nút Add; paste link http://dlssl.google.com/android/eclipse/ vào Location chọn OK hình bên Hình 3.1: Hình ảnh thêm đường dẫn cài đặt ADT Plugin Sau chọn hết mục hình bên bấm Next Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 34 Hình 3.2: Hình ảnh mục chọn để update - Sau cài đặt ADT Plugin, quay trở lại Eclipse IDE Trong Eclipse IDE, chọn Windows – Preference Hộp thoại Preferences Trong hộp thoại Preferences, chọn mục Android, chỉnh đường dẫn SDK Location thư mục Android SDK cài bước Hình 3.3: Hình ảnh hộp thoại Preferences cấu hình thư mục SDK Như vậy, cài đặt xong phần mềm cần thiết để hỗ trợ cho việc phát triển ứng dụng Android Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 35 3.1.3 Tạo project libgdx - Tải gdx-setup.jar đường dẫn http://libgdx.badlogicgames.com/download.html - Mở tập tin gdx-setup.jar vừa tải về, ta thiết lập thơng số để có giao diện sau: Hình 3.4: Hình ảnh giao diện tạo project libgdx - Nhấn vào nút Advance, hộp thoại Advance Settings xuất hiện, chọn checkbox Eclipse, click nút save hình bên Hình 3.5: Hộp thoại Advanced Settings Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 36 Sau đó, ta quay trở lại hình bấm nút Generate Ta đợi khoảng nửa tiếng có kết hình ảnh bên dưới: Hình 3.6: Hình ảnh kết cài đặt thành công 3.1.4 Cài đặt game: - Khởi động chương trình Eclipse, vào menu File \ Switch Workspace \ Others… Hộp thoại Workspace Launcher xuất hiện, bấm nút Browse để tìm đến thư mục Workspace chứa thư mục gồm: Core Android, Desktop, iOS, Html Chương trình Eclipse tự khởi động lại Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 37 Hình 3.7: Hình ảnh cửa sổ Workspace Launcher Tại cửa sổ Package Explorer, ta dễ dàng thấy project hình sau: Hình 3.8: Hình ảnh Workspace sau import 3.2 CHẠY THỬ GAME 3.2.1 Chạy thử Desktop Để chạy thử desktop, ta nhấp chuột phải vào thư mục zKaibaCorpUltimateMaster-desktop, chọn Run As, Java Application 3.2.2 Chạy thử Android Để chạy thử thiết bị Android máy ảo, ta nhấp chuột phải vào thư mục zKaibaCorpUltimateMaster-android, chọn Run As, Android Application 3.3 EXPORT GAME (PUBLISH GAME) 3.3.1 Export game thành Desktop Application: Để Export desktop, ta nhấp chuột phải vào thư mục zKaibaCorpUltimateMaster-desktop, chọn Export… Chọn Runnable JAR file (trong thư mục Java) Chọn Next Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 38 Hộp thoại Runnable JAR File Export xuất hiện, ta chọn Launch Configuration Desktop Sau chọn Export Destination bấm nút Finish Thời gian build khoảng phút, ta có file *.jar 255 MB Double click để mở chơi Hình 3.9: Hình ảnh cửa sổ Runnable JAR File Export 3.3.2 Export game thành Android Application: Để export thiết bị Android máy ảo, ta nhấp chuột phải vào thư mục zKaibaCorpUltimateMaster-android, chọn Export…, chọn Export Android Application (trong thư mục Android) Chọn Next Chọn Next Chương trình yêu cầu Keystore Một Keystore chương trình tạo sẵn có nội dung sau: "C:\Program Files\Java\jdk1.8.0_40\bin\keytool.exe" -genkeypair -dname "cn=zXcongducXz, ou=zGame, o=zGame, c=VN" -alias business -keypass 123456 keystore zKaibaCorpUltimateMasters.keystore -storepass 123456789 –validity 365000 Nhập keystore đường dẫn zKaibaCorpUltimateMasters- android\zKaibaCorpUltimateMasters.keystore với mật “123456789” Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 39 Tiếp đến hộp thoại hỏi Key alias chọn Alias business password “123456” Chọn Next Chọn đường dẫn để lưu file apk hình bên Thời gian cài khoảng phút Hình 3.10: Hộp thoại chọn đường dẫn để export file apk Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 40 KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN KẾT QUẢ ĐẠT ĐƯỢC: Qua trình nghiên cứu game, đồ án làm số công việc sau: - Tạo animation game: animation, position, alpha, size - Hoàn thiện hình game - Liên kết hình game - Người chơi sử dụng số phép bước Main phase - Người chơi sử dụng số bẫy thông qua việc bắt kiện game - Người chơi triệu hồi thông thường quái vật bước Main phase - Máy sử dụng phép, bẫy, theo thứ tự logic thiết lập sẵn có khả triệu hồi quái vật công người chơi kết thúc lượt Do chưa có nhiều kiến thức, kinh nghiệm lập trình game thời gian có giới hạn, nên đồ án khơng tránh khỏi nhiều thiếu sót Tuy nhiên, với số kết đạt hy vọng đồ án góp phần nhỏ ngành công nghiệp game nước nhà HƯỚNG PHÁT TRIỂN: Do chưa có kinh nghiệm lập trình game chiến thuật quản lý tốt đa tiến trình (đa luồng), lường trước hết suy nghĩ người nên máy (AI) đánh không hay Ngồi ra, thời gian làm đồ án có hạn nên chương trình ngồi việc triệu hồi thơng thường quái thú sử dụng số phép số bẫy mẫu có có sẵn Ngồi ra, game cần phát triển thêm phần: + Tìm hiểu thêm cách xây dựng AI (máy đánh với người) + Xây dựng file log, file ngôn ngữ game + Cập nhật thêm phép, bẫy, hiệu ứng số quái vật + Xây dựng hướng dẫn game (Chỉ bước) + Thêm chức Demonstrate game (tự chạy demo game) + Cho phép chơi qua mạng LAN, Online (đăng nhập qua facebook, google) + Lưu trữ tạo yêu thích (deck, giống mp3 playlist) + Thưởng thắng game Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 41 + Cho phép replay game để share + Cho phép chụp ảnh hình để share + Tìm kiếm hướng giải thuật khác, tránh sử dụng Thread để export html Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 42 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] LazyCatIT < http://www.serivn.com > [2] Cộng đồng Android < http://congdongandroid.vn/forumdisplay.php?fid=11 > [3] Tin học thực hành < http://tinhocthuchanh.net/forumdisplay.php?id=25 > [4] Câu lạc VB < http://caulacbovb.com/forum/viewforum.php?f=70&sid=17b90565556ceba d7824ee4b4dc6007f > Tiếng Anh: [1] Yugioh wikia < http://yugioh.wikia.com/wiki/Learn_to_Play_Demo > [2] libGDX < http://libgdx.badlogicgames.com > [3] Kilobolt < http://www.kilobolt.com > [4] GitHub < https://github.com/libgdx/libgdx/wiki/A-simple-game > [5] GameFromScratch [6] William Mora < http://williammora.com/ > Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game GVHD: ThS Lê Hồng Kỳ 43 BẢNG PHÂN CHIA CÔNG VIỆC Công việc STT Người thực Tài Nguyên: Tạo Project, tạo Package, bố cục game, tài nguyên, thiết kế lớp sở bài, thuộc tính Lê Cơng Đức (1 tuần) + Tìm kiếm copy thông tin mô tả bài, trang mạng, (Dòng Description bài) Tạ Đức Huy (4 tuần) Screen Menu (5 tuần) Tạ Đức Huy Screen Splash (3 ngày) Lê Công Đức Screen Begin Duel (1 ngày) Lê Công Đức Screen You Lose (1 ngày) Lê Công Đức Screen You Win (1 ngày) Lê Công Đức Screen Tutorial (1 ngày) Lê Công Đức Screen Card List (1 tuần) Lê Công Đức Screen Game (5 tuần) + Sắp xếp bố cục, tìm kiếm hình ảnh, tạo font, tạo animation (1 tuần) 10 + Script xử lý người chơi, Script phương thức bài, cập nhật lại thuộc tính, Lê Cơng Đức Script dialog hiển thị game (2 tuần) + Scrip xử lý giải thuật cho máy, cập nhật lại phương thức (2 tuần) 11 Báo cáo word, thuyết trình powerpoint (2 tuần) Lê Công Đức Đề tài: Phát Triển Kaiba Corp Ultimate Masters Game