XÂY DỰNG GAME 2D TRÊN UNITY

Tìm hiểu quy trình xây dựng game 2D trên Unity. Luận văn tốt nghiệp ngành Công nghệ thông tin, hướng dẫn chi tiết từ A-Z, kèm code C# và build game Android.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

141
20
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG

2. CHƯƠNG 2: TIẾP NHẬN YÊU CẦU

3. CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG

4. CHƯƠNG 4: THIẾT KẾ HỆ THỐNG

5. CHƯƠNG 5: LẬP TRÌNH

6. CHƯƠNG 6: CÀI ĐẶT VÀ KIỂM THỬ

DANH MỤC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Dự Án Xây Dựng Game 2D trên Unity CNTT 55 ký tự

Sự phát triển mạnh mẽ của công nghệ thông tin đã tạo ra những thay đổi sâu sắc trong xã hội, đặc biệt là trong lĩnh vực giải trí. Xây dựng game mobile đang trở thành một hướng đi tiềm năng, đáp ứng nhu cầu giải trí ngày càng cao. Đề tài "Xây dựng Game 2D trên Unity" tập trung vào việc nghiên cứu và ứng dụng công nghệ Unity để tạo ra một trò chơi 2D hoàn chỉnh. Mục tiêu là xây dựng một game có các chức năng cơ bản như di chuyển nhân vật, thu thập và nâng cấp vũ khí, sử dụng kỹ năng đặc biệt, thu thập vật phẩm hỗ trợ, điều chỉnh âm thanh và quản lý trạng thái trò chơi (thắng, thua, qua màn). Đề tài này không chỉ mang tính ứng dụng thực tiễn cao mà còn đóng góp vào việc nâng cao kỹ năng lập trình và thiết kế game cho sinh viên Công nghệ Thông tin. Tựa game sẽ chạy trên nền tảng Android.

1.1. Mục Tiêu Cụ Thể trong Xây Dựng Game 2D trên Unity

Đề tài đặt ra các mục tiêu rõ ràng trong việc xây dựng game 2D. Đầu tiên, nhân vật phải di chuyển linh hoạt, tránh được các đòn tấn công của robot. Tiếp theo, người chơi có thể thu thập và nâng cấp vũ khí để tăng cường sức mạnh chiến đấu. Kỹ năng lướt và nổ sóng âm được tích hợp để tăng tính cơ động và khả năng tấn công. Thu thập vật phẩm giúp tăng máu, đảm bảo sự sống còn. Các chức năng điều chỉnh âm thanh, thu thập tiền (sử dụng khi thua game) và quản lý trạng thái thắng/thua cũng được chú trọng. Game cho phép restart và rời màn chơi.

1.2. Kết Cấu Chi Tiết của Luận Văn Về Game 2D Unity

Luận văn được cấu trúc thành sáu chương chính. Chương 1 khảo sát hiện trạng các game 2D trên thị trường. Chương 2 trình bày quá trình tiếp nhận yêu cầu từ phía người dùng. Chương 3 phân tích hệ thống game, bao gồm các chức năng và tương tác. Chương 4 tập trung vào thiết kế hệ thống, từ giao diện đến cấu trúc dữ liệu. Chương 5 mô tả chi tiết quá trình lập trình các chức năng của game. Cuối cùng, chương 6 trình bày quá trình cài đặt và kiểm thử game, đảm bảo tính ổn định và hiệu năng. Phần kết luận tổng kết những kết quả đạt được và hướng phát triển trong tương lai.

II. Phân Tích Game 2D Thịnh Hành Tìm Hướng Đi Unity 59 ký tự

Chương 1 của luận văn tập trung vào việc khảo sát các game 2D phổ biến trên thị trường hiện nay. Mục đích là để tìm hiểu về lối chơi, đồ họa, tính năng và các yếu tố thành công của những tựa game này. Việc phân tích các game như Brotato, Vampire Survivors, Pickle Pete, Nuclear Throne và Enter the Gungeon giúp sinh viên có cái nhìn tổng quan về thị trường game 2D, từ đó rút ra những kinh nghiệm quý báu cho việc thiết kế và phát triển game của riêng mình. Bằng cách nắm bắt xu hướng và học hỏi từ những thành công đã có, sinh viên có thể tạo ra một sản phẩm game độc đáo và hấp dẫn.

2.1. Đánh Giá Game Brotato Ưu Nhược Điểm Tính Năng Hay

Brotato là một game bắn súng top-down roguelite, nơi người chơi điều khiển một chiến binh khoai tây sử dụng 6 vũ khí cùng lúc để chống lại người ngoài hành tinh. Ưu điểm của game là gameplay cuốn hút, chiến thuật đa dạng và giá trị chơi lại cao. Tuy nhiên, game có độ khó cao và thiếu cốt truyện sâu sắc. Dù vậy, Brotato vẫn là một ví dụ điển hình về cách tạo ra một game hành động hấp dẫn với lối chơi độc đáo. Trích dẫn từ tài liệu cho thấy Brotato là một "trò chơi hành động bắn súng top-down kiểu đấu trường roguelite cổ điển."

2.2. Khám Phá Vampire Survivors Bí Quyết Thành Công Roguelike

Vampire Survivors là một game indie roguelike survival với lối chơi đơn giản nhưng gây nghiện. Game có tính ngẫu nhiên cao, thời lượng chơi ngắn và đồ họa retro. Tuy nhiên, độ khó có thể không cân bằng và cốt truyện thiếu chiều sâu. Thành công của Vampire Survivors nằm ở cơ chế điều khiển dễ nắm bắt nhưng khó thành thạo, tạo ra trải nghiệm chơi game gây nghiện và không nhàm chán. "Vampire Survivors là một trò chơi indie thuộc thể loại roguelike và survival, được phát triển bởi Luca Galante (poncle)." - trích từ tài liệu gốc.

2.3. So Sánh Điểm Mạnh Yếu Game Pickle Pete Nuclear Throne

Pickle Pete mang đến lối chơi gây nghiện, tính ngẫu nhiên cao và hệ thống nâng cấp phong phú. Đồ họa vui nhộn cũng là một điểm cộng. Ngược lại, game có độ khó không cân bằng, thiếu cốt truyện và phụ thuộc nhiều vào may mắn. Nuclear Throne nổi bật với gameplay nhanh, hệ thống nhân vật đa dạng và đồ họa pixel art chất lượng. Tuy nhiên, game có độ khó rất cao, thiếu cốt truyện sâu và thời gian chơi ngắn. Việc so sánh này giúp định hình rõ hơn các yếu tố cần cân nhắc khi phát triển game.

III. Hướng Dẫn Thiết Kế Hệ Thống Game 2D Unity CNTT 57 ký tự

Chương 4 đi sâu vào thiết kế hệ thống của game. Điều này bao gồm thiết kế cấu trúc lớp cho vũ khí và kẻ thù, sử dụng các design pattern như Observer và Singleton, thiết kế cấu trúc tập tin và thiết kế giao diện người dùng (UI). Mỗi phần đều được trình bày chi tiết, từ mô tả giao diện màn hình Home, Tutorial, NPC, Play, Level up, Pause, Revive, Lose cho đến Win. Việc thiết kế hệ thống bài bản là nền tảng quan trọng để đảm bảo game hoạt động ổn định, dễ bảo trì và mở rộng trong tương lai. Chương này đóng vai trò then chốt trong việc xây dựng game 2D Unity thành công.

3.1. Thiết Kế Cấu Trúc Lớp Vũ Khí và Kẻ Thù Trong Unity

Cấu trúc lớp Vũ khí và Kẻ thù được thiết kế để đảm bảo tính linh hoạt và khả năng mở rộng. Lớp Vũ khí chứa các thuộc tính như sát thương, tầm bắn và tốc độ tấn công. Lớp Kẻ thù có các thuộc tính như máu, tốc độ di chuyển và hành vi tấn công. Thiết kế này cho phép dễ dàng thêm mới các loại vũ khí và kẻ thù khác nhau vào game mà không ảnh hưởng đến cấu trúc chung. Hình 4 trong tài liệu gốc cung cấp chi tiết về thiết kế cấu trúc lớp.

3.2. Ứng Dụng Design Pattern Observer và Singleton Game 2D

Observer Pattern được sử dụng để quản lý các sự kiện trong game, chẳng hạn như khi nhân vật thu thập vật phẩm hoặc bị tấn công. Singleton Pattern đảm bảo rằng chỉ có một instance của một lớp nhất định tồn tại trong game, ví dụ như lớp quản lý game hoặc lớp quản lý âm thanh. Việc sử dụng các design pattern giúp tăng tính tái sử dụng và bảo trì của code. Hình 4 trong tài liệu gốc minh họa cấu trúc Observer Pattern và Singleton.

3.3. Tối Ưu Giao Diện Game 2D Unity Cho Trải Nghiệm Tốt

Giao diện người dùng (UI) được thiết kế trực quan và dễ sử dụng. Các màn hình Home, Tutorial, NPC, Play, Level up, Pause, Revive, Lose và Win đều có giao diện riêng, phù hợp với chức năng của từng màn hình. Thiết kế UI chú trọng đến việc cung cấp thông tin rõ ràng cho người chơi và tạo ra trải nghiệm game mượt mà. Bảng 4 trong tài liệu gốc mô tả chi tiết giao diện và thiết kế xử lý của từng màn hình.

IV. Lập Trình Game 2D trên Unity Kinh Nghiệm Thủ Thuật 56 ký tự

Chương 5 trình bày quá trình lập trình các chức năng của game. Các công cụ và kỹ thuật được sử dụng bao gồm Collider, Sprite Renderer và Scriptable Object. Collider được sử dụng để xử lý va chạm giữa các đối tượng trong game. Sprite Renderer được sử dụng để hiển thị hình ảnh của các đối tượng. Scriptable Object cho phép tạo ra các đối tượng dữ liệu có thể được sử dụng lại nhiều lần. Bên cạnh đó, Timeline giúp tạo các đoạn cắt cảnh và điều khiển animation. Việc nắm vững các công cụ và kỹ thuật này là cần thiết để xây dựng game 2D trên Unity một cách hiệu quả.

4.1. Sử Dụng Collider Sprite Renderer Trong Game 2D Unity

Collider là thành phần quan trọng để xác định hình dạng vật lý của các đối tượng trong game. Khi hai Collider va chạm, các hàm xử lý va chạm sẽ được gọi. Sprite Renderer chịu trách nhiệm hiển thị hình ảnh của các đối tượng lên màn hình. Việc sử dụng Collider và Sprite Renderer đúng cách là cần thiết để tạo ra các tương tác và hiệu ứng hình ảnh chân thực trong game. Hình 5 trong tài liệu gốc minh họa cách sử dụng Collider và Sprite Renderer.

4.2. Tận Dụng Scriptable Object Giải Pháp Lưu Trữ Dữ Liệu Game

Scriptable Object là một loại asset trong Unity cho phép lưu trữ dữ liệu không phải là code. Scriptable Object có thể được sử dụng để lưu trữ thông tin về vũ khí, kẻ thù, vật phẩm và các yếu tố khác trong game. Việc sử dụng Scriptable Object giúp dễ dàng thay đổi và quản lý dữ liệu game mà không cần phải sửa code. Hình 5 trong tài liệu gốc minh họa cách sử dụng Scriptable Object.

4.3. Timeline Công Cụ Tạo Animation Cắt Cảnh Ấn Tượng

Timeline là một công cụ mạnh mẽ trong Unity cho phép tạo ra các animation và cắt cảnh. Timeline cho phép sắp xếp và điều khiển các animation clip, âm thanh và các thành phần khác theo thời gian. Việc sử dụng Timeline giúp tạo ra các hiệu ứng đẹp mắt và tăng tính hấp dẫn cho game. Hình 5 trong tài liệu gốc minh họa cách sử dụng Timeline.

V. Kiểm Thử Cài Đặt Game 2D Unity Đảm Bảo Chất Lượng 55 ký tự

