CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG. 38 CHƯƠNG 2: TIẾP NHẬN YÊU CẦU. 43 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG. 83 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG.
90 CHƯƠNG 5: LẬP TRÌNH. 114 CHƯƠNG 6: CÀI ĐẶT VÀ KIỂM THỬ. 122 DANH MỤC TÀI LIỆU THAM KHẢO. 121 DANH MỤC BẢNG Bảng 2.
Chức năng hệ thống 40 Bảng 2. Đặc tả use case Bắt đầu game 42 Bảng 2. Đặc tả use case Chơi lại màn chơi 42 Bảng 2. Đặc tả use case Điều chỉnh âm thanh 44 Bảng 2.
Đặc tả use case Di chuyển nhân vật 44 Bảng 2. Đặc tả use case Lướt 45 Bảng 2. Đặc tả use case Nổ sóng âm 46 Bảng 2. Đặc tả use case Thu thập mạng 47 Bảng 2.
Đặc tả use case Va chạm với robot 48 Bảng 2. Đặc tả use case Tiêu diệt robot 48 Bảng 2. Đặc tả use case Thu thập vũ khí 49 Bảng 2. Đặc tả use case Nâng cấp vũ khí 50 Bảng 2.
Đặc tả use case Thu thập kinh nghiệm 51 Bảng 2. Đặc tả use case Thu thập tiền 52 Bảng 4. Mô tả giao diện màn hình Home 88 Bảng 4. Thiết kế xử lý màn hình Home 89 Bảng 4.
Mô tả giao diện màn hình Tutorial 90 Bảng 4. Thiết kế xử lý màn hình Tutorial 92 Bảng 4. Mô tả giao diện màn hình NPC 93 Bảng 4. Thiết kế xử lý màn hình NPC 94 Bảng 4.
Mô tả giao diện màn hình Play 95 Bảng 4. Thiết kế xử lý màn hình Play 97 Bảng 4. Mô tả màn hình Level up 100 Bảng 4. Thiết kế xử lý màn hình Level up 101 Bảng 4.
Mô tả màn hình Pause 102 Bảng 4. Thiết kế xử lý màn hình Pause 104 Bảng 4. Mô tả màn hình Home 105 Bảng 4. Thiết kế xử lý màn hình Revive 106 Bảng 4.
Mô tả màn hình Lose 107 Bảng 4. Thiết kế xử lý màn hình Lose 108 Bảng 4. Mô tả màn hình Pause 109 Bảng 4. Thiết kế xử lý màn hình Win 110 Bảng 6.
Kết quả kiểm thử các chức năng trong game 118 DANH MỤC HÌNH Hình 1. Màn hình Home game Brotato 3 Hình 1. Màn hình Play game Brotato 4 Hình 1. Màn hình Level up! game Brotato 4 Hình 1.
Màn hình Lose game Brotato Error! Bookmark not defined. Màn hình Home game Vampire Survivors 6 Hình 1. Màn hình Play game Vampire Survivors 7 Hình 1. Màn hình Level up! game Vampire Survivors 7 Hình 1.
Màn hình Lose game Vampire Survivors 8 Hình 1. Màn hình Home game Pickle Pete 9 Hình 1. Màn hình Play game Pickle Pete 10 Hình 1. Màn hình Level up game Pickle Pete 11 Hình 1.
Màn hình Lose game Pickle Pete 12 Hình 1. Màn hình Home game Nuclear Throne 14 Hình 1. Màn hình Play game Nuclear Throne 15 Hình 1. Màn hình Level up game Nuclear Throne 15 Hình 1.
Màn hình Lose game Nuclear Throne 16 Hình 1. Màn hình Home game Enter the Gungeon 17 Hình 1. Màn hình Play game Enter the Gungeon 18 Hình 1. Màn hình Win game Enter the Gungeon 18 Hình 1.
Màn hình Lose game Enter the Gungeon 19 Hình 1. Màn hình Home game Risk of Rain 2 20 Hình 1. Màn hình Play game Risk of Rain 2 21 Hình 1. Màn hình Win game Risk of Rain 2 22 Hình 1.
Màn hình Lose game Risk of Rain 2 22 Hình 1. Màn hình Home game The Binding of Isaac: Rebirth 24 Hình 1. Màn hình Play game The Binding of Isaac: Rebirth 25 Hình 1. Màn hình Win game The Binding of Isaac: Rebirth 25 Hình 1.
Màn hình Lose game The Binding of Isaac: Rebirth 26 Hình 1. Màn hình Home game Hades 27 Hình 1. Màn hình Play game Hades 28 Hình 1. Màn hình Level up game Hades 28 Hình 1.
Màn hình Lose game Hades 29 Hình 1. Màn hình Home game Dead Cells 30 Hình 1. Màn hình Play game Dead Cells 31 Hình 1. Màn hình Level up game Dead Cells 31 Hình 1.
Màn hình Lose game Dead Cells 32 Hình 1. Màn hình Home game Rogue Legacy 2 33 Hình 1. Màn hình Play game Rogue Legacy 2 34 Hình 1. Màn hình Level up! game Rogue Legacy 2 35 Hình 1.
Màn hình Lose game Rogue Legacy 2 35 Hình 2. Lược đồ use case 41 Hình 3. Sơ đồ luồng dữ liệu Thắng màn chơi 55 Hình 3. Sequence diagram Thắng màn chơi 56 Hình 3.
Sơ đồ luồng dữ liệu Thua màn chơi 57 Hình 3. Sequence diagram Thua màn chơi 58 Hình 3. Sơ đồ luồng dữ liệu Di chuyển Ruby 59 Hình 3. Sequence diagram Di chuyển Ruby 60 Hình 3.
Sơ đồ luồng dữ liệu Thu thập vật phẩm 61 Hình 3. Sequence diagram Thu thập vật phẩm 62 Hình 3. Sơ đồ luồng dữ liệu Tăng health point 63 Hình 3. Sequence diagram Tăng health point 64 Hình 3.
Sơ đồ luồng dữ liệu Giảm health point 65 Hình 3. Sequence diagram Giảm health point 66 Hình 3. Sơ đồ luồng dữ liệu tấn công kẻ thù 67 Hình 3. Sequence diagram Tấn công kẻ thù 68 Hình 3.
Sơ đồ luồng dữ liệu Kỹ năng lướt 69 Hình 3. Sequence diagram Kỹ năng lướt 70 Hình 3. Sơ đồ luồng dữ liệu Kỹ năng nổ sóng âm 71 Hình 3. Sequence diagram Kỹ năng nổ sóng âm 72 Hình 3.
Sơ đồ luồng dữ liệu Tấn công Ruby 72 Hình 3. Sequence diagram Tấn công Ruby 74 Hình 3. Sơ đồ luồng dữ liệu kẻ thù bị tiêu diệt 75 Hình 3. Sequence diagram Kẻ thù bị tiêu diệt 76 Hình 3.
Sơ đồ luồng dữ liệu Lên cấp 77 Hình 3. Sequence diagram Lên cấp 78 Hình 3. Sơ đồ luồng dữ liệu Nâng cấp/Thu thập vũ khí mới 79 Hình 3. Sequence diagram Nâng cấp/Thu thập vũ khí mới 80 Hình 3.
Sơ đồ luồng dữ liệu Hồi sinh 81 Hình 3. Sequence diagram Hồi sinh 82 Hình 4. Thiết kế cấu trúc lớp Vũ khí 83 Hình 4. Thiết kế cấu trúc lớp Enemy 84 Hình 4.
Cấu trúc Observer Pattern 85 Hình 4. Cấu trúc Singelton 86 Hình 4. Thiết kế cấu trúc tập tin 87 Hình 4. Giao diện màn hình Home 88 Hình 4.
Giao diện xử lý màn hình Home 89 Hình 4. Giao diện màn hình Tutorial 90 Hình 4. Giao diện xử lý màn hình Tutorial 92 Hình 4. Giao diện màn hình NPC 93 Hình 4.
Giao diện xử lý màn hình NPC 94 Hình 4. Giao diện màn hình Play 95 Hình 4. Giao diện xử lý màn hình Play 97 Hình 4. Giao diện màn hình Level up 100 Hình 4.
Giao diện xử lý màn hình Level up 101 Hình 4. Giao diện màn hình Pause 102 Hình 4. Giao diện xử lý màn hình Home 103 Hình 4. Giao diện màn hình Revive 104 Hình 4.
Giao diện xử lý màn hình Revive 105 Hình 4. Giao diện màn hình Lose 106 Hình 4. Giao diện xử lý màn hình Lose 107 Hình 4. Giao diện màn hình Win 108 Hình 4.
Giao diện xử lý màn hình Win 110 Hình 5. Collider Error! Bookmark not defined. Sprite Renderer 113 Hình 5. Scriptable Object 115 Hình 5.
Timeline 116 GIỚI THIỆU ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI 1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI Sự phát triển nhảy vọt của công nghệ thông tin đã tác động mạnh mẽ đến các hoạt động xã hội, làm thay đổi một cách sâu sắc đến phong cách làm việc của một xã hội. Công nghệ thông tin đã trở thành trụ cột chính của nền kinh tế tri thức, ứng dụng công nghệ thông tin vào các hoạt động giải trí của xã hội được nhiều người quan tâm. Phạm vi ứng dụng của công nghệ thông tin ngày càng mở rộng trên nhiều lĩnh vực: quản lý các hoạt động của con người và xã hội, tự động hóa, truyền thông, giải trí.
Đời sống của con người ngày càng được nâng cao. Bên cạnh đó nhu cầu về vui chơi giải trí của con người ngày càng được đòi hỏi. Với tiềm năng kinh tế lớn, khả năng phục vụ đa dạng các nhu cầu của người dùng, và khả năng thúc đẩy sáng tạo, đổi mới, xây dựng game mobile chính là một trong những hướng đi quan trọng trong ngành công nghệ và giải trí hiện nay. Sự đầu tư vào lĩnh vực này không chỉ mang lại lợi ích kinh tế mà còn góp phần nâng cao chất lượng cuộc sống và đáp ứng nhu cầu giải trí ngày càng cao của xã hội.
MỤC TIÊU CỦA ĐỀ TÀI Trong đề tài lần này, nhóm chúng em tập trung nghiên cứu công nghệ UNITY và vai trò của nó đối với ngành lập trình hiện nay. Từ đó chúng em có thể áp dụng công nghệ này để xây dựng một game 2D có các chức năng như sau: - Di chuyển nhân vật để tránh các đòn tấn công của robot. - Thu thập vũ khí + nâng cấp vũ khí để tiêu diệt robot - Sử dụng kĩ năng lướt tăng sự cơ động và nổ sóng âm để tiêu diệt robot - Thu thập vật phẩm để tăng thêm máu - Điều chỉnh âm thanh (Tắt/mở) - Thu thập vật phẩm tiền để dùng khi game over - Thắng/thua game – Qua màn - Restart lại màn chơi 1 GIỚI THIỆU ĐỀ TÀI - Rời khỏi màn chơi 3. KẾT CẤU CỦA ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG CHƯƠNG 2: TIẾP NHẬN YÊU CẦU CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG CHƯƠNG 4: THIẾT KẾ HỆ THỐNG CHƯƠNG 5: LẬP TRÌNH CHƯƠNG 6: CÀI ĐẶT VÀ KIỂM THỬ KẾT LUẬN 2 CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG 1.
KHẢO SÁT CÁC GAME TRÊN THỊ TRƯỜNG 1. Màn hình Home game Brotato Brotato là trò chơi hành động bắn súng top-down kiểu đấu trường roguelite cổ điển. Người chơi nhập vai chiến binh khoai tây, được sử dụng tối đa 6 vũ khí cùng lúc để chống lại đám người ngoài hành tinh đông đảo. Chọn từ nhiều đặc điểm và item khác nhau để tạo ra phong cách chiến đấu tối ưu nhất.
Mục tiêu cuối cùng của game Brotato là sinh tồn cho đến khi nhận được sự trợ giúp. 3 CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG Hình 1. Màn hình Play game Brotato Hình 1. Màn hình Level up! game Brotato 4 CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG ❖ Ưu điểm: - Gameplay cuốn hút: Lối chơi hành động nhanh và các đợt tấn công liên tục giữ người chơi luôn ở trạng thái căng thẳng và hứng thú.
- Sự đa dạng trong chiến thuật: Với nhiều loại vũ khí và trang bị, người chơi có thể thử nghiệm nhiều chiến thuật khác nhau để vượt qua các đợt tấn công. - Giá trị chơi lại cao: Yếu tố roguelike làm cho mỗi lần chơi trở nên mới mẻ và không bao giờ nhàm chán. ❖ Nhược điểm: - Độ khó cao: Brotato có thể khá khó đối với những người chơi mới hoặc không quen thuộc với thể loại roguelike. - Thiếu cốt truyện sâu sắc: Game tập trung chủ yếu vào gameplay hơn là cốt truyện, có thể không phù hợp với những người chơi tìm kiếm một cốt truyện hấp dẫn.