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

BÀI BÁO CÁO MÔ TẢ ỨNG DỤNG TRÒ CHƠI 2112 – Escape from Earth, đại học công nghệ tphcm

22 84 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 22
Dung lượng 669,8 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÀI BÁO CÁO MÔ TẢ, ỨNG DỤNG TRÒ CHƠI, 2112 – Escape from Earth, đại học công nghệ tphcm

Trang 2

2 Trương Tấn Sang - 1411060257

3. Nguyễn Hoàng Thiện - 1411060297

Mục lục:

1 Giới thiệu - 3

1.1 Mục đích - 3

1.2 Phạm vi dự án - 3

2 Mô tả tổng quan - 3

2.1 Cốt truyện - 3

2.2 Đặc điểm người sử dụng - 5

2.3 Các chức năng của trò chơi - 5

3 Các đặc điểm chất lượng phần mềm - 6

4 Sơ đồ - 7

4.1 Sơ đồ thiết kế tổng thể - 7

4.2 Sơ đồ chức năng - 7

4.2.1 BFD - 7

4.2.2 Sơ đồ ngữ cảnh - 8

4.3 Sơ đồ xử lý (DFD mức 0) - 8

5 Giao diện phần mềm - 9

5.1 Giao diện menu - 9

5.2 Giao diện điểm - 10

5.3 Giao diện chơi - 11

5.4 Giao diện dừng game - 12

5.5 Giao diện kết thúc trò chơi - 13

5.6 Giao diện cửa hàng vật phẩm - 14

6 Tổ chức lưu dữ liệu - 15

2

Trang 3

7 Codes - 16

8 Dụng cụ test - 20

Trang 4

1.Giới thiệu

1.1 Yêu cầu

Để phục vụ cho nhu cầu giải trí của các thành viên trong nhóm lập trình Một quyết định đã được đưa ra là sẽ thực hiện việc xây dựng một sản phẩm trò chơi giải trí nhằm mục đích phục vụ nhu cầu giải trí của các thành viên

Đồng thời, nếu sản phẩm làm ra có khả năng phát triển thêm thì có thể sẽ được nâng cấp để sau đó sẽ được tung ra thị trường dưới hình thứcmiễn phí hoặc thu phí tùy theo độ mức độ phức tạp và thời gian cần phải thực hiện

Để sau đó, các thành viên có thể có thêm một hình thức giải trí trong công việc và đồng thời giúp phát triển thêm khả năng phân tích và tư duy lập trình của nhóm

1.2 Phạm vi dự án

Tài liệu này mô tả tổng quát các yêu cầu về chức năng và phi chức năng của ứng dụng trò chơi 2112 - Escape from Earth trên Windows sử dụng công nghệ Unity2D/3D

2 Mô tả tổng quan

2.1 Cốt truyện

Vào năm 2112, sự bùng nổ dân số, sự mở rộng của các ngành công nghiệp đã khiến nguồi tài nguyên quý giá trên Trái Đất bị khai thác tới mức cạn kiệt Loài người có nguy cơ diệt vong nếu như không tìm được một phương án khác thay thế cho sự mất mát không thể bù đắp này Tuy

nhiên, cũng nhờ sự phát triển như vũ bão của công nghệ, loài người đã bắtđầu chế tạo ra những con tàu vũ trụ đầu tiên sử dụng một dạng năng

lượng mạnh hơn rất nhiều phản ứng hóa học, có khả năng đi tới những vùng đất xa xôi ngoài vũ trụ để tìm kiếm những nguồn khoáng sản mới Sự

4

Trang 5

việc trên giống như một “Cơn Khát Vàng” đã từng diễn ra tại Mỹ vào thế kỉ XVIII, XIX và nhiều nơi khác trên thế giới Điều này thúc đẩy các công ty tưnhân và con người tự trang bị những phi thuyền riêng, đặt chận ra ngoài không gian và mở rộng khả năng tìm kiếm xung quanh hệ mặt trời, buôn bán, trao đổi và làm giàu.

Sự bùng nổ của “Cơn Khát Vàng” kéo theo việc các quốc gia trên Trái Đất phải chung tay xây dựng lên United Nation Space Alliance (UNSA)hay Liên Hiệp Không Gian, một tổ chức chính trị có tiền thân là Liên Hợp Quốc, nhằm quản lý toàn bộ các giao dịch thương mãi, du hành, khai hoang đất đai và toàn bộ những nỗ lực nhằm thực dân hóa 1 vùng đất trong Hệ Mặt Trời

Theo luật chung, mọi cư dân trên Trái Đất đều có quyền khai hoang những nơi có tài nguyên trong Hệ Mặt Trời Nhưng giá trị thương mại của những vùng này lớn tới mức, nó cũng kích thích lòng tham không đáy của rất nhiều người Nhiều cuộc chiến nhỏ đã nổ ra nhằm dành quyền khai khác các mỏ nguyên liệu quý và có thể dẫn tới những cuộc bạo loạn khôngthể kiểm soát Do đó, UNSA đã thành lập ra một tổ chức quân sự riêng là Solar Associated Treaty Organization (SATO) hay Tổ chức Hiệp ước vành đai Mặt trời nhằm bảo vệ chính mình và cư dân Trái Đất khỏi các mối nguyhại tới từ sự bùng nổ không thể kiểm soát của các thế lực khác từ nhiều thuộc địa

Settlement Defense Front (SDF) – Mặt trận Phòng thủ Thuộc địa sinh

ra như một sự tất yếu của quy luật đối nghịch SDF có một tư tưởng mạnh

mẽ về việc sẽ li khai khỏi UNSA để tự phát triển 1 tổ chức riêng biệt nằm ngoài sự kiểm soát của bất cứ yếu tố gì từ Trái Đất Sở chỉ huy của SDF đặt tại sao Hỏa gồm cả những người đến từ Trái Đất và sinh ra tại Hỏa tinh

SDF và UNSA đã có sự mâu thuẫn Mối quan hệ này thực sự xấu đi nghiêm trọng và hơn bao giờ hết khi SDF đã thể hiện rõ ý đồ đánh bật UNSA khỏi Trái Đất Do lúc bấy giờ lực lượng của UNSA quá mạnh nên SDF đã gửi những thông điệp để liên kết với người ngoài hành tinh chống lại SDF và độc chiếm Trái Đất Sau bao nỗ lực liên lạc với người ngoài hành tinh, cuối cùng những sinh vật ngoài không gian đã chịu đáp lại loài

Trang 6

người, chúng không những không hợp tác mà còn tiêu diệt cả 2 thế lực là UNSA và SDF để sau đó chiếm lấy những nguồn tài nguyên vô tận đã được khai phá và khai thác Sau đó chúng đổ bộ lên xâm chiếm Trái Đất với một lực lượng khổng lồ cùng với một loạt những loại vũ khí công nghệ cao gây hoang mang cho mọi sự sống trên Trái Đất.

Giữa sự hỗn loạn đang xảy ra ở Trái Đất Nhân vật chính, Fetz, may mắn sống xót và đang nổ lực chạy trốn để tìm kiếm những chiếc phi thuyềncuối cùng trên trái đất để bay vào không gian tìm kiếm một hành tinh an toàn để ẩn náu

2.2 Đặc điểm người sử dụng

Đối tượng mà ứng dụng trò chơi hướng đến không phân biệt trình độhiểu biết công nghệ cao, không phân biệt tuổi tác Người dùng chỉ cần biết thao tác trên chuột và bàn phím, biết quy luật của trò chơi là có thể trải nghiệm trò chơi

2.3 Các chức năng dự kiến của trò chơi

 Nhân vật sẽ tự động chạy về một phía và có khả năng nhảy và trượt để vượt chướng ngại vật

 Có chức năng tính, lưu điểm và xếp hạng người chơi:

o Người chơi chỉ có một mạng cho mỗi lần chơi, điểm số sẽ được tính khi người chơi chạm phải chướng ngại vật hoặc dừng giữa chừng

o Điểm số tính theo công thức: Số giây chạy được * 10, khônggiới hạn số điểm tối đa có thể đạt được

 Hệ thống chướng ngại vật đa dạng được tạo ngẫu nhiên

 Hình ảnh, âm thanh sinh động Khung cảnh và âm thanh sẽ thay đổi mỗi khi người chơi đạt đến được một mốc thời gian nhất định

 Chế độ chơi liên tục, không có điểm dừng Độ khó sẽ được tăng dần theo điểm số:

o Tốc độ di chuyển của nhân vật và tần số xuất hiện của chướng ngại vật sẽ tăng lên mỗi khi độ khó được tăng lên 1 mức

o Sau mỗi 200 điểm, độ khó sẽ được tăng lên 1 mức

6

Trang 7

 Có cửa hàng mua vật phẩm bằng điểm tích lũy sau mỗi lần chơi.

 Có thể thay đổi trang phục cho nhân vật trong cửa hàng vật phẩm

 Trò chơi có khả năng chơi lại được nhiều lần

 Trò chơi phải thực thi chính xác các chức năng đã được thiết kế Trò chơi có giao diện thân thiện, dễ sử dụng, người dùng chỉ cần mất tối

đa 2’ để làm quen với giao diện trò chơi

 Đảm bảo thực hiện chính xác, nhanh chóng và hiệu quả các chức năng đã đặt ra

 Trò chơi có thể bảo trì trong tương lai

 Đối với phạm vi lập trình: có chú thích các dòng lệnh, các hàm quan trọng trong mã nguồn

 Trung bình tối thiểu 1 dòng chú thích trên 4 dòng lệnh

Trang 8

ngại vật

Xếp hạng Tính điểm

Người chơi

TT người chơi

Trò chơi

Người chơi

Trang 9

4.2.2 Sơ đồ ngữ cảnh

4.3 Sơ đồ xử lý (DFD mức 0)

Output Input

Trang 10

5 Giao diện phần mềm

5.1 Giao diện menu

ST

10

Trang 11

5.2 Giao diện điểm

ST

Trang 12

5.3 Giao diện chơi

ST

1 Nhân vật chơi Được điều khiển bởi người chơi

4 Trạng thái vật phẩm Cho biết vật phẩm có đang có

tác dụng hay không

Hiển thị thời gian còn lại của vật phẩm

được

5.4 Giao diện dừng game

12

Trang 13

5.5 Giao diện kết thúc trò chơi

Trang 14

2 Nút vào cửa hàng Vào cửa hàng vật phẩm

14

Trang 15

5.6 Giao diện cửa hàng vật phẩm

ST

1 Nút quay lại Quay lại giao diện kết thúc trò chơi

3 Các vật phẩm Vật phẩm mà người chơi có thể mua

4 Tab loại vật phẩm Chuyển đổi giữa vật phẩm sử dụng

và vật phẩm trang trí

Trang 16

6 Tổ chức lưu dữ liệu

 Mỗi dòng sẽ lưu 1 số điểm và tên người chơi

 Khi có 1 người chơi mới đạt điểm cao nhất, người chơi đó sẽ được nhập tên và dữ liệu đó sẽ được chèn vào dòng đầu tiên của file, các

dữ liệu cũ sẽ được đẩy xuống 1 dòng

 Người chơi có số điểm không vượt qua người chơi cao điểm nhất sẽ không được lưu điểm

16

Trang 17

7 Codes

Code để di chuyển background và mặt đất

Code xử lý va chạm cơ bản

Trang 18

Code xử lý hành động nhảy và trượt của nhân vật

18

Trang 19

Code xử lý di chuyển của chướng ngại và khả năng tự xóa của chúng

Trang 20

Code xử lý cách tạo chướng ngại vật

20

Trang 22

Kết quả cuối cùng sau khi test, gồm tất cả các điều kiện đúng và sai và

các cảnh cáoLink: https://www.assetstore.unity3d.com/en/#!/content/13802

22

Ngày đăng: 28/09/2019, 07:26

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w