Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,78 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ BÁO CÁO MÔN HỌC ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: XÂY DỰNG GAME PLATFORMER 3D ONLINE GVHD: Ths NGUYỄN HỮU VĨNH SVTH: Nguyễn Tiến Phong MSSV: 1824801030131 LỚP: D18PM02 BBNH DƯƠNG – 10/2021 0 LỜI CẢM ƠN Lời em xin bày tỏ lòng biết ơn sâu sắc đến Ban giám hiệu trường Đại học Thủ Dầu Một, giảng viên Viện Kỹ Thuật Công Nghệ ln tận tình dạy em suốt quảng thời gian học trường Đặc biệt, em xin tỏ lòng biết ơn chân thành tới thầy Ths Nguyễn Hữu Vĩnh trực tiếp giúp đỡ, hướng dẫn em hồn thành khóa luận Đồ án “XÂY DỰNG GAME PLATFORMER 3D ONLINE” hoàn thành nhiên chắn cịn nhiều thiếu sót, mong nhận ý kiến đóng góp giúp đỡ thầy cô bạn bè để người thực hồn thành tốt báo cáo Rất mong nhận đóng góp từ q Thầy Cơ, bạn bè người quan tâm để luận văn hồn thiện Xin chân thành cám ơn! Bình Dương, ngày tháng … năm 2021 Học viên Nguyễn Tiến Phong 0 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Bình Dương, ngày tháng năm 20 Giảng viên hướng dẫn (Ký ghi rõ họ tên) 0 NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Bình Dương, ngày tháng năm 20 Giảng viên hướng dẫn (Ký ghi rõ họ tên) 0 TRƯỜNG ĐH THỦ DẦU MỘT KHOA KỸ THUẬT CƠNG NGHỆ CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU ĐÁNH GIÁ PROJECT (Đánh giá trình thực hiện, báo cáo văn sản phẩm) Học phần: ĐỒ ÁN CHUYÊN NGÀNH Họ tên sinh viên (MSSV): Nguyễn Tiến Phong (1824801030131) Trọn Tiêu chí g số % Tốt Khá Trung bình Kém 100% 75% 50% 0% Tích cực Nêu ý tưởng Thái độ tham gia tích cực 05 tìm kiếm Tìm kiếm chủ động đưa đưa ý ý tưởng tưởng mang tốt Chọn ý tưởng số đề nghị Không quan tâm lựa chọn ý tưởng tính Khơng Lập kế hoạch 05 thực Hồn tồn Khá hợp lý, hợp lý, điều chỉnh khơng cần chút theo điều chỉnh góp ý hợp lý Chưa hợp lý, khơng có điều chỉnh điều theo góp ý chỉnh theo góp ý Q trình Chuẩn bị thực tốt điều project Giai kiện cho nghiêm túc đoạn việc thực chuẩn 10 bị project, khởi Giai 10 động Thực Chuẩn bị đa số điều kiện cho việc thực hiện, khởi động bổ sung sau Thực Chuẩn bị số điều kiện cho việc thực cần bổ sung thêm khởi động Thực Không chuẩn bị điều kiện Thực hoàn toàn phương pháp tương đối khơng phương phương pháp, pháp, sai sót sai sót quan phương nhỏ có trọng có sửa pháp, sai sửa chữa chữa sót khơng sửa chữa Triển đoạn thực Triển khai Triển khai khai kế tương đối chậm trễ, Triển khai hoạch, có kế hoạch, có gây ảnh kế chậm trễ chậm trễ gây hưởng hoạch không ảnh hưởng không gây ảnh khắc khắc hưởng phục phục 10 Mức Ghi rõ mục tiêu thành phần (ở giai đoạn độ đạt project) thang điểm cụ thể mục 20 tiêu thành phần Nội dung Báo cáo báo kết văn cáo Trình rõ ràng bày báo 10 10 - Báo cáo tiến trình thực - Thuyết minh sản phẩm - Bài học rút - Format quán - Văn phong phù hợp cáo 0 Chất lượng sản phẩm đáp ứng 20 tiêu chí - Xây dựng đầy đủ chức đề ĐIỂM CỦA NHÓM: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: ĐIỂM PROJEC T NHÓM - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh Phần 2: Đánh giá cá nhân làm việc nhóm Làm việc nhóm Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn Kết sử dụng để qui đổi từ điểm nhóm thành điểm cá nhân, tuỳ theo % cá nhân đạt 1) Thành viên có tham gia họp đầy đủ: 40% Đầy đủ: 40% Vắng họp lần: 20% Vắng họp lần: 0% 2) Thành viên nộp sản phẩm giao hạn: 40% Đúng hạn: 40% Trễ ngày: 20% Trễ ngày: 0% 3) Thành viên có tham gia giải vấn đề, đóng góp ý kiến cải tiến: 20% Đóng góp đạt hiệu quả: 20% Có quan tâm đóng góp: 10% Khơng quan tâm: 0% 0 Danh sách thành viên Nhóm: (Tên họ): Nguyễn Tiến Phong Điểm làm việc nhóm (%): ĐIỂM THÀNH VIÊN NHĨM (do nhóm ghi) TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA CÁC THÀNH VIÊN TRONG NHÓM: SV1 Nguyễn Tiến Phong Danh sách thành viên Nhóm: (Tên họ): Nguyễn Tiến Phong ĐIỂM CỦA CÁ NHÂN Điểm cá nhân: (do GV ghi) TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh GÓP Ý CẢI TIẾN CHO CÁ NHÂN: 1) Tên SV: Nguyễn Tiến Phong GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: Ghi nhận GV - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: (phần GV ghi lưu - Về kiến thức, kỹ năng, thái độ: riêng để theo dõi, tư vấn cho - Khác: cá nhân SV, không phổ biến - Phương pháp cải tiến: cho lớp, nhóm) - Nơi cung cấp hỗ trợ: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 0 LỜI NÓI ĐẦU Nguồn gốc video game nằm trình phát triển với ống phóng tia âm cực -dựa hệ thống phịng thủ tên lửa vào cuối năm 1940 Các chương trình sau chuyển thể thành trị chơi đơn giản khác năm 1950 Vào cuối năm 1950 qua năm 1960, trị chơi máy tính phát triển nhiều (phần lớn máy tính lớn), với tinh tế phức tạp ngày tăng lên (rất nhiều video game thời kỳ đầu biến ghi lại nào) Trải qua thời kỳ, video game tách nhiều hệ máy khác nhau: game arcade (hệ máy thùng), máy tính lớn, game console (hệ máy có tay cầm điều khiển), máy tính cá nhân sau hệ máy cầm tay Trò chơi điện tử nhiều người chơi trò chơi điện tử nhiều người chơi lúc mơi trường trị chơi, cục (ví dụ: New Super Mario Bros Wii) trực tuyến qua Internet (ví dụ: World of Warcraft, Call Of Nghĩa vụ) Các trò chơi nhiều người chơi thường yêu cầu người chơi chia sẻ hệ thống trò chơi sử dụng mạng internet để chơi với người chơi khác nơi nào, người chơi cạnh tranh với nhiều người chơi khác, hợp tác làm việc với để đạt mục tiêu chung Do trò chơi nhiều người chơi cho phép người chơi tương tác với cá nhân khác, chúng cung cấp yếu tố giao tiếp xã hội khơng tồn trị chơi người chơi Trò chơi Shogai lấy cảm hứng từ hai trò chơi khác Fall Guys Ultimate Chicken Horse Trong đó, người chơi phải thi đấu với nhiều người chơi khác để vượt qua chướng ngại vật chạm vào đích đến Khác với Fall Guys, nơi đồ nhà phát triển game thiết lập sẵn, người chơi trò chơi Shogai cung cấp chướng ngại vật sau vòng đấu, để tự thiết kế đồ mà họ chơi Ý tưởng lấy từ tựa game Ultimate Chicken Horse Khóa luận gồm phần phân chương sau: Chương 1: Tổng quan Chương 2: Giới thiệu Unity Engine Photon Chương 3: Phân tích thiết kế Chương 4: Xây dựng ứng dụng Chương 5: Kết luận 0 MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH .10 DANH MỤC THUẬT NGỮ 11 CHƯƠNG I TỔNG QUAN .1 Giới thiệu trò chơi: 1.1 Thế giới nay: 1.2 Trò chơi Shogai: 1.3 Khái quát trò chơi: Xác định yêu cầu trò chơi: 2.1 Yêu cầu hệ thống nhiều người chơi: .1 2.2 Yêu cầu trải nghiệm người dùng: .2 CHƯƠNG II GIỚI THIỆU UNITY ENGINE VÀ PHOTON ENGINE .3 2.1 Giới thiệu Unity Engine: .3 2.2 Giới thiệu công nghệ Photon Engine: CHƯƠNG III PHÂN TÍCH THIẾT KẾ .6 Danh sách Actor: Sơ đồ chức hệ thống: Sơ đồ Use Case tổng thể: .7 Sơ đồ luồng trò chơi: Phân tích chức năng: .8 5.1 Kết nối: 5.2 Quản lí trị chơi: 10 5.3 Điều khiển người chơi: .14 5.4 Cài đặt: 15 CHƯƠNG IV THIẾT KẾ TRÒ CHƠI 17 Cơ chế điều khiển: .17 Yêu cầu kĩ thuật: 17 Bản đồ: 17 Kịch chơi: 17 Các Scene trò chơi: .18 5.1 Scene Bắt đầu: 18 0 Bảng 5.9 Use case chuyển trạng thái Đặt chướng ngại vật Tên Use Chuyển trạng thái đặt chướng ngại vật Case Tác nhân Master Client Use case mô tả chức chuyển sang trạng thái đặt Mô tả chướng ngại vật actor Master Client Điều kiện Master Client Client kết nối tham gia vào cần phòng chơi Trận đấu bắt đầu Tất Client chọn cho chướng ngại vật Master Client chuyển sang trạng thái chọn chướng Dịng ngại vật kiện Master Client chuyển chơi Scene Các Client đặt chướng ngại vật vào Scene Điều kiện Các chướng ngại vật đặt Master Client lưu cuối vào liệu Bảng 5.10 Use case chuyển trạng thái Tính điểm Use Chuyển trạng thái tính điểm Tên Case Tác nhân Master Client Use case mô tả chức chuyển sang trạngthái tính Mơ tả điểm actor Master Client Điều kiện Master Client Client kết nối tham gia vào cần phòng chơi Trận đấu bắt đầu Các Client thi đấu chạm đến vạch đích Các Client phát kiện đích đến Master Client Dịng Master Client kiểm tra tất Client kiện đích chuyển sang trại thái tính điểm Master Client sử dụng liệu kiện qua xử lí để tính điểm cho người chơi Điều kiện Lưu điểm người chơi để xếp hạng trò chơi kết cuối thúc Bảng 5.11 Use case chuyển trạng thái Trận đấu kết thúc Tên Use Chuyển trạng thái Trận đấu kết thúc Case Tác nhân Master Client Use case mô tả chức chuyển sang trạng thái trận Mô tả đấu kết thúc actor Master Client Điều kiện Master Client Client kết nối tham gia vào cần phòng chơi Trận đấu bắt đầu Dòng Người chơi thi đấu xong vòng đấu cuối 12 0 kiện Điều cuối kiện Master Client tính điểm cho người chơi Trận đấu kết thúc, chuyển đến Scene xếp hạng người chơi Chuyển đến Scene Xếp hạng 1.1.9 Quản lí chướng ngại vật: Bảng 5.12 Use case Tạo chướng ngại vật Tên Use Tạo chướng ngại vật Case Tác nhân Master Client Use case mô tả chức tạo chướng ngại vật để Mô tả người chơi chọn lựa actor Master Client Master Client Client kết nối tham gia vào Điều kiện phòng chơi Trận đấu bắt đầu Trò chơi Scene cần trạng thái chọn chướng ngại vật Người chơi đưa đến Scene chọn chướng ngại vật Dòng Master Client tạo số chướng ngại vật với số lượng kiện người chơi Dịng Các chướng ngại vật tạo vịng lặp trước có kiện phụ khả tạo vịng lặp Điều kiện Các chướng ngại vật tạo số lượng cuối người chơi Bảng 5.13 Use case Lưu đồ chướng ngại vật Tên Use Lưu đồ chướng ngại vật Case Tác nhân Master Client Các chướng ngại vật đặt vào đồ Mô tả Master Client lưu vào dùng để load đồ Scene Master Client Client kết nối tham gia vào Điều kiện phòng chơi Trận đấu bắt đầu Trị chơi Scene cần trạng thái đặt chướng ngại vật Các người chơi chọn xong chướng ngại vật chuyển đến Scene Master Client load chướng ngại vật đặt trước Dòng Master Client load chướng ngại vật mà người kiện chơi vừa chọn Client đặt chướng ngại vật chọn Master Client lưu lại vị trí, góc xoay chướng ngại vật Điều kiện cuối 13 0 5.3 Điều khiển người chơi: 5.3.1 Điều khiển nhân vật: Bảng 5.14 Use case Di chuyển nhân vật Tên Use Di chuyển nhân vật Case Tác nhân Master Client, Client Use case mô tả chức di chuyển nhân vật đất Mô tả liền actor Điều kiện Master Client Client kết nối tham gia vào cần phòng chơi Trận đấu bắt đầu Trận đấu bắt đầu Đồng hồ đếm đấu bắt đầu Người chơi sử dụng số phím định để di Dịng chuyển nhân vật kiện Photon cập nhật vị trí, góc xoay nhân vật đến server cập nhật đến Client khác Dòng Người chơi thả phím để dừng nhân vật kiện phụ Điều kiện Vị trí, góc xoay, hoạt ảnh nhân vật Client cập cuối nhật mượt mà đến Client khác 1.1.1 Điều khiển chướng ngại vật: Bảng 5.15 Use case Chọn chướng ngại vật Tên Use Chọn chướng ngại vật Case Tác nhân Master Client, Client Mô tả Use case mô tả chức chọn chướng ngại vật Master Client Client kết nối tham gia vào Điều kiện phòng chơi Trận đấu bắt đầu Trò chơi Scene chọn chướng ngại vật trạng thái chọn chướng ngại vật cần Người chơi chưa chọn chướng ngại vật Người chơi đưa đến Scene chọn chướng ngại vật Người chơi di chuyển đến chướng ngại vật mà Dịng muốn chọn kiện Người chơi chạm vào chướng ngại vật mong muốn để chọn Dịng Hết thời gian chọn chướng ngại vật, người chơi chưa kiện phụ chọn chọn cho chướng ngại vật ngẫu nhiên Điều kiện Trò chơi chuyển sang trạng thái đặt chướng ngại vật tất cuối người chơi chọn chướng ngại vật Tên Case Bảng 5.16 Use case Đặt chướng ngại vật Use Đặt chướng ngại vật 14 0 Tác nhân Mô tả Điều cần kiện Dịng kiện Dịng kiện phụ Điều kiện cuối 5.4 Cài đặt: Master Client, Client Use case mô tả chức đặt chướng ngại vật Master Client Client kết nối tham gia vào phòng chơi Trận đấu bắt đầu Trị chơi Scene trạng thái đặt chướng ngại vật Người chơi chọn chướng ngại vật Client tạo chướng ngại vật chọn lên đồ Người chơi di chuyển chướng ngại vật xung quanh đồ Người chơi nhấn nút đặt chướng ngại vật Dữ liệu chướng ngại vật Master Client lưu lại Hết thời gian đặt chướng ngại vật, chướng ngại vật chưa đặt đặt vị trí chúng Trị chơi chuyển sang trạng thái thi đấu tất chướng ngại vật đặt Bảng 5.17 Use case Cài đặt âm Tên Use Case Tác nhân Mơ tả Điều kiện cần Dịng kiện Điều cuối kiện Cài đặt âm Master Client, Client Use case mô tả chức cài đặt âm Đã kết nối đến trò chơi Sảnh chờ Người chơi kéo Slider âm đến giá trị Âm lượng thay đổi tùy theo giá trị Slider Âm lượng thay đổi Bảng 5.18 Use case Cài đặt độ phân giải Use Cài đặt độ phân giải Tên Case Tác nhân Master Client, Client Mô tả Use case mô tả chức cài đặt độ phân giải Điều kiện Đã kết nối đến trò chơi Sảnh chờ cần Người chơi chọn độ phân giải Dịng Màn hình game thay đổi kích cỡ tùy theo giá kiện trị chọn Điều kiện Kích cỡ hình thay đổi cuối 15 0 CHƯƠNG IV THIẾT KẾ TRÒ CHƠI Cơ chế điều khiển: o Shogai có chế điều khiển nhân vật tiêu chuẩn dành cho tựa game 3D Với phím điều khiển sau: o Di chuyển: Điều khiển nhân vật di chuyển đứng mặt đất Hình Các phím di chuyển o Nhảy: Điều khiển nhân vật nhảy lên Hình 5.Phím nhảy o Hiện thị trỏ chuôt: Hiển thị trỏ chuột để nhấn số giao diện game Hình Phím hiển thị trỏ chuột o Đặt chướng ngại vật: Đặt chướng ngại vật vào đồ Hình 7.Đặt chướng ngại vật Yêu cầu kĩ thuật: Tính vật lý game nói chung thể nhân vật nhảy lên rơi xuống, nhân vật chạy ngừng lại Tính vật lý game thể khác biệt tùy theo bề mặt chướng ngại vật Ví dụ, di chuyển chướng ngại vật có bề mặt đóng băng, nhân vật di chuyển cách trơn trượt Hay di chuyển chướng ngại vật có bề mặt mật ong, nhân vật di chuyển khó khăn Kịch chơi: Khi người chơi kết nối đến server vào phòng chơi, chơi đợi cho Master Client bắt đầu trận đấu Sau người chơi đưa đến đồ chọn bắt đầu chơi Trận đấu diễn số vòng đấu định Sau vòng đấu, người chơi tính điểm đưa đến Scene chọn chướng ngại vật Sau người chơi chọn cho chướng ngại vật, tất đưa trở Scene đặt chướng ngại vật lên đồ Sau vòng chơi cuối kết thúc, tất người chơi đưa đến Scene Xếp hạng người chơi Người chơi sau trở phịng chơi trận đấu bắt đầu lại từ đầu 16 0 Các Scene trò chơi: 8.1 Scene Bắt đầu: Hình Scene Kết nối Khi người chơi vừa khởi động trò chơi, Scene hiển thị cho người chơi Sau người chơi nhập cho NickName để kết nối đến trị chơi Thông thường NickName bên xác thực thứ ba cung cấp Ví dụ Steam, chơi trò chơi Multiplayer tương tự Shogai, Steam cung cấp tên profile Steam người chơi thay cho NickName Người chơi nhấn trị chơi Scene 8.2 Scene Sảnh chờ (Lobby): Hình Scene Sảnh chờ (Lobby) Sảnh chờ Scene mà người chơi đưa đến sau kết nối tới Photon Server 17 0 Trong sảnh chờ người chơi sử dụng chức sau: o Về phịng chơi: Người chơi tạo phịng, tìm phịng tên phịng tham gia phịng cách nhấn nút Tham gia phịng cuối thơng tin phịng o Về cài đặt: Người chơi cài đặt lại số thơng số game âm lượng trị chơi, kích cỡ hình chế độ cửa sổ trị chơi Tất nhiên người chơi trị chơi cách nhấn nút thoát Scene 8.3 Scene Phịng chờ (Room): Hình 10 Scene Phịng chờ (Room) Sau tạo tham gia phòng chơi, người chơi đưa đến Scene Room Ở Scene này, người chơi đợi chủ phịng bắt đầu trận đấu Hoặc muốn tham gia phòng chơi khác Ở Scene Room, người chơi chọn cho thân nhân vật tùy theo sở thích Hiện trị chơi có nhân vật Chủ phịng chọn đồ mà trận đấu diễn Hiện trị chơi có đồ Ngồi ra, chủ phịng cịn điều chỉnh vài thơng số phịng như: số vịng đấu, thời gian vịng đấu 18 0 8.4 Scene Chính: Hình 11 Thi đấu Sau chủ phòng bắt đầu trận đấu, tất người tham gia đưa đến scene trận đấu Scene load đồ mà chủ phòng chọn Scene Phòng chờ Sau đồ load, trận đấu bắt đầu Mục tiêu người chơi chạm vạch đích thời gian sớm Khi tất người chơi đích thời gian vịng đấu kết thúc, người chơi tính điểm vịng đấu 19 0 8.5 Tính điểm: Hình 12 Tính điểm Trị chơi có chế độ tính điểm đơn giản Những người chơi chạm đến đích hết thời gian chơi cộng 10 điểm, người khơng chạm đến vạch đích không cộng điểm 8.6 Scene chọn chướng ngại vật: Hình 13 Scene chọn chướng ngại vật Ở Scene ngày, Master Client tạo số chướng ngại vật đồ để người chơi chọn lựa Để chọn chướng ngại vật, người chơi cần chạm vào chúng hệ thống tự ghi lại chướng ngại vật chọn 20 0 8.7 Đặt chướng ngại vật: Hình 14 Đặt chướng ngại vật Sau tất người chơi chọn xong chướng ngại vật cho thân, họ đưa trở lại Scene để đặt chướng ngại vật vào đồ Ở trạng thái này, người chơi di chuyển nhân vật mà thay vào đó, người chơi di chuyển chướng ngại vật chọn Sau di chuyển chướng ngại vật đến vị trí mong muốn, người chơi nhấn nút đặt chướng ngại vật để hồn tất việc đặt Sau tất người chơi đặt xong chướng ngại vật mình, trị chơi quay trở lại trạng thái thi đấu 8.8 Xếp hạng người chơi: Hình 15 Xếp hạng Sau trận đấu kết thúc, người chơi xếp hạng dựa điểm 21 0 Sau xếp hạng, người chơi đưa trở lại sảnh chờ để tham gia trận đấu khác Nhân vật: Hình 16 Nhân vật Smol Ame 10 Hiện trị chơi có nhân vật nhất: Smol Ame Model nhân vật dựa Amelia Watson, VTuber tiếng thuộc HololiveEN, Cover Corp Model thiết kế Walfie(@walfieee) dựng 3D SeafoamBoy (@SeafoamBoi), nhà thiết kế fan art tiếng fandom Hololive Bản đồ: Hình 17 Ame Office Hiện tại, trị chơi có đồ nhât Bản đồ dựa văn phòng thám tử tư Được trang trí vật phẩm thường thấy văn phịng, tơ điểm thêm hộp carton, 22 0 ngăn kéo chứa đầy tài liệu bảng ghim mang đầy phong cách thám tử Các vật phẩm văn phòng chọn lọc kĩ càng, cho phong cách nghệ thuật chúng phù hợp với phong cách mà người phát triển mong muốn, nhằm tạo bầu khơng khí thoải mái đầy nhập tâm cho người chơi Những model lấy từ trang cung cấp tài nguyên xây dựng game itch.io, assetstore.unity.com Chúng tài nguyên có quyền sử dụng công khai, cụ thể giấy phép Creative Commons 11 Các chướng ngại vật: 11.1 Hộp carton: Hình 18 Hộp carton Chức năng: Đóng vai trị bệ đặt chân vật cản nhân vật 11.2 Quạt trần theo chiều ngang: Hình 19 Quạt trần theo chiều ngang Cách vận hành: Quạt trần luôn xoay theo chiều kim đồng hồ Chức năng: Người chơi đứng lên để di chuyển với cánh quạt 23 0 11.3 Quạt trần theo chiều dọc: Hình 20 Quạt trần theo chiều dọc 12 Cách vận hành: Quạt trần luôn xoay theo chiều kim đồng hồ Chức năng: Đóng vai trị vật cản người chơi, luôn chuyển động, thúc đẩy người chơi suy nghĩ trước nghi vượt qua Âm nhạc hiệu ứng âm thanh: Hiệu ứng âm phần quan trọng, khơng thể thiếu trị chơi Nó góp phần lớn tạo nên hiệu ứng thể tính chất tồn trò chơi cảnh chơi 24 0 CHƯƠNG V KẾT LUẬN: Kết đạt được: Xây dựng trò chơi online nhiều người chơi với chức bản, kết nối nhiều người chơi với Củng cố lại kiến thức học, đặc biệt kỹ phân tích giải vấn đề Biết cách áp dụng kiến thức lý thuyết vào ứng dụng thực tế 13 Hạn chế: Do thời gian thực hạn chế, nên việc phát triển trị chơi cịn nhiều thiếu sót, chứa có nhiều yếu tố đặc sắc Kiến thức lập trình kiến thức thực tế cịn hạn chế nên tính chun nghiệp chương trình chưa cao, vài tính hoạt động chưa tối ưu Chương trình chưa thực đầy đủ tính mong muốn 14 Hướng phát triển: Thiết kế chương trình giao diện trực quan nhằm mang lại trải nghiệm cảm hứng cho người chơi Bổ sung thêm nhiều chướng ngại vật Bổ sung thêm nhiều đồ Bổ sung thêm nhiều nhân vật Bổ sung thêm số tùy chỉnh khác để trò chơi đa dạng hơn, thích hợp với nhiều người chơi 25 0 TÀI LIỆU THAM KHẢO Sách: (1) Unity Game Development in 25 Hours Mike Gieg (2) Clean Code Robert C Martin Tài liệu trực tuyến: (1) https://docs.unity.com/ - Unity Documentation (2) https://doc-api.photonengine.com/en/pun/v2/index.html - Photon Engine Documentation (3) https://tuhoclaptrinh.edu.vn/lap-trinh-unity-la-gi-448.html - Tài liệu học Unity tuhoclaptrinh.edu.vn (4) itch.io - Nguồn tài nguyên xậy dựng game (5) assetstore.unity.com - Nguồn tài nguyên xậy dựng game 15 Các video internet: (1) https://www.youtube.com/watch? v=p8YQpcoaPoU&list=PLkx8oFug638oMagBH2qj1fXOkvBr6nhzt – Danh sách video hướng dẫn học Photon Engine kênh First Gear Games 26 0 ... thành khóa luận Đồ án “XÂY DỰNG GAME PLATFORMER 3D ONLINE? ?? hồn thành nhiên chắn cịn nhiều thiếu sót, mong nhận ý kiến đóng góp giúp đỡ thầy cô bạn bè để người thực hồn thành tốt báo cáo Rất mong... tiêu thành phần Nội dung Báo cáo báo kết văn cáo Trình rõ ràng bày báo 10 10 - Báo cáo tiến trình thực - Thuyết minh sản phẩm - Bài học rút - Format quán - Văn phong phù hợp cáo 0 Chất lượng sản... https://tuhoclaptrinh.edu.vn/lap-trinh-unity-la-gi-448.html - Tài liệu học Unity tuhoclaptrinh.edu.vn (4) itch.io - Nguồn tài nguyên xậy dựng game (5) assetstore.unity.com - Nguồn tài nguyên xậy dựng game 15 Các video internet: