báo cáo lập trình hướng đối tượng với c++ GIAI đoạn PRE PRODUCTION

16 6 0
báo cáo lập trình hướng đối tượng với c++ GIAI đoạn PRE PRODUCTION

Đ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

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA ĐA PHƯƠNG TIỆN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C++ GIAI ĐOẠN PRE PRODUCTION GAME BẮN BÓNG 1 Giai đoạn tiền sản xuất Game 1 1 Game Idea Ý tưởng Xây dựng game.

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - KHOA ĐA PHƯƠNG TIỆN - LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C++ GIAI ĐOẠN PRE-PRODUCTION GAME: BẮN BÓNG Giai đoạn tiền sản xuất Game 1.1 Game Idea Ý tưởng: Xây dựng game bắn súng với góc nhìn từ xuống Game dành cho người chơi, người chơi làm điều khiển bóng có kỹ di chuyển bắn Nhiệm vụ người chơi khám phá giới đến 1.2 mục tiêu nhanh nhất, đống thời phải tiêu diệt kẻ địch để bảo vệ thân Concept Target: Game Top-Down Shooter Concept art: 1.3 • Đồ họa 2D • Màu tối giản Game Design Document Player Control: • Người chơi điều khiển hình trịn • Di chuyển chuột để thay đổi hướng nhìn camera nhân vật • Di chuyển WASD phím mũi tên • Ấn chuột trái để bắn đạn Gameplay • Trong q trình chơi, hình trịn màu hồng khác liên tục sinh ra, tìm mục tiêu để tiêu diệt • Nhiệm vụ người chơi bắn hình trịn màu hồng, đồng thời di chuyển đến đích Challenge: • Người chơi phải liên tục di chuyển qua lại tiêu diệt kẻ thù, đống thời phải tới đích Sound&Effect: 1.4 • Trị chơi xun suốt có nhạc • Khi người chơi bán đạn, có sound effect particle effect bật lên • Khi người chơi bắn trúng mục tiêu, có sound effect thơng báo trúng đạn • Khi đạn trúng tường, có sound effect particle effect bật lên Pitch Tên game : Bắn bóng Thể loại: Game người chơi, 2D, góc nhìn xuống Câu chuyện : bóng khám phá giới , đến mục tiêu nhanh nhất, đống thời phải tiêu diệt kẻ địch để bảo vệ thân Gameplay: • Trị chơi dành cho người chơi, Góc nhìn xuống • Cơ chế lần chơi qua màn, bắn phá mục tiêu di chuyển • Di chuyển chuột bàn phím để di chuyển bắn mục tiêu Tuổi số ESRB • Tuổi : – 45 • Chỉ số ESRB dự kiến : E (Everyone) Chứa hình ảnh, hoạt cảnh, ngơn ngữ bạo lực trò chơi nhẹ nhàng Nền tảng vận hành & yêu cầu phần cứng: • Nền tảng vận hành : Window 7,8,10 • Yêu cầu phần cứng : Máy tính laptop RAM 100mb trở lên Ngày phát hành dự kiến : 12/6 Phương pháp tiếp cận giải vấn đề Phương pháp tiếp cận giải vấn đề 2.1 Phương pháp hướng đối tượng • Sử dụng Game Engine : Unity • Ngơn ngữ lập trình C# Mơ hình tổng quan hệ thống 2.2 - • Nguyễn lí hoạt động - Quy trình phát triển game Kiến trúc phần mềm lớp 2.3 - Game application • Phụ trách quản lý làm việc với input device (đọc liệu đầu vào từ thiết bị tay cầm, bàn phím) , khởi tạo điều khiển vịng lặp Game, hệ điều hành , vịng đời game • Tạo tải game logic, game view • Gửi yêu cầu đến game logic để thể trạng thái game view (thắng, thua, ….) - Game logic • Quản lý trạng thái kiện như: người chơi bị chết, , người chơi qua màn, người chơi đích • Dữ liệu đối tượng game Game Logic xử lý, VD điểm số, xếp hạng trả lớp giao diện • Quản lý kiện vật lý đối tượng: viên đạn trúng người chơi, trúng địch, trúng tường, tốc độ thay đổi • Game logic xử lý logic để thể trạng thái game view Game view - • Human: trạng thái, kiện Game hiển thị, gồm hình ảnh giao diện điều khiển, đối tượng người chơi, viên đạn,kẻ địch,…Âm mơi trường hiển thị • AI: Tương tác với game logic để cập nhật thay đổi hành vi giao diện Phân tích thiết kế 3.1 Pha phân tích 3.1.1 Thiết kế tương tác lên 3.1.2 Biểu đồ user case 3.1.3 Sequence Start game - Tên user case Start Tác nhân User Tiền điều kiện Có giao diện cho user Điều kiện tối thiểu Chương trình chạy Điều kiện đảm bảo thành cơng Chuyển giao diện Sự kiện chính: 1.1 Giao diện start lên 2.1 Nhấn nút start 3.1 Giao diện select map lên 4.1 Chương trinh thành công Ngoại lệ: Giao diện start không lên 1.2 1.2.1 kết thúc game 2.2 User không tương tác với nút start 2.2.1 Kết thúc game Control - Tên user case Control Tác nhân User Tiền điều kiện Seclect map thành công Điều kiện tối thiểu Chương trình chạy Điều kiện đảm bảo thành cơng Di chuyển bóng để né địch, bắn đạn Sự kiện chính: 1.1 Giao diện chơi lên 2.1 User di chuyển bóng bắn đạn 3.1 Chương trình thành cơng Ngoại lệ: Giao diện khơng lên 1.2 1.2.1 Chương trình kết thúc 2.2 User khơng di chuyển bóng, khơng bắn đạn 2.2.1 Chương trình kết thúc Quit game - Tên user case Quit game Tác nhân User Tiền điều kiện Có giao diện cho user Điều kiện tối thiểu Chương trình chạy Điều kiện đảm bảo thành cơng Thốt game Sự kiện chính: 1.1 Giao diện lên 2.1 User nhấn nút quit 3.1 chương trình thành cơng Ngoại lệ: 1.2 Giao diện khơng lên 1.2.1 Chương trình kết thúc 2.2 Không tương tác nút quit 2.2.1 Chương trình kết thúc 3.2 Khơng game 3.2.1 Chương trình kết thúc Select map - Tên user case Select map Tác nhân User Tiền điều kiện Có giao diện cho user Điều kiện tối thiểu Chương trình chạy Điều kiện đảm bảo thành công Chọn map Sự kiện chính: Giao diện select map lên 1.1 2.1 User chọn map 3.1 chương trình thành cơng Ngoại lệ: Giao diện map khơng lên 1.2 1.2.1 Chương trình kết thúc 2.2 User không chọn map 2.2.1 Chương trình kết thúc - Back Tên user case Back Tác nhân User Tiền điều kiện có giao diện cho user Điều kiện tối thiểu Chương trình chạy Điều kiện đảm bảo thành cơng Trở hình Sự kiện chính: Giao diện lên 1.1 2.1 User chọn nút back 3.1 Chương trình thành cơng Giao diện khơng lên 1.2 1.2.1 Chương trình kết thúc 2.2 user khơng chọn nút Back 2.2.1 chương trình kết thúc Pha thiết kế 3.2 3.2.1 Biểu đồ - Start game - Quit game - Character actions 3.2.2 Biểu đồ lớp Theo phương pháp trích xuất danh từ - Tìm lớp dự kiến: user, bóng, viên đạn, kẻ địch, map, chương trình, giao diện, hình - Trích chọn danh từ tìm class: bóng, viên đạn, kẻ địch ... cận giải vấn đề 2.1 Phương pháp hướng đối tượng • Sử dụng Game Engine : Unity • Ngơn ngữ lập trình C# Mơ hình tổng quan hệ thống 2.2 - • Nguyễn lí hoạt động - Quy trình phát triển game Kiến trúc... người chơi qua màn, người chơi đích • Dữ liệu đối tượng game Game Logic xử lý, VD điểm số, xếp hạng trả lớp giao diện • Quản lý kiện vật lý đối tượng: viên đạn trúng người chơi, trúng địch, trúng...1 Giai đoạn tiền sản xuất Game 1.1 Game Idea Ý tưởng: Xây dựng game bắn súng với góc nhìn từ xuống Game dành cho người chơi, người chơi

Ngày đăng: 19/12/2022, 11:36

Từ khóa liên quan

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

Tài liệu liên quan