Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
1,71 MB
Nội dung
BỘ CÔNG THƢƠNG TRƢỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG KHOA ĐIỆN TỬ - TIN HỌC BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề Tài: Phát Triển Game 2D Unity GVHD: Tôn Long Phƣớc SVTH: Vũ Đức Duy LỚP: CĐTH12C TP.HỒ CHÍ MINH, tháng 07 năm 2016 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI MỞ ĐẦU 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á từ phía Game thủ, người chơi bình thường 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, nhiều Game hay hấp dẫn đời thời gian qua Phía sau Game phát triển tiếng có Game Engine Game Engine cơng cụ hỗ trợ, Middleware giúp người phát triển viết Game cách 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 Từ xu hướng phát triển bất cập trên, đồ án khảo sát nghiên cứu Engine Unity – Game Engine phổ biến không mạnh mẽ nhằm thực nghiệm việc phát triển trò chơi (Demo) bắn máy bay 2D Chuẩn bị kiến thức kỹ cho định hướng nghề nghiệp (phát triển Game) sau chúng em, góp phần vào phát triển ngành công nghiệp Game nước nhà Các chương đầu tài liệu trình bày khái niệm chung Game Engine giới 2D Các chương giới thiệu Engine Unity bao gồm đặc điểm, tính năng, cơng cụ thành phần Engine Sau nội dung thiết kế, tài liệu trình bày việc lập trình Unity giới thiệu ngơn ngữ lập trình lớp, hàm thư viện dựng sẵn Unity thơng qua ví dụ thực tế phát triển game bắn máy bay 2D Cuối giới thiệu bối cảnh, cốt truyện, tài liệu hướng dẫn sử dụng trò chơi Demo chương tổng kết khó khăn thành suốt q trình phát triển trị chơi Demo Unity LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CÁM ƠN Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, Trường Cao Đẳng Kỹ Thuật Cao Thắng tạo điều kiện tốt cho chúng em thực đề tài Em xin chân thành cảm ơn Thầy Tơn Long Phước, người tận tình hướng dẫn em, bảo em suốt thời gian thực đề tài Em xin cảm ơn Thầy Lê Quang Song có trao đổi, dẫn giúp chúng em giải vấn đề hoàn thiện đề tài Em xin gửi lời cảm ơn sâu sắc đến quý Thầy Cô Khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quí báu năm học vừa qua Chúng em xin gửi lòng biết ơn sâu sắc đến Ba, Mẹ, anh chị bạn bè ủng hộ, giúp đỡ động viên chúng em lúc khó khăn suốt thời gian học tập nghiên cứu Mặc dù chúng em cố gắng hoàn thành luận văn phạm vi khả cho phép, chắn không tránh khỏi thiếu sót, kính mong cảm thơng tận tình bảo quý Thầy Cô bạn SV Thực Hiện : Vũ Đức Duy LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Mục đích nội dung đồ án: ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Kết đạt đƣợc: ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Ý thức làm việc sinh viên: ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Tp Hồ Chí Minh, ngày…….tháng…….năm…… Giáo viên hƣớng dẫn (Ký ghi rõ họ tên) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Mục đích nội dung đồ án: ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Kết đạt đƣợc: ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Ý thức làm việc sinh viên: ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Tp Hồ Chí Minh, ngày…….tháng…….năm…… Giáo viên phản biện (Ký ghi rõ họ tên) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Mục Lục CHƢƠNG 1: I TỔNG QUAN VỀ ENGINE UNITY 1.1.1 Unity Là Gì ? 1.1.2 Sơ Lược Lịch Sử Hình Thành Và Phát Triển Của Unity a Hình Thành b Giải Thưởng c Khách Hàng 1.1.3 II TỔNG QUAN VỀ ENGINE UNITY VÀ KHÔNG GIAN 2D, 3D Tính Năng Của Engine Unity TỔNG QUAN VỀ GAME ENGINE 2.1.1 Khái Niệm 2.1.2 Mục Đích 2.1.3 Ảo hóa phần cứng (trừu tượng hóa phầncứng - Hardware Abstraction) 2.1.4 Lịch sử 2.1.5 Xu hướng 2.1.6 Phần mềm trung gian 2.1.7 Phân loại Game Engine theo mức độ chuyên biệt III a Roll-your-own Game Engine b Mostly-ready Game Engine 10 c Point-and-click Game Engine 10 TỔNG QUAN KIẾN TRÚC GAME ENGINE 10 3.1.1 CHƢƠNG 2: Kiến trúc tổng quan 10 UNITY ENGINE 13 I GIỚI THIỆU CHUNG 13 II CÁC ĐẶC ĐIỂM VÀ TÍNH NĂNG CỦA UNITY 14 2.2.1 Rendering (kết xuất hình ảnh) 14 2.2.2 Lighting (ánh sáng) 15 2.2.3 Terrains (địa hình) 15 2.2.4 Substances (Texture thông minh) 15 2.2.5 Physics (vật lí) 16 2.2.6 Pathfinding (tìm đường) 16 2.2.7 Audio (âm thanh) 16 2.2.8 Programming (lập trình) 16 2.2.9 Networking 16 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an CÁC THÀNH PHẦN TRONG UNITY 17 III 2.3.1 Assets 17 2.3.2 Scenes 17 2.3.3 Game Object 18 2.3.4 Components 19 2.3.5 Scripts 19 2.3.6 Prefabs 21 GIAO DIỆN CỦA UNITY 22 IV 2.4.1 Giao Diện 22 2.4.2 Cửa sổ Scene Hierarchy 23 2.4.3 Cửa sổ Inspector 24 2.4.4 Cửa sổ Project 26 2.4.5 Cửa sổ Game 26 CHƢƠNG 3: MỘT SỐ VẤN ĐỀ VÀ GIẢI PHÁP KHI XÂY DỰNG GAME ENGINE TRÊN UNITY…… 28 I LOAD HOẠT HỌA 28 3.1.1 Vấn Đề 28 3.1.2 Giải Pháp 28 Kết luận 30 II CHUYỂN ĐỘNG MƠ HÌNH NHẬT VẬT 2D 30 3.2.1 Vấn Đề 30 3.2.2 Giải Pháp 30 Kết Luận 34 III THÊM SỰ KIỆN VÀO CHUYỂN ĐỘNG CỦA NHÂN VẬT 34 3.3.1 Vấn đề 34 3.3.2 Giải pháp 34 Kết luận 36 IV TẠO HIỆU ỨNG PARTICLE 36 3.4.1 Vấn đề 36 3.4.2 Giải pháp 36 Kết luận 42 V XÂY DỰNG GIAO DIỆN GAME 43 3.5.1 Vấn đề 43 3.5.2 Giải pháp 43 Kết luận 48 VI Âm game 48 3.6.1 Vấn đề 48 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 3.6.2 Giải pháp 48 Kết luận 51 CHƢƠNG 4: ỨNG DỤNG GAME PHÁT TRIỂN TRÊN UNITY 52 I GIỚI THIỆU GAME 52 II CÁC QUY LUẬT CHƠI CHÍNH 53 III 4.2.1 Di chuyển 53 4.2.2 Tấn Công 54 4.2.3 Màn Chơi 56 4.2.4 Điểm 57 4.2.5 Máu 58 4.2.6 Tạm Dừng Game 58 DỮ LIỆU GAME BẮN MÁY BAY 59 4.3.2 IV V Code Trong Game 60 MỘT SỐ CLASS QUAN TRỌNG TRONG GAME 61 4.4.1 Player Game 61 4.4.2 Di chuyển Đối Tượng Trong Game 61 4.4.3 Điểm 62 PHÂN TICH SƠ ĐỒ 63 4.5.1 Sơ Đồ Use Case 63 4.5.2 Sơ Đồ Sequence 63 CHƢƠNG 5: KẾT LUẬN 65 Đạt Đƣợc 65 Chƣa Đạt Đƣợc 65 Thuận Lợi 66 Khó Khăn 66 Kinh Nghiệm Rút Ra 66 Hƣớng Phát Triển 66 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY CHƢƠNG 1: TỔNG QUAN VỀ ENGINE UNITY VÀ KHÔNG GIAN 2D, 3D I TỔNG QUAN VỀ ENGINE UNITY 1.1.1 Unity Là Gì ? Đã qua thời kỳ làm game Flash buồn chán với chuyển động thật cứng nhắc Unity mang lại sức mạnh kỳ diệu cho nhân vật mà muốn thể sống động không gian chiều đầy huyền ảo Công nghệ cao tạo bước đột phá khác biệt công nghệ làm game nay, mang đến cho người chơi cảm giác khác lạ hào hứng chuyển động, tương lai công nghệ áp dụng vào game Việt Nam mở trang giới game 2D, 3D huyền ảo Unity dùng để làm video game, nội dung có tính tương tác thể kiến trúc, hoạt hình 2D, 3D thời gian thực Unity hao hao với Director, Blender game engine, Virtools hay Torque Game Builder khía cạnh dùng mơi trường đồ họa tích hợp q trình phát triển game Unity engine giới làm game không chuyên ưa chuộng khả tuyệt vời phát triển trị chơi đa Trình biên tập chạy Windows Mac OS, xuất game cho Windows, Mac, Wii, iOS, Android Game chơi trình duyệt web thông qua plugin Unity Web Player Unity bổ sung khả xuất game widget cho Mac, Xbox 360, PlayStation Vũ Đức Duy _306111271 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.1.1 hình để bắt đầu chơi II CÁC QUY LUẬT CHƠI CHÍNH 4.2.1 Di chuyển Người chơi di chuyển nút bàn phím, di chuyển qua trái, qua phải, lên, xuống để né đạn tiêu diệt kẻ thù, chơi lâu nhiều điểm, người chơi di chuyển phạm vi hình camara Vũ Đức Duy _306111271 Trang 53 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.2.2 Màn hình để chơi game 4.2.2 Tấn Cơng Người chơi bắn đạn để tiêu diệt kẻ thù, kẻ thù có lượng máu định, có máy bay máu có máy bay nhiều máu nên người chơi cần phải bắn liên tục để tiêu diệt kẻ thù, máy bay màu xanh có lượng máu từ đến máu bắn đạn, màu đen có lượng máu lớn đến máu, bắn viên đạn máy bay đỏ có từ đén máu, bắn bốn viên đạn sát thương mạnh Vũ Đức Duy _306111271 Trang 54 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.2.3 đạn máy bay xanh Hình 4.2.4 đạn máy bay đen Vũ Đức Duy _306111271 Trang 55 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.2.5 đạn máy bay đỏ 4.2.3 Màn Chơi Màn chơi có chơi, người chơi chọn để chơi game, đâu tiên dễ sau chơi khó quân địch xuất hiên nhiều đạn bắn sát thương mạng hơn, chơi có địa hình khác người chơi bay lượn bên sao, bắn hạ kẻ thù xâm chiếm để bảo vệ trái đất người chơi di chuyển xa mạc, người chơi trải nghiệm cảm giác bay bên thành phố tuyệt đẹp, đồi núi Vũ Đức Duy _306111271 Trang 56 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.2.6 có để người chơi lựa chọn 4.2.4 Điểm Người chơi cộng điểm ăn vàng, lần ăn vàng người chơi cộng 100 điểm, người chơi va chạm với máy bay địch điểm bị trừ nửa đồng tiền vàng có nghĩa trừ 50 điểm Vũ Đức Duy _306111271 Trang 57 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.2.7 Vàng điểm cho người chơi 4.2.5 Máu Mỗi người chơi cho lượng máu khác nhau, khó lượng máu cho nhiều Máu bị giảm người chơi bị trúng đạn, hết số máu người chơi chết GameOver Hình 4.2.8 Màn Hình GameOver 4.2.6 Tạm Dừng Game Khi chơi game người người muốn tạm dừng cần ấn nút p game tạm dừng lên hình paused Vũ Đức Duy _306111271 Trang 58 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.2.9 Hình paused III DỮ LIỆU GAME BẮN MÁY BAY 4.3.1 Màn Hình Bắt Đầu Lập Trình Game hình thành 10 Sence hình nhiều hoạt họa mà em tạo Em giới thiệu hoạt họa bên Vũ Đức Duy _306111271 Trang 59 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.3.1 Tổng thể Sence để lập trình game 4.3.2 Code Trong Game Ngơn ngữ em chọn để lập trình game Bắn Máy Bay ngôn ngữ C# MonoDeveloper Unity hỗ trợ Hình 4.3.2 Code C# có game Vũ Đức Duy _306111271 Trang 60 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP IV GAME BẮN MÁY BAY MỘT SỐ CLASS QUAN TRỌNG TRONG GAME 4.4.1 Player Game Hình 4.4.1 Class để người chơi di chuyển nhân vật 4.4.2 Di chuyển Đối Tƣợng Trong Game Hình 4.4.2 Di Chuyển đối tượng có game Vũ Đức Duy _306111271 Trang 61 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY 4.4.3 Điểm Hình 4.4.3 Cộng điểm ăn coin 4.4.4 Đạn Hình 4.4.4 Nạp đạn cho đối tượng game Vũ Đức Duy _306111271 Trang 62 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP V GAME BẮN MÁY BAY PHÂN TICH SƠ ĐỒ 4.5.1 Sơ Đồ Use Case Hình 4.5.1 Sơ đồ use case game 4.5.2 Sơ Đồ Sequence Hình 4.5.2 Sơ đồ Sequence Load chơi Vũ Đức Duy _306111271 Trang 63 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY Hình 4.5.3 Sơ đồ Sequence xem high scores Vũ Đức Duy _306111271 Trang 64 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP GAME BẮN MÁY BAY CHƢƠNG 5: KẾT LUẬN Sau nhiều ngày suy nghĩ kĩ để chọn đề tài tốt nghiệp, cuối em chọn đề tài làm game 2d Unity Game Bắn Máy Bay Bước đầu tìm hiểu Unity Game Engine em gặp nhiều khó khăn việc tìm tài liệu xây dựng ý tưởng game tài liệu unity đa phân tiếng anh, sau khoảng tháng cố gắng tìm tịi, học hỏi bạn trước em làm cho game gần hoàn chỉnh để phục vụ cho đề tài tốt nghiệp Trong thời gian làm đề tài em có số vấn đề đạt chưa đạt Đạt Đƣợc - Hiểu cấu trúc, cách thức hoạt động, cách thức phát triển ứng dụng Unity - Nâng cao kiến thức lập trình tiếng anh chuyên ngành thông qua tài liệu Unty tiếng anh - Xây dựng nhân vật game phần mêm hỗ trợ photoshop - Tổ chức load tương ứng thông qua button - Xây dựng chức điểm, máu, chơi thơng qua ngơn ngữ lập trình C# MonoDevelop - Tạo âm cho cho trò chơi số chức khác Ngồi thứ đặt em nhiều vấn đề chưa đạt Chƣa Đạt Đƣợc Vũ Đức Duy _306111271 Trang 65 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ĐỒ ÁN TỐT NGHIỆP - GAME BẮN MÁY BAY Do kiến thức em Unity hạn hẹp nên chức game nghèo nàn - Chưa xây dựng hoàn chỉnh game mong muốn - Các Script Unity tổ chức chưa thực rõ ràng - Xắp xếp nhân vật chơi chưa logic Thuận Lợi - Vận dụng kiến thức mà em học tường để làm đồ án - Được dạy tận tình thầy bạn - Tài liệu nhiều Internet Khó Khăn - Unit mơi trường lập trình em nên bắt tay vào làm em làm từ đâu cảm thấy bỡ ngỡ Kinh Nghiệm Rút Ra - Phải biết xếp thời gian cách hợp lý không gặp nhiều khó khăn - Để hồn thành tốt game khơng thể làm mà phải biết chia sẻ phân công công việc cho người - Làm việc phải tập trung hồn thành tốt Hƣớng Phát Triển - Tối ưu hóa để game chạy nhanh - Tăng thêm chơi để người chơi có nhiều lựa chọn Vũ Đức Duy _306111271 Trang 66 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn