Đồ án tốt nhiệp phát triển game sử dụng Unity + Source Code

62 12 0
Đồ án tốt nhiệp phát triển game sử dụng Unity + Source Code

Đ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

Đã qua rồi cái thời khi mà mọi người còn nhìn nhận Game là một điều gì đó không tốt, cần phải tránh xa. Giờ đây xã hội phát triển, suy nghĩ mọi người cũng bắt đầu thoáng dần. Game cũng từ đó mà dần du nhập vào đời sống hàng ngày của mọi người và trở thành 1 phần không thể thiếu trong cuộc sống. Game không còn chỉ là một thứ vô bổ nữa, game giúp người phát triển game kiếm được thu nhập, giúp người chơi có những giờ phút vui vẻ sau những giờ làm việc, học tập căng thẳng. Bằng chứng rõ nhất là ngành công nghiệp Game trong năm 2021 đã mang về hơn 189 tỷ đô cho các nhà phát triển Game, gần 3 tỷ người chơi, cùng với đó Olympic và SeaGame cũng đều đưa vào những tựa Game nổi tiếng như một môn thi đấu thể thao. Điển hình là môn thể thao điện tử của SeaGame 3 được tổ chức tại Việt Nam, đội tuyển Việt Nam chúng ta đã xuất sắc dành tới 4 huy chương vàng và 3 huy chương bạc trong tổng số 10 tựa Game được thi đấu chính thức. Trong thời đại công nghệ thông tin như hiện nay, sản phẩm công nghệ ngày càng chịu sự đánh giá khắt khe hơn từ phía người dùng, đặc biệt là về sản phẩm Game nhận được rất nhiều sự đánh giá của người chơi. Ngành công nghiệp Game hiện nay có thể nói là bùng nổ, với tốc độ phát triển đến chóng mặt, nhất là trong thời gian diễn ra đại dịch Covid 19, khi mà mọi người đều làm việc tại nhà và có nhiều thời gian rảnh hơn, chính vì thế mà nhu cầu giải thì cũng tăng cao, rất nhiều những Game hay và hấp dẫn đã được ra đời trong thời gian qua. Phía sau những Game phát triển và hấp dẫn như vậy đề có một Game Engine. Game Engine là một công cụ hỗ trợ, một Middleware giúp người phát triển viết Game một các nhanh chóng và đơn giản, đồng thời cung cấp khả năng tái sử dụng các tài nguyên và mã nguồn cao do có thể phát triển nhiều game từ một Game Engine. Chính vì những lý do trên mà chúng em muốn chọn đề tài phát triển game sử dụng công cụ Unity Engine để thử sức bản thân với ngành công nghiệp mới mẻ này.

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ÁO CÁO THỰC TẬP DOANH NGHIỆP XÂY DỰNG GAME THE FARMER SỬ DỤNG CÔNG CỤ UNITY ENGINE NGÀNH KỸ THUẬT PHẦN MỀM GVHD: Sinh viên: Lớp: Khóa: Hà Nội – 2023 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ÁO CÁO THỰC TẬP DOANH NGHIỆP XÂY DỰNG GAME THE FARMER SỬ DỤNG CÔNG CỤ UNITY ENGINE NGÀNH KỸ THUẬT PHẦN MỀM GVHD: Sinh viên: Lớp: Khóa: Hà Nội – 2023 LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành tới thầy XXX Trong trình học tập thực đề tài này, chúng em nhận quan tâm giúp đỡ, hướng dẫn tận tình, tâm huyết thầy Những chúng em nhận không dừng lại kiến thức mơn học mà nhiều lời khuyên, chia sẻ thực tế từ thầy Chính nhờ phương pháp dạy học thầy mà chúng em có hội khám phá phát huy khả thân Những buổi thuyết trình hội tuyệt vời giúp chúng em rèn luyện tự tin, kỹ giao tiếp, làm việc nhóm Đây hành trang quan trọng giúp chúng em tự tin bước chân vào môi trường làm việc thực tế Để hồn thành đề tài này, nhóm chúng em cố gắng hết sức, nghiên cứu, thảo luận, áp dụng kiến thức học lớp với nguồn tài liệu khác Internet Chúng em mong nhận lời nhận xét, góp ý từ thầy bạn đọc để đề tài hồn thiện Một lần nữa, chúng em xin chân thành cảm ơn! Nhóm sinh viên thực Mục lục LỜI CẢM ƠN .1 DANH MỤC HÌNH ẢNH Mở Đầu… Lý chọn đề tài Mục tiêu nghiên cứu Đối tượng nghiên cứu Phạm vi nghiên cứu .8 Kết mong muốn .8 Cấu trúc báo cáo Nội Dung… Chương Cơ sở lý thuyết 1.1 Unity gì? 1.2 Lịch sử hình thành phát triển Unity 1.3 Các đặc điểm tính Unity 10 1.4 Các thành phần Unity .12 1.5 Giao diện Unity 16 Chương Phân tích thiết kế hệ thống .23 2.1 Thiết kế hệ thống .23 2.2 Mô tả game 38 2.3 Gameplay 39 2.4 Mechanic 41 2.5 Tài Nguyên 42 2.5 Màn Chơi 50 Chương Game The Farmer 51 3.1 Giới thiệu game 51 3.2 Cài đặt thử nghiệm 53 KẾT LUẬN VÀ KIẾN NGHỊ 58 TÀI LIỆU THAM KHẢO Y DANH MỤC HÌNH ẢNH Hình Mơ tả file Assets Project 12 Hình Mơ tả Scenes Unity 13 Hình Mơ tả Game Object Unity 14 Hình Mơ tả Components Game Object 15 Hình Mơ tả Script Unity 16 Hình Mô tả Prefabs Unity .16 Hình Giao diện Unity .17 Hình Mơ tả Scene Unity 18 Hình Các nút chức cho cửa sổ Scene .18 Hình 10 Cửa sổ Hierarchy 19 Hình 11 Cửa sổ Inspector 20 Hình 12 Cửa sổ Project .21 Hình 13 Các loại tỉ lệ hình sổ Game 22 Hình 14 Cửa sổ Game với tỉ lệ hình 1920x1080 22 Hình 15 Luồng Flow cho Player .23 Hình 16 UC “Playgame” 25 Hình 17 UC “Obstacles” 26 Hình 18 UC “Coin” 27 Hình 19 UC “GameOver” 27 Hình 20 UC “ChooseLevel” 28 Hình 21 UC “PlayerMove” .29 Hình 22 UC “Pause” 30 Hình 23 UC “Restart” .30 Hình 24 UC “MainMenu” 31 Hình 25 UC “QuitGame” 32 Hình 26 UC “PickUPCoin” .32 Hình 27 UC “PlayerJump” 33 Hình 28 UC “Enemies” .34 Hình 29 UC “EnemiesMove” 35 Hình 30 UC “KillEnemies” .35 Hình 31 UC “PickUpFoods” .36 Hình 32 UC “Food” 37 Hình 33 UC “PlayerShoot” .37 Hình 34 UC “ChooseLevel” 38 Hình 35 Di chuyển The Farmer .39 Hình 36 Di chuyển Feed Animal .40 Hình 37 Tấn cơng Feed Animal .40 Hình 38 Điểm game 41 Hình 39 Modle The Farmer .43 Hình 40 Modle người nơng dân (nhân vật chính) 43 Hình 41 Model Enemy 44 Hình 42 Model Food 44 Hình 43 Model Coin 45 Hình 44 Các trạng thái Animation nhân vật 46 Hình 45 Giao diện UI game .47 Hình 46 Sự khác biệt sử dụng asset UI 47 Hình 47 UI sử dụng game 48 Hình 48 Audio game Helltaker 49 Hình 49 Âm sử dụng game .49 Hình 50 Âm sử dụng game .50 Hình 51 Flow Màn hình trị chơi .50 Hình 52 Menu game 52 Hình 53 Level The Farmer 52 Hình 54 Màn chơi Feed Animal 53 Hình 55 Màn hình Build Game 54 Mở Đầu Lý chọn đề tài Đã qua thời mà người cịn nhìn nhận Game điều khơng tốt, cần phải tránh xa Giờ xã hội phát triển, suy nghĩ người bắt đầu thống dần Game từ mà dần du nhập vào đời sống hàng ngày người trở thành phần thiếu sống Game khơng cịn thứ vơ bổ nữa, game giúp người phát triển game kiếm thu nhập, giúp người chơi có phút vui vẻ sau làm việc, học tập căng thẳng Bằng chứng rõ ngành công nghiệp Game năm 2021 mang 189 tỷ đô cho nhà phát triển Game, gần tỷ người chơi, với Olympic SeaGame đưa vào tựa Game tiếng môn thi đấu thể thao Điển hình mơn thể thao điện tử SeaGame tổ chức Việt Nam, đội tuyển Việt Nam xuất sắc dành tới huy chương vàng huy chương bạc tổng số 10 tựa Game thi đấu thức Trong thời đại công nghệ thông tin nay, sản phẩm công nghệ ngày chịu đánh giá khắt khe từ phía người dùng, đặc biệt sản phẩm Game nhận nhiều đánh giá người chơi Ngành công nghiệp Game nói bùng nổ, với tốc độ phát triển đến chóng mặt, thời gian diễn đại dịch Covid 19, mà người làm việc nhà có nhiều thời gian rảnh hơn, mà nhu cầu giải tăng cao, nhiều Game hay hấp dẫn đời thời gian qua Phía sau Game phát triển hấp dẫn đề có Game Engine Game Engine cơng cụ hỗ trợ, Middleware giúp người phát triển viết Game nhanh chóng đơn giản, đồng thời cung cấp khả tái sử dụng tài nguyên mã nguồn cao phát triển nhiều game từ Game Engine Chính lý mà chúng em muốn chọn đề tài phát triển game sử dụng công cụ Unity Engine để thử sức thân với ngành công nghiệp mẻ Mục tiêu nghiên cứu - Nghiên cứu ngôn ngữ C# - Nghiên cứu công cụ phát triển game Unity Engine - Nắm bắt quy trình phát triển trị chơi - Tìm hiểu thị hiếu Game thủ để ý tưởng tựa Game chất lượng Đối tượng nghiên cứu Sử dụng ngôn ngữ C# công cụ Unity Engine để phát triển game Sử dụng Play Testing để kiểm thử game Sử dụng kiến thức học trường để tham gia trình phát triển Phạm vi nghiên cứu Trong thời gian diễn trình thực tập doanh nghiệp trường đại học Công Nghiệp Hà Nội Kết mong muốn - Phát triển trò chơi Unity Engine sử dụng ngôn ngữ C# - Áp dụng kiến thức kỹ mơn học trường có liên quan đến phát triển phần mềm như: Lập trình Net, Phân tích đặc tả, thiết kế giao diện, phát triển ứng dụng game… - Nắm bắt quy trình phát triển trị chơi - Tìm hiểu thị hiếu Game thủ để ý tưởng tựa Game chất lượng Cấu trúc báo cáo Nội dung đề tài gồm chương Chương 1: Cơ sở lý thuyết Giới thiệu công cụ Unity Engine, lịch sử hình thành phát triển Các chức cơng cụ Chương 2: Phân tích thiết kế hệ thống Bao gồm mô tả game, gameplay, game mechanic, tài nguyên sử dụng game thiết kế chơi Chương 3: Game The Farmer Giới thiệu game The Farmer, hướng dẫn cài đặt

Ngày đăng: 26/05/2023, 01:01

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

Tài liệu liên quan