BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

47 3 0
BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Đ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

TRƯỜNG ĐẠI HỌC MỎ-ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN  - - BÁO CÁO TỔNG KẾT SINH HOẠT HỌC THUẬT Đề tài: Xây dựng Game Công nghệ đa phương tiện Người báo cáo: Dương Chí Thiện Bộ môn Hệ thống thông tin- Tri thức Năm 2022 TRƯỜNG ĐẠI HỌC MỎ-ĐỊA CHẤT MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1Lý chọn đề tài 1.2Giới hạn phạm vi đề tài 1.3Nội dung thực 1.4Phương pháp tiếp cận CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1Tổng quan Unity 2.1.1 2.1.2 2.2Tổng quan thành phần Unity 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.2.10 Xây dựng game Mario 2.2.11 2.2.12 2.2.13 2.2.14 2.3Nguyên tắc thiết kế Game Mario 2.3.1 2.3.2 2.3.3 CHƯƠNG 3: NỘI DUNG THỰC HIỆN 3.1Phân tích đề tài 3.1.1 3.1.2 3.2Xác định yêu cầu 3.2.1 3.2.2 3.2.3 3.3Kịch game 3.4Sơ đồ quan hệ lớp 3.5Thiết kế đặc tả chức 3.5.1 3.6Xây dựng game 3.6.1 3.6.2 3.6.3 Xây dựng game Mario 3.6.4Xâ 3.6.5Xâ 3.6.6Xâ 3.6.7Xâ 3.6.8Xâ 3.6.9Xâ 3.6.10 Xây dựng vùng nhảy cao lên so với bình thư 3.6.11 Xây dựng thơng báo game 3.6.12 Xây dựng tiêu diệt đơn vị rơi 3.7Demo Game 3.7.1Gi 3.7.2Mà 3.7.3Mà 3.7.4Mà 3.7.5Mà CHƯƠNG : KẾT LUẬN 4.1Kết đạt đề tài 4.2 Hạn chế đề tài 4.3 Hướng phát triển đề tài TÀI LIỆU THAM KHẢO Xây dựng game Mario CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Trong năm gần đây, khoa học kỹ thuật phát triển mạnh mẽ, cơng nghệ có bước tiến vượt bậc đặc biệt mảng điện thoại di động Điện thoại di động thiết bị tiện ích, dễ sử dụng, nhỏ gọn, sử dụng lúc, nơi Các App xuất ngày phát triển số lượng chất lượng Các ứng dụng điện thoại xuất nhằm phục vụ nhu cầu tất yếu người dùng như: chơi game, nghe nhạc, chụp ảnh, quay video, xem phim… Nhu cầu người dùng cao, App xuất nhiều Tuy nhiên, App làm có chất lượng tốt Gần nhu cầu giải trí người dùng ngày cao muốn giải trí giải tỏa tinh thần sau ngày làm việc mệt nhọc Vì họ tìm đến hoạt động giải trí ngồi trời nhằm thư giãn đầu óc Tuy nhiên có thời gian, hội tham gia hoạt động giải trí ngồi trời họ khơng thích xa Chính mà họ tìm đến thú vui game điện thoại di động Do biết nhu cầu người dùng mà tham gia xây dựng ứng dụng game Mario Unity nhằm phục vụ nhu cầu giải trí người sử dụng Game Mario thể loại game 2d thận thiện với người dùng từ trò chơi dòng máy Nintendo phiên có độc đáo riêng bạn đến với anh chàng sửa ống nước, để cứu công chúa phải vượt nhiều thử thách quái vật 1.2 Giới hạn phạm vi đề tài Đề tài xây dựng game Mario sử dụng công cụ Unity Cơng cụ lập trình Visual Studio Code 1.3 Nội dung thực Nội dung thực hiện/nghiên cứu cụ thể sau: Xây dựng game Mario 1.4 - Xây dựng hệ thông ứng dụng lạ, độc , dễ nhìn - Thiết kế đặc tả hệ thống quán lý rõ ràng,nhất quán - Xây dựng game - Thiết kế đắc tả hệ thống - Kiểm thử hệ thống - Triển khai thực nghiệm hệ thống máy tính Smartphone Phương pháp tiếp cận - Cách tiếp cận : Trực tiếp tham gia sử dụng ứng dụng game xây dựng để rút kinh nghiệm để xây dựng game tốt hơn, chế độ phục vụ tốt - Sử dụng phương pháp nghiên cứu: đọc tài liệu internet Xây dựng game Mario CHƯƠNG 2: 2.1 CƠ SỞ LÝ THUYẾT Tổng quan Unity 2.1.1 Đối tượng tham gia hệ thống Đã qua thời kỳ làm game Flash buồn chán với chuyển động cứng nhắc Unity mang đến sức mạnh kỳ diệu cho nhân vật mà muốn thể sống động không gian ba 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 2.1.2 Lịch sử Unity Ngày nay, người dành nhiều thời gian giải trí bên smartphone tựa game yêu thích Trong số có khơng trị chơi lập trình dựa engine Unity 3D đời cách thập kỉ Trải qua thời gian phát triển lâu dài update công nghệ mới, Unity 3D trở thành lựa chọn số cho lập trình viên muốn xây dựng tựa game sử Xây dựng game Mario dụng đa tảng, chi phí rẻ dễ thao tác Tuy phổ biến thực tế biết nguồn gốc lịch sử phát triển engine Vào đầu năm 2000, ba lập trình viên trẻ David Helgason (CEO), Nicholas Francis (CCO), Joachim Ante (CTO) với nguồn kinh tế eo hẹp tập trung tầng hầm bắt đầu lập trình thứ mà sau trở thành phần mềm ứng dụng rộng rãi ngành công nghiệp video game Năm 2008, với gia tăng người dung iPhone, Unity nhà phát triển Engine Game để bắt đầu hỗ trợ tảng đầy đủ Unity hỗ trợ 24 tảng, bao gồm Oculus Rift , PlayStation Linux Năm 2010, IBM đầu tìm hiểu Unity 3D dựa plug-in trình duyệt bắt web, cách truy cập vào giới ảo 3D từ bên trình duyệt để web Hình 2-1 Giao diện đại Unity3D ngày Xây dựng game Mario 2.2 Tổng quan thành phần Unity 2.2.1 Assets Assets tài nguyên xây dựng nên dự án Unity Những tài ngun hình ảnh, âm thanh, mơ hình 2D 3D, chất liệu (material), texture vv project hồn chỉnh Các asset nhà phát triển game tạo download miễn phí trả phí Unity Asset Store Đây tính hay Unity Các asset giúp giảm thiểu nhiều thời gian cho việc thiết kế lập trình game Hình 2.2: Unity Assets Store Xây dựng game Mario 2.2.2 Scenes Trong Unity, cảnh chơi (hoặc phân đoạn) chơi riêng biệt, khu vực game thành phần có nội dung trò chơi (các menu) Các thành phần gọi Scene Bằng cách tạo nhiều Scenes, phân phối thời gian tối ưu tài nguyên, kiểm tra phân đoạn game cách độc lập Hình 2-3 Một Scenes game 2.2.3 Game Object Khi Asset sử dụng Scene, Unity định nghĩa Game Object Đây thuật ngữ thơng dụng, đặc biệt mảng lập trình Tất Game Object chứa thành phần Transform, lưu trữ thông tin vị trí, góc xoay tỉ lệ Game Object Thành phần Transform tuỳ biến chỉnh sửa trình lập trình 2.2.4 Components Components thành phần game, bổ sung tính cho Game Object Mỗi Component có chức riêng biệt Đa phần Component phụ thuộc vào Transform, lưu trữ thông số Game Object Bản chất 10 Xây dựng game Mario 3.6.5 Xây dựng máu cho quái vật Hình 3-8 :Xây dựng máu cho quái vật 33 Xây dựng game Mario 3.6.6 Xây dựng ăn trái tim tăng máu cho nhân vật Hình 3-9 : Khi ăn trái tim tăng máu cho nhân vật 34 Xây dựng game Mario 3.6.7 Xây dựng sát thương quái vật gây Hình 3-10 : Xây dựng sát thương quái vật gây 35 Xây dựng game Mario 3.6.8 Xây dựng hiệu ứng bắn Hình 3-11 : Xây dựng hiệu ứng bắn 36 Xây dựng game Mario 3.6.9 Xây dựng quái vật Hình 3-12 : Xây dựng quái vật 37 Xây dựng game Mario 3.6.10 Xây dựng vùng nhảy cao lên so với bình thường Hình 3-13 : Xây dựng vùng nhay cao lên so với bình thường 38 Xây dựng game Mario 3.6.11 Xây dựng thơng báo game Hình 3-14 : Xây dựng thông báo game 39 Xây dựng game Mario 3.6.12 Xây dựng tiêu diệt đơn vị rơi vật phẩm Hình 3-15: Xây dựng tiêu diệt đơn vị rơi item 40 Xây dựng game Mario 3.7 Demo Game 3.7.1 Giao diện hình chờ Menu Hình 3-16 : Màn hình Menu Game - Khi người chơi vào game hình chức game o Play : Khi click vào Play hình trực tiếp chuyển đến hình chọn map chơi cho người dùng 3.7.2 Màn hình chọn map chơi cho người dùng -Người chơi chọn map chơi theo ý muốn 41 Xây dựng game Mario Hình 3-17-Màn hình chọn map theo ý muốn 3.7.3 Màn hình Game Play - Khi click vào Play hình hiển thị: 42 Xây dựng game Mario Hình 3-18 : Màn Hình Game Play 3.7.4 Màn hình Pause Game - Khi hình ấn nút Pause : 43 Xây dựng game Mario Hình 3-19 : Màn Hình Game Pause 3.7.5 Màn Hình Game Over - Khi nhân vật chết hình chuyển đến Hình 3-20 : Màn Hình Game Over 44 Xây dựng game Mario CHƯƠNG : KẾT LUẬN 4.1 Kết đạt đề tài  Trình bày tổng quan cơng nghệ Unity Engine  Hiểu rõ tác dụng Animation  Hiểu rõ cách làm game Unity  Xử lý lỗi unity  Xử lý âm game  Xử lý nhân vật game  Xử lý quái vật game  Xử lý vật phẩm game  Hoàn thành game Mario  Ứng dụng cơng nghệ Unity xử lí tốn xây dựng lên hệ thống trò chơi hiệu Sử dụng ngơn ngữ C# lập trình lên ứng dụng  Xây dựng trị chơi “Mario” có tính giải trí cao hiệu giúp người chơi thoải mái sau ngày làm việc mệt nhọc  Chức đơn giản dễ sử dụng phù hợp với lứa tuổi 4.2 Hạn chế đề tài - Chưa xử lý tối ưu buộc, liệu chưa xếp linh hoạt hợp lý - Còn nhiều chức chưa hoàn thiện - Chưa bắt hết lỗi hệ thống - Chưa xử lý trạng thái hệ thống bị dừng thao tác số tồn việc đặt tên sử dụng linh hoạt điều khiển 45 Xây dựng game Mario 4.3 Hướng phát triển đề tài  Tương tác người chơi thông qua hệ thống  Đồng hóa liệu ứng dụng offline hệ thống trực tuyến  Dữ liệu tối ưu hóa đến mức chi tiết  Tối ưu hóa nhân vật giúp nhân vật chuyển nhiều trạng thái nhân vật 46 Xây dựng game Mario TÀI LIỆU THAM KHẢO [1] Janine Suvak - Lập Trình Game Với Unity [2] Unity for Absolute Beginners [3] Unity 2D Game Development [4] Learn Unity for 2D Game Developmen [5] Learning C# Programming With Unity 3D - Alex Okita [6] Learn Unity3D Programming with UnityScript [7] Sue Blackman - Beginning 3D Game Development with Unity All-in- One, Multi-Platform Game Development 2nd Edition - 2013 [8] Terry Norton - Learning C# by Developing Games with Unity 3D Beginner's Guide - 2013 [9] Jeff Murray - C# Game Programming Cookbook for Unity 3D - 2014 [10] Charles Bernardoff - NGUI for Unity - 2014 [11]http://www.unity3dstudent.com/ [11]http://unity3d.com/learn [11]http://vietgamedev.net [11]http://forum.unity3d.com/threads/26785-Unity-Jump-Start-VideoTutorials 47 ... thường 38 Xây dựng game Mario 3.6.11 Xây dựng thơng báo game Hình 3-14 : Xây dựng thông báo game 39 Xây dựng game Mario 3.6.12 Xây dựng tiêu diệt đơn vị rơi vật phẩm Hình 3-15: Xây dựng tiêu... - Điểm mở rộng: 28 Xây dựng game Mario Khơng có 3.6 Xây dựng game 3.6.1 Xây dựng nhân vật di chuyển Hình 3-4 : Xây dựng nhân vật di chuyển 29 Xây dựng game Mario 3.6.2 Xây dựng camera theo dõi... Xây dựng camera theo dõi nhân vật 30 Xây dựng game Mario 3.6.3 Xây dựng máu nhân vật Hình 3-6 : Xây dựng máu nhân vật 31 Xây dựng game Mario 3.6.4 Xây dựng tính điểm cho nhân vật Hình 3-7 : Xây

Ngày đăng: 28/11/2022, 17:34

Hình ảnh liên quan

Hình 2-1. Giao diện hiện đại của Unity3D ngày nay - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

1. Giao diện hiện đại của Unity3D ngày nay Xem tại trang 8 của tài liệu.
Hình 2.2: Unity Assets Store - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.2.

Unity Assets Store Xem tại trang 9 của tài liệu.
Hình 2-3. Một Scenes trong game - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

3. Một Scenes trong game Xem tại trang 10 của tài liệu.
Hình 2-4: Cửa sổ Components - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

4: Cửa sổ Components Xem tại trang 11 của tài liệu.
Hình 2-6: Cửa sổ Prefabs - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

6: Cửa sổ Prefabs Xem tại trang 13 của tài liệu.
Hình 2-7: Cửa sổ Box collider - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

7: Cửa sổ Box collider Xem tại trang 14 của tài liệu.
- Box collider: Va chạm cho các vật hình hợp chữ nhật đối với 3d và hình chữ nhật đối với 2d. - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

ox.

collider: Va chạm cho các vật hình hợp chữ nhật đối với 3d và hình chữ nhật đối với 2d Xem tại trang 14 của tài liệu.
Hình 2-8: Cửa sổ Capule collider - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

8: Cửa sổ Capule collider Xem tại trang 15 của tài liệu.
- Wheel collider: dành cho vật thể hình bánh xe. Nó sẽ mơ phỏng hệ thống va chạm giống với các bánh xe. - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

heel.

collider: dành cho vật thể hình bánh xe. Nó sẽ mơ phỏng hệ thống va chạm giống với các bánh xe Xem tại trang 16 của tài liệu.
Hình 2-10: Cửa sổ Sphere collider - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

10: Cửa sổ Sphere collider Xem tại trang 16 của tài liệu.
- Terrain Collider: dành cho các vật thể địa hình và terrain collider sẽ dựa theo địa hình đó - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

errain.

Collider: dành cho các vật thể địa hình và terrain collider sẽ dựa theo địa hình đó Xem tại trang 17 của tài liệu.
Hình 2-12: Cửa sổ Audio Source - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

12: Cửa sổ Audio Source Xem tại trang 19 của tài liệu.
Các SpriteRenderer thànhphần cho phép bạn hiển thị hình ảnh như Sprites để sử dụng trong cả hai cảnh 2D và 3D. - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

c.

SpriteRenderer thànhphần cho phép bạn hiển thị hình ảnh như Sprites để sử dụng trong cả hai cảnh 2D và 3D Xem tại trang 21 của tài liệu.
Hình 2-12: Cửa sổ Transform - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 2.

12: Cửa sổ Transform Xem tại trang 21 của tài liệu.
Hình 3-1: Ví dụ về các game sử dụng side scroller - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

1: Ví dụ về các game sử dụng side scroller Xem tại trang 23 của tài liệu.
Hình 3- 2: Sơ đồ quan hệ giữa các lớp - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

2: Sơ đồ quan hệ giữa các lớp Xem tại trang 26 của tài liệu.
Hình 3-3 :Biểu đồ Use Case tổng quát - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

3 :Biểu đồ Use Case tổng quát Xem tại trang 27 của tài liệu.
Hình 3-5 :Xây dựng camera theo dõi nhân vật - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

5 :Xây dựng camera theo dõi nhân vật Xem tại trang 30 của tài liệu.
3.6.4 Xây dựng tính điểm cho nhân vật - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

3.6.4.

Xây dựng tính điểm cho nhân vật Xem tại trang 32 của tài liệu.
Hình 3-8 :Xây dựng máu cho quái vật - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

8 :Xây dựng máu cho quái vật Xem tại trang 33 của tài liệu.
3.6.6 Xây dựng khi ăn trái tim sẽ tăng máu cho nhân vật - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

3.6.6.

Xây dựng khi ăn trái tim sẽ tăng máu cho nhân vật Xem tại trang 34 của tài liệu.
Hình 3-10 :Xây dựng sát thương quái vật gây ra - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

10 :Xây dựng sát thương quái vật gây ra Xem tại trang 35 của tài liệu.
Hình 3-11 :Xây dựng hiệu ứng bắn - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

11 :Xây dựng hiệu ứng bắn Xem tại trang 36 của tài liệu.
3.6.9 Xây dựng quái vật - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

3.6.9.

Xây dựng quái vật Xem tại trang 37 của tài liệu.
3.7.1 Giao diện màn hình chờ Menu - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

3.7.1.

Giao diện màn hình chờ Menu Xem tại trang 41 của tài liệu.
3.7.3 Màn hình GamePlay - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

3.7.3.

Màn hình GamePlay Xem tại trang 42 của tài liệu.
Hình 3-17-Màn hình chọn map theo ý muốn - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

17-Màn hình chọn map theo ý muốn Xem tại trang 42 của tài liệu.
3.7.4 Màn hình Pause Game - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

3.7.4.

Màn hình Pause Game Xem tại trang 43 của tài liệu.
Hình 3-1 8: Màn Hình GamePlay - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

1 8: Màn Hình GamePlay Xem tại trang 43 của tài liệu.
Hình 3-1 9: Màn Hình Game Pause - BÁO cáo TỔNG kết SINH HOẠT học THUẬT đề tài xây dựng game trong công nghệ đa phương tiện

Hình 3.

1 9: Màn Hình Game Pause Xem tại trang 44 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan