1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án phân tích thiết kế hướng đối tượng game kinh dị giải trí dark ascending

33 3 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

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 828,65 KB

Nội dung

Untitled BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Game kinh dị giải trí Dark Ascending Ngành CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn Nguyễn Hồ M[.]

lOMoARcPSD|12114775 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TP HCM ĐỒ ÁN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Game kinh dị giải trí Dark Ascending Ngành: CÔNG NGHỆ THÔNG TIN Giảng viên hướng dẫn : Nguyễn Hồ Minh Đức Sinh viên thực : Đỗ Minh Hoàng 1611061513 16DTHB5 Châu Tuấn Kiệt 1611061569 16DTHB5 Trần Hoàng Thái 1611143027 16DTHB5 Tạ Thành Đạt 1611061102 16DTHB5 TP Hồ Chí Minh, 2019 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Mục lục Mục lục Danh mục ký hiệu: Danh mục bảng: Danh mục hình: LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Mô tả game: 1.2 Yêu cầu sản phẩm: CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 10 2.1 Phân tích thiết kế gì? 10 2.2 Tại phải phân tích thiết kế? 10 2.3 Cách tiếp cận phân tích thiết kế hệ thống: 10 2.3.1 Hướng chức năng: 10 2.3.2 Hướng đối tượng: 11 2.4 Khái niệm UML (Unified Modeling Language) 11 2.5 Phân tích thiết kế hướng đối tượng UML: 11 2.5.1 View (góc nhìn): 12 2.5.2 Diagram (bản vẽ) 13 2.5.3 Notations (ký hiệu): 14 2.5.4 Mechanisms (qui tắc, chế): 14 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 15 3.1 Các tác nhân hệ thống: 15 3.2 Các chức hệ thống: 15 3.3 Biểu đồ Use – case: 16 3.3.1 Biểu đồ use – case tồng quát: 16 3.3.2 Biểu đồ lớp (Class Diagram): 16 3.3.3 Biểu đồ hoạt động (Activiti diagram): 17 3.3.4 Biểu đồ (Sequence diagram): 24 3.3.5 Biểu đồ trạng thái (State diagram): 26 3.3.6 Biểu đồ thành phần (Component diagram): 27 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 3.3.7 Biểu đồ triển khai (Deployment diagram): 28 CHƯƠNG 4: GIAO DIỆN GAME 29 4.1 Giao diện bắt đầu game: 29 4.2 Chọn chế độ chơi: 29 4.2.1 Chế độ chơi 3D: 30 4.2.2 Chế độ chơi 2D: 31 Tài liệu tham khảo: 32 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Danh mục ký hiệu: Phần tử mơ hình Ký hiệu Ý nghĩa Biểu đồ Use case Một người/ nhóm người/ Tác nhân thiết bị/ hệ thống tác (Actor) động thao tác đến chương trình Biểu diễn chức Use-case xác định hệ thống Mối quan hệ Use–case sử dụng lại chức use-case use-case Use-case mở rộng từ use-case thêm chức cụ thể Use-case kế thừa chức từ use-case Biểu đồ lớp (Class Diagram) Lớp (class) Biểu diễn tên lớp, thuộc tính phương pháp lớp Quan hệ kiểu kết hợp Biễu diễn quan hệ hai lớp độc lập, có liên quan đến Quan hệ hợp thành Biểu diễn quan hệ phận – tổng thể Quan hệ phụ thuộc Các lớp phụ thuộc lẫn hoạt động hệ thống Biểu đồ trạng thái (State Diagram) Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Trạng thái đối tượng Biểu diễn trạng thái đối tượng vòng đời đối tượng Trạng thái khởi đầu Khởi đầu vịng đời đối tượng Trạng thái kết thúc Kết thúc vòng đời đối tượng Sự kiện chuyển Chuyển từ trạng thái đổi sang trạng thái khác Biểu đồ (Sequence Diagram) Là phương thức Procedure (phương thức) B mà đối tượng A gọi thực Là thông báo mà B Message (thông điệp) gửi cho A Biều đồ hoạt động (Activity Diagram) Hoạt động Mô tả hoạt động gồm tên hoạt động đặc tả Trang thái bắt đầu Trạng thái kết thúc Thanh đồng Mô tả đồng ngang ngang Chuyển tiếp Điều kiện Mô tả lựa chọn điều kiện Các luồng Phân cách lớp đối tượng Phân cách khác biều đồ hoạt đường kẻ dọc từ động xuống biểu đồ Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Biểu đồ thành phần (Component Diagram) Thành phần Mô ta thành phần biểu đồ, thành phần chứa nhiều lớp nhiều chương trình Mối quan hệ phụ Mối quan hệ thuộc thành thành phần (nếu có) phần Biều đồ triển khai (Deployment Diagram) Biểu diễn thành phần Các node (các thiết bị) khơng có vi xử lý Các xử lý Biểu diễn thành phần có vi xử lý Liên kết truyền Giao thức truyền thông ICP/IP trông qua kết nối thông ICP/IP mạng lan Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Danh mục bảng: Bảng 3.1 Các tác nhân hệ thống 15 Bảng 3.2 Các chức game 15 Danh mục hình: Hình 2.1 Sơ đồ cấu trúc góc nhìn View 12 Hình 2.2 Sơ đồ vẽ diagram 13 Hình 3.1 Sơ đồ Use case 16 Hình 3.2 Class diagram 16 Hình 3.3 Activity diagram - Bắt đầu game 17 Hình 3.4 Activity diagram - Điều khiển nhân vật 18 Hình 3.5 Activity diagram - Tương tác đối tượng 19 Hình 3.6 Activity diagram - Chọn chế độ chơi 20 Hình 3.7 Activity diagram - Tạo phòng 21 Hình 3.8 Activity diagram - Tham gia phịng chơi 22 Hình 3.9 Activity diagram - Điều khiển nhân vật 2D 23 Hình 3.10 Sequence diagram - Bắt đầu game 24 Hình 3.11 Sequence diagram - Điều khiển nhân vật 3D 25 Hình 12 Sequence diagram - Chọn chề độ chơi 25 Hình 3.13 State diagram - Nhân vật 26 Hình 3.14 State diagram - Phong chơi 27 Hình 3.15 Component diagram 27 Hình 3.16 Deployment diagram 28 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 LỜI NÓI ĐẦU Trên giới Việt Nam, công nghệ thông tin trở thành cơng nghệ mũi nhọn, ngành công nghệ kỹ thuật thiếu việc áp dụng vào hoạt động xã hội như: hoạt động quản lý hệ thống, kinh doanh, hoạt động nghiên cứu,… đặc biệt lĩnh vực game – lĩnh vực phát triển mạnh Ở nước ta nay, việc xây dựng ứng dụng game khơng cịn xa lại, để tạo game hay chất lượng vấn đề không dễ Đây vấn đề nan giải, để xây dựng game đạt chất lượng ngồi việc người lập trình phải có kinh nghiệm, kiến thức vững chất công cụ ngôn nghữ lập trình, cần phải hiểu, hoạch định phân tích tối ưu vai trị chức hệ thống thơng tin, nhóm chúng em chọn đề tài “Phân tích thiết kế hệ thống game” Game có tên Dark Ascending, tựa game tạo nên từ sáng tạo, kết hợp thể loại kinh dị giải trí đơn giản tạo nên game đặc biệt có khơng thị trường Game mang phong cách độc lạ với kiểu chơi nửa 2d, nửa 3d Mặt dù cố gắng để hồn thành cơng việc, thời gian có hạn thiếu kinh nghiệm kỹ chưa cao nên việc phân tích thiết kế cịn nhiều thiết sót, kính mong q thầy bạn góp ý, bổ sung để nhóm hồn thiện cho đồ án tốt Nhóm chúng em xin chân thành cảm ơn! Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Mô tả game: Người chơi bấm nút bắt đầu game để chơi đưa vào chế độ 3d, phần 3d người chơi di chuyển, xoay camera, góc nhìn thứ Người chơi đọc thư, tìm chìa khóa để mở cửa, sau mở cửa chuyển sang khu vực Trong khu vực này, người chơi đọc thư để biết điểm tiếp theo, mở cánh cửa sau chọn chế độ offline online vào phần chơi góc nhìn 2d Ở chế độ online người chơi phải cần kết nối mạng sau tự động vào phịng người chơi khác tạo mở khơng tìm thấy phịng tự động tạo phịng mới, chế độ offline người chơi tự động tạo phịng chế độ online khơng cho người chơi khác tham gia không cần mạng Khi vào chế độ 2d, chế game thay đổi, người chơi điều khiển nhân vật di chuyển hướng trái phải, camera tự động xuống, hệ thống tự động phát sinh ngẫu nhiên bậc để đứng gai, để nhân vật hình camera chạm gai chết, người chơi cần phải điều khiển giữ cho nhân vật khơng bị rơi q hình, có khoảng thời gian quy định góc hình, thời gian chưa mà người chơi để chết bị tính gameover, ngược lại sinh tồn hết thời gian ( đếm 0) tính win chết an toàn Trong chế độ online gameover toàn người chơi chết, người chơi chết mà người sống sinh tồn xong hết khoảng thời gian quy định tính win Sau chết đưa quay khu vực nhà tù, đổi lại góc nhìn 2d, người chơi đọc thư để định có tiếp tục hay khơng Nếu phần chơi 2d bị gameover có thơng báo chuyển sang hình gameover chuyển giao diện menu, phần chơi 2d win tiếp tục chơi Ở giao diện menu, người chơi bấm nút tiếp tục chuyển vào khu vực nhà tù phần trước bị gameover, đọc thư đến cửa để bắt đầu phần chơi 2d 1.2 Yêu cầu sản phẩm:  Game phải có dung lượng khơng q lớn, tốc độ xử lý nhanh Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775  Giao diện game dễ nhìn, thân thiện với người sử dụng  Cơng việc tính tốn (vai chạm, mạng, điểm số, …) phải thực xác, khơng chấp nhận sai sót  Đảm bảo an tồn liệu kết nối Internet  Tạo cảm giác chân thật, sống động cho người chơi  Phân tích game theo hướng đối tượng cụ thể, rõ ràng Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.4 Activity diagram - Điều khiển nhân vật 18 Downloaded by Vu Vu (quangchinhlas199@gmail.com) lOMoARcPSD|12114775 Hình 3.5 Activity diagram - Tương tác đối tượng 19 Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Ngày đăng: 25/05/2023, 20:20

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

TÀI LIỆU LIÊN QUAN

w