1. Trang chủ
  2. » Tất cả

Phát triển ứng dụng game bắn máy bay

36 9 0

Đ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

Nội dung

Kể từ năm 2020, khi cả thế giới thực hiện biện pháp “lockdown”, hạn chế tối đa mọi sự gặp mặt trực tiếp đã vô tình mở ra cơ hội cho ngành công nghiệp Game tăng trưởng mạnh mẽ. Thị trường Game toàn cầu tạo ra mức doanh thu 159,3 tỷ USD vào năm 2020, tăng 9,3% so với cùng kỳ năm trước và dự kiến sẽ vượt mốc 200 tỷ USD vào năm 2025. Tất cả các phân khúc trò chơi điện tử đều chứng kiến sự gia tăng về mức độ tương tác và doanh thu. Trong đó, trò chơi trên thiết bị di động có mức tăng lớn nhất (tăng hơn 13.3% so với cùng kỳ của năm 2019). Cho đến thời điểm hiện tại, Game di động vẫn là chiếm thị phần lớn nhất trong ngành công nghiệp Game và trong tương lai khó có thể bị soán ngôi bởi các thị phần khác nhờ ưu điểm về sự tiện dụng, dễ chơi, dễ tiếp cận nhiều đối tượng người dùng bởi ngày nay, đa phần mọi người đều sử dụng smartphone và đặc biệt là chi phí chi trả cho các trò game mobile thấp hơn nhiều so với các thể loại Game console hay PC. Theo ước tính, năm 2020 có tổng cộng 2,7 tỷ người chơi Game trên toàn cầu. Tuổi thơ của mỗi người chúng ta thường gắn liền với những lần lén lút ba mẹ chơi game điện tử với đám bạn tinh nghịch. Nhắc đến game ngày xưa, sẽ rất thiếu sót nếu ta không kể Chicken Invaders Game bắn gà cực kỳ phổ biến với nội dung vui nhộn và lối chơi đơn giản. Với mục đích tạo ra một trò chơi giải trí nhẹ nhàng, nhóm đã xây dựng một game hoàn toàn mới mà vẫn giữ được sự lôi cuốn, phù hợp với mọi lứa tuổi. Hơn nữa các đối thủ cản trở trong game cũng đa dạng và khó nhằn hơn.

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TẬP LỚN PHÁT TRIỂN ỨNG DỤNG GAME Đề tài: Xây dựng game bắn máy bay Star Wars Giáo viên: Trịnh Bá Quý Nhóm số: 21 Nhóm sinh viên thực hiện: Nguyễn Văn Mạnh – 2019605785 Nguyễn Hồng Phong - 2019605743 Phạm Văn Tiến - 2019605219 Nguyễn Vũ Chí Tình - 2019605521 Lớp: 202110503171004 Hà Nội, 2021 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TẬP LỚN PHÁT TRIỂN ỨNG DỤNG GAME Đề tài: Xây dựng game bắn máy bay Star Wars Giáo viên: Trịnh Bá Quý Nhóm số: 21 Nhóm sinh viên thực hiện: Nguyễn Văn Mạnh – 2019605785 Nguyễn Hồng Phong - 2019605743 Phạm Văn Tiến - 2019605219 Nguyễn Vũ Chí Tình - 2019605521 Lớp: 202110503171004 Hà Nội, 2021 Mục lục LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề, giới thiệu đề tài 1.2 Phạm vi đề tài 1.3 Phương pháp nghiên cứu hướng giải .5 1.4 Kịch 1.5 Giải pháp thực 1.5.1 Giới thiệu phần mềm Unity Hình 1.1 Giao diện ban đầu Unity Hub 10 Hình 1.2 Lựa chọn version Unity .10 Hình 1.3 Lựa chọn gói cài đặt Unity 11 Hình 1.4 Sau cài đặt thành cơng .11 Hình 1.5 Giao diện Unity (2020.3.25f1) 12 Hình Tạo project Unity 12 Hình 1.7 Giao diện folder làm việc 12 1.5.2 Giới thiệu phần mềm Visual Studio 12 Hình 1.8 Thư mục chưa file cài đặt (file exe) 16 Hình 1.9 Quá trình cài đặt Visual Studio Installer 16 Hình 1.10 Lựa chọn gói hỗ trợ 17 Hình 1.11 Giao diện tổng quan Visual Studio 2019 17 Hình 1.12 Thanh công cụ 17 Hình 1.13 Nơi tổ chức xếp hệ thống lớp, tập tin, thư viện .18 Hình 1.14 Nơi chỉnh sửa code 18 CHƯƠNG II: THIẾT KẾ GAME 19 2.1 Ý tưởng game 19 2.1.1 Mô tả 19 2.1.2 Điểm độc đáo 19 2.1.3 Thể loại game 19 2.1.4 Thị trường 19 2.1.5 Yêu cầu phần cứng .20 2.1.6 Bản quyền trò chơi phát hành 20 2.2 Đề xuất trò chơi .20 2.2.1 Câu chuyện 20 2.2.2 Game play 20 2.2.3 Thị trường 21 2.2.4 Lợi nhuận 21 2.3 Kỹ thuật thực 22 2.3.1 Kỹ thuật tạo chuyển động chiến .22 Hình 2.1 Các component thông số GameObject Player 23 Hình 2.2 Thiết lập di chuyển cho GameObject Player 24 Hình 2.3 Thiết lập hành động bắn laser cho GameObject Player 24 Hình 2.4 Nhân laser 24 2.3.2 Kỹ thuật tạo chuyển động Enemy (quân địch) .25 Hình 2.5 Tạo EnemyConfig 25 Hình 2.6 Thuộc tính thơng số EnemyConfig .26 2.3.3 Kỹ thuật EnemySpawner .26 Hình 2.7 Kỹ thuật EnemySpawner 26 2.3.4 Kỹ thuật chuyển Wave (màn chơi) 26 Hình 2.8 Tạo WaveConfig 27 Hình 2.9 Kỹ thuật chuyển WaveConfig (màn chơi) 27 CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC 29 3.1 Hướng dẫn chơi .29 Hình 3.1 Giao diện bắt đầu trò chơi 29 Hình 3.2 Wave game 29 Hình 3.3 Chiến công với đạn Laser cấp 30 Hình 3.4 Kẻ địch khơng ngừng cơng Chiến người chơi .30 Hình 3.5 Item hồi phục nâng cấp đạn ngẫu nhiên rơi tiêu diệt địch 31 Hình 3.6 Người chơi bị kẻ địch tiêu diệt kết thúc game .32 3.2 Đăng tải ứng dụng 32 3.3 Đánh giá kết 32 3.4 Hướng phát triển 32 TÀI LIỆU THAM KHẢO 33 KẾT LUẬN 34 LỜI NĨI ĐẦU Trong thời buổi cơng nghệ nay, ngành công nghiệp game phát triển với tốc độ vơ nhanh chóng Tiềm ngành định hướng phát triển lâu dài tăng lên theo cấp số nhân, game design ngày có quan tâm nhiều bạn trẻ đầy tài nhiệt huyết Trong tập lớn, chúng em mang đến game phiêu lưu bắn máy bay 2D với cốt truyện lôi cuốn, âm sôi động đồ họa sống động mang đến cho người chơi trải nghiệm thú vị phút giây thư giãn Chúng em xin cảm ơn thầy Trịnh Bá Quý hướng dẫn chúng em trình thiết kế xây dựng trị chơi Chương trình báo cáo chúng em chưa chuyên nghiệp, hoàn chỉnh nhất, cịn có thiếu xót Vì chúng em mong thầy người góp ý để nhóm em xây dựng đạt kết tốt Nhóm sinh viên thực DANH SÁCH NHĨM VÀ PHÂN CƠNG Nhóm gồm thành viên: STT Họ tên Nguyễn Văn Mạnh Nguyễn Hồng Phong Phạm Văn Tiến Nguyễn Vũ Chí Tình Mã sinh viên 2019605785 2019605743 2019605219 2019605521 Với phân công công việc sau: STT Cơng việc Tìm hiểu phần mềm Viết kịch game Nội dung Người thực Nguyễn Văn Mạnh, Phạm Văn Tiến Viết hoàn thiện kịch Nguyễn Vũ qua trao đổi với giảng viên Chí Tình Nguyễn Hồng Thiết kế Tự vẽ/thu thập/… tạo hình Phong, Phạm game nhân vật, môi trường, … Văn Tiến Sử dụng phần mềm unity Nguyễn Văn Lập trình thực hóa, kịch bản, thiết Mạnh, Phạm game kế Văn Tiến Upload lên Upload lên chợ Play Store, Nguyễn Hồng chợ ứng chụp hình ảnh kết (số Phong, Nguyễn dụng lượt tải, đánh giá, …) Vũ Chí Tình Viết báo cáo theo yêu cầu Viết báo Nguyễn Vũ tập lớn dựa vào kết cáo Chí Tình đạt Tìm hiểu phần mềm Unity Thời gian làm: tuần từ 22/11/2021 đến 2/1/2022 Thời gian (ngày) 7 14 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề, giới thiệu đề tài Kể từ năm 2020, giới thực biện pháp “lockdown”, hạn chế tối đa gặp mặt trực tiếp vơ tình mở hội cho ngành công nghiệp Game tăng trưởng mạnh mẽ Thị trường Game toàn cầu tạo mức doanh thu 159,3 tỷ USD vào năm 2020, tăng 9,3% so với kỳ năm trước dự kiến vượt mốc 200 tỷ USD vào năm 2025 Tất phân khúc trò chơi điện tử chứng kiến gia tăng mức độ tương tác doanh thu Trong đó, trị chơi thiết bị di động có mức tăng lớn (tăng 13.3% so với kỳ năm 2019) Cho đến thời điểm tại, Game di động chiếm thị phần lớn ngành cơng nghiệp Game tương lai khó bị "sốn ngơi" thị phần khác nhờ ưu điểm tiện dụng, dễ chơi, dễ tiếp cận nhiều đối tượng người dùng ngày nay, đa phần người sử dụng smartphone đặc biệt chi phí chi trả cho trị game mobile thấp nhiều so với thể loại Game console hay PC Theo ước tính, năm 2020 có tổng cộng 2,7 tỷ người chơi Game toàn cầu Tuổi thơ người thường gắn liền với lần lút ba mẹ chơi game điện tử với đám bạn tinh nghịch Nhắc đến game ngày xưa, thiếu sót ta khơng kể Chicken Invaders - Game bắn gà phổ biến với nội dung vui nhộn lối chơi đơn giản Với mục đích tạo trị chơi giải trí nhẹ nhàng, nhóm xây dựng game hoàn toàn mà giữ lôi cuốn, phù hợp với lứa tuổi Hơn đối thủ cản trở game đa dạng khó nhằn 1.2 Phạm vi đề tài Phạm vi không gian: Dựa theo thống kê số liệu tổ chức lớn giới lĩnh vực phát triển game nhu cầu thị trường hữu sống xung quanh, nhóm lên ý tưởng xây dựng theo thể loại Game phiêu lưu bắn máy bay 2D Phạm vi thời gian: Bài tập lớn thực tháng từ ngày 22/11/2021 đến 2/1/2022 Phạm vi nội dung: Nhóm tập trung nghiên cứu cách xây dựng, thiết kế game lập trình game 2D Unity 1.3 Phương pháp nghiên cứu hướng giải Khóa học Complete C# Unity Game Developer 2D (2018) https://www.udemy.com/course/complete-c-unity-game-developer-2d-2018archived-course/learn/lecture/28655904 Icon game 2D: https://assetstore.unity.com/packages/2d/gui/icons/black-and-whiteachievements-pack-91524 Tìm hiểu Unity: https://viblo.asia/p/gioi-thieu-ve-unity-engine-game-engine-pho-bien-nhat-hiennay-V3m5WBj8lO7 Tìm hiểu cài đặt Visual Studio 2019: https://duythanhcse.wordpress.com/2019/04/03/huong-dan-tai-cai-dat-va-sudung-visual-studio-2019 Thiết kế Chiến cơ: Updateing… Item: Sử dụng kỹ thuật, kỹ xảo:     Kỹ thuật tạo chuyển động chiến Kỹ thuật tạo chuyển động Enemy (quân địch) Kỹ thuật EnemySpawner Kỹ thuật chuyển Wave (màn chơi) 1.4 Kịch Hình dung hình Các luồng game (sử dụng phần mềm Mockups thiết kế hình) Khi HP = 0, hình game over Khi chơi, kích vào nút “Pause” hình 1.5 Giải pháp thực Trong đề tài kết hợp sử dụng phần mềm sau để thực hiện: - Phần mềm Unity version 2020.3.25f1 - Phần mềm Visual Studio 2019 version 16.11.8 1.5.1 Giới thiệu phần mềm Unity 1.5.1.1 Lịch sử Unity game engine đa tảng phát triển Unity Technologies, mà chủ yếu để phát triển video game cho máy tính, consoles điện thoại Lần cơng bố chạy hệ điều hành OS X, Apple's Worldwide Developers Conference vào năm 2005, đến mở rộng 27 tảng Unity game engine khởi động năm 2005, nhằm "dân chủ hóa" phát triển game cách cung cấp cho nhiều nhà phát triển Unity 2.0 mắt năm 2007 với khoảng 50 tính Bản phát hành bao gồm cơng cụ địa hình tối ưu hóa cho môi trường 3D, real-time dynamic shadows, directional lights spotlights, phát lại video tính khác Bản phát hành bổ sung tính nhờ nhà phát triển cộng tác dễ dàng Nó bao gồm Networking Layer để nhà phát triển tạo game nhiều người chơi dựa User Datagram Protocol, cung cấp Network Address Translation, State Synchronization, Remote Procedure Calls

Ngày đăng: 21/02/2023, 18:23

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w