Biểu đồ USE CASETác nhân Actor Một người / nhóm người hoặc một thiết bị hoặc hệ thống tác động hoặc thao tác đến chương trình.. Use-case “Ca”sử dụng Biểu diễn một chức năng xác định c
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO HỌC PHẦN THỰC TẬP HỆ THỐNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI:
XÂY DỰNG GAME PLATFORM 2D
Hà Nội, tháng 07 năm 2022
PHIẾU CHẤM ĐIỂM
Giảng viên hướng dẫn chấm:
Trang 2Họ và tên Chữ ký Ghi chú
Giảng viên chấm 1
Giảng viên chấm 2
Sinh viên thực hiện:
Nguyễn Văn Dương
(19810310295)
Mục lục DANH MỤC CÁC KÝ HIỆU 4 LỜI NÓI ĐẦU 6
Trang 31 Lời cảm ơn 6
CHƯƠNG 1 : GIỚI THIỆU VỀ SẢN PHẨM 7
1 MÔI TRƯỜNG LẬP TRÌNH 7
2 Giới thiệu về dự án 8
2.1 Các đối tượng tương tác với player 8
2.2 Vật phẩm 9
2.3 Các loại quái 9
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11
2.1 Các tác nhân của hệ thống 11
2.2 Các chức năng của game 12
2.3 Biểu đồ usecase 13
2.3.1 Biểu đồ use case chính 13
2.4 Biểu đồ trình tự 14
2.5 Biểu đồ hoạt động 14
2.5.1 Đặc tả biểu đồ hoạt động “Vào chơi” 14
KẾT LUẬN 15
DANH MỤC CÁC KÝ HIỆU
PHẦN TỬ
Trang 4Biểu đồ USE CASE
Tác nhân
(Actor)
Một người / nhóm người hoặc một thiết bị hoặc hệ thống tác động hoặc thao tác đến chương trình
Use-case
(“Ca”sử dụng)
Biểu diễn một chức năng xác định của hệ thống
Mối quan hệ
giữa các use case
Use case này sử dụng lại chức năng của use case kia
Use case này mở rộng từ use case kia bằng cách thêm chức năng
cụ thể Use case này kế thừa các chức năng từ use case kia
Biểu đồ LỚP
Lớp
(Class)
Biểu diễn tên lớp, thuộc tính,
và phương thức của lớp đó
Quan hệ kiểu
kết hợp
Biểu diễn quan hệ giữa hai lớp độc lập, có liên quan đến nhau
Quan hệ hợp
thành
Biểu diễn quan hệ bộ phận – tổng thể
Quan hệ phụ
thuộc
Các lớp phụ thuộc lẫn nhau trong hoạt động của hệ thống
Biểu đồ TRẠNG THÁI
Trạng thái
Biểu diễn trạng thái của đối tượng trong vòng đời của đối tượng đó
Trạng thái
khởi đầu
Khởi đầu vòng đời của đối tượng đó
Trạng thái kết
thúc tượngKết thúc vòng đời của đối Chuyển tiếp
(transition)
Chuyển từ trạng thái này sang trạng thái khác
Trang 5Biểu đồ TUẦN TỰ
Procedure
(Phương
thức)
Là một phương thức của B mà đối tượng A gọi thực hiện
Message
(Thông điệp)
Là một thông báo mà B gửi cho A
Biểu đồ HOẠT ĐỘNG
Hoạt động Mô tả hoạt động gồm tên hoạtđộng và đặc tả của nó Trạng thái
khởi đầu
Trạng thái
kết thúc
Thanh đồng
Chuyển tiếp
Các luồng
Phân tách các lớp đối tượng khác nhau trong biểu
đồ hoạt động
Phân cách nhau bởi một đường kẻ dọc từ trên xuống dưới
biểu đồ
Biểu đồ THÀNH PHẦN
Thành phần
Mô tả một thành phần của biểu đồ, mỗi thành phần có thể chứa nhiều lớp hoặc nhiều chương
trình con Mối quan hệ
phụ thuộc giữa các
thành phần
Mỗi quan hệ giữa các thành phần(nếu có)
LỜI NÓI ĐẦU
1 Lời cảm ơn
Trang 6Trong quá trình thực tập và làm bài báo cáo thực tập, khó tránh khỏi sai sót, rất mong các thầy, cô bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp thầy, cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn bài báo cáo
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại học Điện Lực, đặc biệt là các thầy cô Công Nghệ Thông Tin của trường đã tạo điều kiện cho em hoàn thành báo cáo Đặc biệt gửi lời cảm ơn sâu sắc tới giảng viên hướng dẫn Cấn Đức Điệp, đã nhiệt tình giúp đỡ và hướng dẫn em trong suốt quá trình học tập
CHƯƠNG 1: GIỚI THIỆU VỀ SẢN PHẨM
1 MÔI TRƯỜNG LẬP TRÌNH
Phần mềm Unity
Trang 7 Unity là một trong những phần mềm có khả năng làm game trên đa nền tảng nhờ vào Unity Technologies Nó có khả năng phát triển các video game cho máy tính, consoles và điện thoại di động
Việc phát triển game bằng việc kéo và thả (drag and drop) đang rất hiện hành Ngay những lần đầu tiên khi mới công bố trên hệ điều hành OS, X và Apple’s Worldwide Developers Conference trong năm 2015 thì tới hiện nay Unity đã mở rộng và phát triển trên 27 nền tảng
C# trong Visual Studio
2 Giới thiệu về dự án
- Thể loại game: phiêu lưu, thám hiểm
- Nhân vật chính: Người lùn
- Cốt truyện: chú lùn vui chơi, săn bắt trong rừng vì mải mê cùng muôn thú mà chú ta vô tình đi lạc vào một khu rừng kì lạ.Ở nơi đó có rất nhiều loài động vật nguy hiểm, địa hình hiểm trở Chú ta hoảng hốt bỏ chạy và tìm đường thoát ra khỏi khu rừng để về với công chúa và những người bạn của mình.
2.1.Các đối tượng tương tác với player
1 Gạch phá vỡ được:
- viên gạch bị phá vỡ bởi người chơi bằng cách: nhả lên húc đầu, hoặc bằng vũ khí
2 Gạch dấu hỏi chấm:
khi người chơi nhảy đập đầu hoặc ném vũ khí vào nó sẽ có vật phẩm xuất hiện, nảy lên và ở phía trên đầu nó đồng thời dấu hỏi chấm sẽ biến mất
3 Gạch không phá được
- Gạch không thể phá vỡ bởi tác động của người chơi
4 Nệm nhảy hình thú
- Có tác dụng giúp cho nhân vật có thể nhảy đc lên cao hơn
Trang 85 Bẫy gai
- Được đặt trên nền đất có cỏ, hoặc nền đá cứng, khi nhân vật rơi vào là bị chết
6.check point
- Được cắm mốc trên từng đọan nhất định trong LV, đánh dấu vị trí miner đi đến
- khi miner chết nếu user xem video để tiếp tục thì miner sẽ được hồi sinh tại điểm check point gần nhất
2.2.Vật phẩm
1 Coin
- Xuất hiện trên map hoặc từ Gạch dấu hỏi chấm, mua trong shop bằng tiền hoặc xem quảng cáo để nhận coin
- Chạm vào để thu thập
- Dùng để mua vật phẩm: HP,vũ khí,
2.bánh mì
- thể hiện cho máu hoặc mạng sống của nv
- Có thể xuất hiện trên map, hoặc từ gạch hỏi chấm, mua trong shop bằng coi, xem video
- Thu nhận bằng cách chạm vào
3.vũ khí
- Thu nhận bằng cách chạm vào
- Là vũ khí để tấn công thú dữ, phá gạch
- có thể sẵn trên Map, hoặc từ viên gạch dấu hỏi chấm, mua trong shop item
- Thu nhận bằng cách chạm vào
- bay thẳng va chạm vào tường, gạch chướng ngại vật thì bay ngược trở lại người nhân vật rồi biến mất
Trang 9- chạm vào quái thì quái chết và boomerang cũng biến mất
- boomerang bay trong không chung 1 khoảng cách xa nhất định rồi tự quay trở lại người nhân vật
2.3 Các loại quái
1 Quái di chuyển ngang
- Quái di chuyển qua lại trái phải trên nền đất
- Bị chết khi: Nhân vật dẫm đạp lên, Khi nhân vật húc đầu từ dưới lên qua 1 lớp gạch
2 Quái 2 Mạng
- Quái di chuyển trái phải, theo 1 khoảng cách được định sẵn
- Trong trương hợp quái ở trạng thái tĩnh sau 3 giây nếu nhân vật ko dẫm đạp thêm thì quái sẽ trờ lại trang thái ban đầu và tiếp tục di chuyển
- khi bị nhân vật dẫm đạp lên lần 1 quái sẽ mất 1HP và ở trong trạng thái tĩnh
3 Lửa dung nham
- Ngọn lửa có quỹ đạo bay lên, xuống trong nham thạch miner chạm vào sẽ mất 1 HP
- không bị biến mất, hay chết nà di chuyển xuyên suốt theo quỹ đạo
4 Nhện
- Nhện di chuyển lên- xuống, bằng sợi tơ gây sát thương mất HP khi
va chạm
- chết: khi bị bắn đạn vào,còn không xe vẫn di chuyển lên xuống bằng sợi tơ"
5 ếch lưỡi dài
- gây sat thương bằng cách dùng lưỡi đập vào miner, hoặc nhảy va chạm với miner
Trang 10- Chết khi bị vũ khí bắn vào
6 Quái thân cây
- Chết khi bị vũ khí bắn vào
- quái chui lên từ thân gỗ, trụ đá
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Các tác nhân của hệ thống
STT Tác nhân Ý nghĩa, nhiệm vụ của Actor
Trang 11Người chơi
Tác nhân Người chơi là tác nhân giữ vai trò chính của game
Tác nhân Người chơi có thể thực hiện được tất cả các chức năng như: chọn màn chơi, mua vật phẩm, xem quảng cáo, bật tắt âm thanh game, điều khiển nhân vật chính
2.2 Các chức năng của game
STT Tên chức năng Mô tả
1
Bật/ tắt âm thanh
cho người chơi bật hoặc tắt âm thanh tùy ý
2 Vào chơi Khi vào gameplay người chơi bắt đầu điều khiển
nhân vật để có thể về đích
3 Chọn Màn chơi Tùy ý chọn các màn chơi khác nhau với điều
kiện là màn chơi đã được mở khóa
4 Mua vật phẩm Người chơi có thể mua vật phẩm hỗ trợ trong
quá trình chơi như: máu, đạn, thuốc,…
5 Nhận thưởng
Khi giải cứu 1 số lượng con tin nhất định trong quá trình chơi game thì sẽ được nhận thưởng các vật phẩm hỗ trợ ngẫu nhiên
6 Quản lý group Chức năng này cho phép Admin quản lý các
thông tin về group, thêm, sửa, xóa group
7 Dùng vật phẩm Sử dụng các vật phẩm hỗ trợ như máu (để tăng
Trang 12máu), đạn (tăng số lượng đạn bắn), thuốc biến hình
2.3 Biểu đồ usecase
2.3.1 Biểu đồ use case chính
Hình 2.1: Biểu đồ usecase
Trang 132.4 Biểu đồ trình tự
2.5 Biểu đồ hoạt động
2.5.1 Đặc tả biểu đồ hoạt động “Vào chơi”
Hình 2.2: Biểu đồ hoạt động vào chơi
Trang 14CHƯƠNG 3 GIAO DIỆN GAME
1 Giao diện chính
Hình 3.1: Giao diện chính của game
2 Giao diện vào chơi
Trang 15Hình 3.2: Giao diện khi vào game
3 Giao diện cửa hàng
Trang 16Hình 3.3: Giao diện cửa hàng
Trang 17KẾT LUẬN
Sau một thời gian tìm hiểu và nghiên cứu đề tài “XÂY DỰNG GAME PLATFORM 2D” chúng em đã phát triển và hoàn thành về cơ bản theo đúng những yêu cầu về nội dung và thời gian đã định Trong quá trình nghiên cứu và thực hiện đề tài với quyết tâm cao nhưng do hạn chế về kinh nghiệm và kiến thức nên đề tài của chúng em sẽ không thể tránh khỏi những thiếu xót Em rất mong nhận được ý kiến đóng góp từ quý thầy cô và các bạn để đề tài được hoàn thiện hơn.