Chương 6 tập trung vào quá trình kiểm thử và cài đặt game. Quá trình kiểm thử bao gồm kiểm tra các chức năng của game, đảm bảo rằng chúng hoạt động đúng như mong đợi. Các lỗi (bug) được ghi lại và sửa chữa. Sau khi game đã được kiểm thử kỹ lưỡng, nó sẽ được cài đặt trên thiết bị Android. Quá trình cài đặt bao gồm việc tạo file APK và cài đặt file APK lên thiết bị. Việc kiểm thử và cài đặt game cẩn thận là cần thiết để đảm bảo rằng người chơi có trải nghiệm tốt nhất.

5.1. Quy Trình Kiểm Thử Chức Năng Trong Game 2D Unity

Quy trình kiểm thử bao gồm kiểm tra tất cả các chức năng của game, từ di chuyển nhân vật, thu thập vũ khí, sử dụng kỹ năng cho đến quản lý trạng thái game. Mỗi chức năng được kiểm tra để đảm bảo rằng nó hoạt động đúng như mong đợi. Các lỗi được ghi lại và sửa chữa. Bảng 6 trong tài liệu gốc trình bày kết quả kiểm thử các chức năng trong game.

5.2. Tìm Sửa Lỗi Bug Trong Quá Trình Phát Triển Game

Quá trình tìm và sửa lỗi (debug) là một phần quan trọng của quá trình phát triển game. Các lỗi có thể xuất hiện do nhiều nguyên nhân, từ lỗi code đến lỗi thiết kế. Việc tìm và sửa lỗi kịp thời giúp đảm bảo rằng game hoạt động ổn định và không gây khó chịu cho người chơi. Các công cụ debug trong Unity được sử dụng để tìm và sửa lỗi.

5.3. Tạo File APK Cài Đặt Game 2D Unity Trên Android

Sau khi game đã được kiểm thử và sửa lỗi, nó sẽ được đóng gói thành file APK (Android Package Kit). File APK là file cài đặt của game trên thiết bị Android. Để cài đặt file APK lên thiết bị, cần bật chế độ "Unknown sources" trong cài đặt của thiết bị. Sau đó, chỉ cần chạy file APK và làm theo hướng dẫn để cài đặt game.

VI. Kết Luận và Hướng Phát Triển Game 2D Unity CNTT 59 ký tự

Luận văn đã trình bày chi tiết quá trình xây dựng game 2D trên Unity. Từ việc khảo sát hiện trạng, tiếp nhận yêu cầu, phân tích và thiết kế hệ thống cho đến lập trình, kiểm thử và cài đặt. Đề tài đã đạt được các mục tiêu đề ra, tạo ra một sản phẩm game hoàn chỉnh với các chức năng cơ bản. Tuy nhiên, vẫn còn nhiều hướng phát triển trong tương lai, chẳng hạn như thêm các tính năng mới, cải thiện đồ họa và tối ưu hóa hiệu năng. Luận văn này là một nền tảng vững chắc cho các nghiên cứu và phát triển tiếp theo trong lĩnh vực game 2D Unity.

6.1. Tổng Kết Thành Quả Đạt Được trong Luận Văn

Luận văn đã thành công trong việc nghiên cứu và ứng dụng công nghệ Unity để xây dựng một game 2D hoàn chỉnh. Game có các chức năng cơ bản như di chuyển nhân vật, thu thập và nâng cấp vũ khí, sử dụng kỹ năng đặc biệt, thu thập vật phẩm hỗ trợ, điều chỉnh âm thanh và quản lý trạng thái trò chơi. Việc hoàn thành luận văn này đã giúp sinh viên nâng cao kỹ năng lập trình và thiết kế game.

6.2. Đề Xuất Các Hướng Phát Triển Game 2D Unity Trong Tương Lai

Trong tương lai, game có thể được phát triển thêm nhiều tính năng mới, chẳng hạn như thêm các màn chơi, nhân vật và vũ khí mới. Đồ họa của game có thể được cải thiện để trở nên đẹp mắt và hấp dẫn hơn. Hiệu năng của game cũng có thể được tối ưu hóa để chạy mượt mà trên các thiết bị có cấu hình thấp. Ngoài ra, game có thể được phát hành trên các nền tảng khác nhau, chẳng hạn như iOS và WebGL.

24/04/2025
Xây dựng game 2d trên unity

Trích đoạn nội dung tài liệu

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.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