Tải bản đầy đủ (.docx) (13 trang)

Đồ án ỨNG DỤNG TRÒ CHƠI KHÁM PHÁ UIT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (709.87 KB, 13 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO ĐỒ ÁN 1
ỨNG DỤNG TRÒ CHƠI KHÁM PHÁ UIT

Giảng viên hướng dẫn:
HUYỀN HỒ THỊ MỘNG TRINH
Sinh viên thực hiện:
ĐỖ NGỌC THÀNH - 18520358
LƯU ĐỨC BẢO - 18520485


NHẬN XÉT
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....


………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....
………………………………………………………………………………
………………………………………………………………………………
……………………………………………………………………………....

MỤC LỤC

1


I.GIỚI THIỆU ĐỀ TÀI 3 Giới Thiệu đề tài 3 Lý do chọn đề tài 3
II. Ý TƯỞNG ĐỀ TÀI 4
II. MÔ TẢ THIẾT KẾ SẢN PHẨM GAME 7 Tổng quan 7 1.1 Tên game 7 1.2
Bối cảnh 7 1.3 Tóm tắt 7 Các đối tượng trong game 7 2.1 Nhân vật chính: 7
Đồ họa 8 Game flow 9 Game Mechanics 10 Game Dynamics 10
III. CÔNG CỤ 11 1. Các công cụ hỗ trợ 11 1.1 Notion. 11 1.2 Github 11 1.3 Discord. 11

2. Công nghệ sử dụng 12 2.1 Unity Engine 12 2.2 Ink 12
IV. KẾT LUẬN 13 2

I.GIỚI THIỆU ĐỀ TÀI
1. Giới Thiệu đề tài
Theo gợi ý của giáo viên hướng dẫn đề tài được chọn là “Ứng
dụng trò chơi khám phá UIT”.

2. Lý do chọn đề tài
Với những học sinh đang định hướng học đại học, thật khó để có
thể biết được khn viên trường đại học khác gì so với khn viên cấp
ba. Việc đến trực tiếp trường đại học cũng là một trải nghiệm cho các
em học sinh. Tuy nhiên, việc đến trường trực tiếp đang là bất khả thi với
tình hình dịch bệnh. Chính vì thế, nhóm chúng em quyết định chọn để tài
“ Ứng dụng trò chơi khám phá UIT” để giúp các bạn học sinh có thể
hình dung mơi trường hoạt động của bậc đại học nói chung và trường
Đại học Cơng nghệ Thơng tin nói chung.
Ngồi ra, đề tài cịn tạo cơ hội cho chúng em trải nghiệm quy trình
phát triển game cũng như học cách sử dụng Unity - một game engine
nổi tiếng.


3

II. Ý TƯỞNG ĐỀ TÀI
Để thỏa mãn yêu cầu tạo ra một trị chơi khám phá vừa mang tính
thu hút người chơi cũng như tạo điều kiện rèn luyện bản thân, nhóm đã
tham khảo ý tưởng từ trị chơi “OMORI”.

Trong game, bạn sẽ nhập vai vào nhân vật Omori khám phá một thế

giới lạ lẫm, đầy màu sắc cùng những người bạn của mình. Xuyên
suốt cuộc hành trình, người chơi sẽ đối mặt với nhiều lựa chọn, con
đường khác nhau mà tùy theo quyết định sẽ dẫn đến những kết thúc
khác cho bản thân, hoặc thậm chí là những người xung quanh bạn.

4


5


Tương tự, khám phá trường UIT, tìm hiểu những kiến thức về ngơi
trường của mình từ các gợi ý, người xung quanh để trả lời câu hỏi được
đưa ra nhằm gia tăng gia tăng hiểu biết của các bạn đối với UIT là ý
tưởng trị chơi của nhóm.

6


II. MÔ TẢ THIẾT KẾ SẢN PHẨM GAME
1. Tổng quan
1.1 Tên game
Game được đặt tên là Explore UIT, phản ánh tổng quan cốt truyện
của game đồng thời gợi cho người chơi cảm giác khám phá.
1.2 Bối cảnh
Bối cảnh của game được xoay quanh khuôn viên trường trường
Đại học Công nghệ Thông tin. Sử dụng tông màu sáng, bắt mắt giúp
người chơi có cảm giác nhẹ nhàng, vui vẻ. Với việc sử dụng góc nhìn từ
trên xuống (2D top down) người chơi sẽ có góc nhìn tổng quan về khn
viên trường.

1.3 Tóm tắt
Nội dung game là hành trình khám phá trường Đại học Cơng nghệ
Thơng tin của nhân vật chính, để chiến thắng, người chơi phải trả lời
đúng hết các câu hỏi của NPC. Người chơi có thể tìm câu trả lời qua các
đoạn hội thoại với NPC khác hoặc phải khám phá trong những phòng cụ
thể.

2. Các đối tượng trong game
2.1 Nhân vật chính:
Nhân vật chính được đặt tên là Amelia, trong trò chơi Amelia là
một học sinh đang muốn tìm hiểu về trường Đại học Cơng Nghệ Thơng
tin và hồn tồn khơng biết gì về trường. Mục đích của cô là khám phá
những điều thú vị xung quanh trường.

7

3. Đồ họa
Game sử dụng đồ họa pixel art (vẽ từng ô) với phong cách vẽ tươi


sáng.

4. Game flow

8


9



5. Game Mechanics
Cơ chế chính : người chơi điều khiển nhân vật khám phá xung
quanh trường Đại học Công nghệ Thơng tin, trị chuyện với các
NPC để lấy thơng tin về trường.
Điều kiện thắng: vượt qua tất cả các câu hỏi của NPC đầu game
Điều kiện thua: khơng có

6. Game Dynamics
Nhân vật chính sử dụng các phím di chuyển (mặc định là 4 nút
mũi tên).
Về animation, nhân vật sẽ có 2 trạng thái là idle (đứng yên) và
walk (di chuyển trên mặt đất).

10

III. CÔNG CỤ


1. Các công cụ hỗ trợ
1.1 Notion.
Notion là một phần mềm giúp tạo ra khoảng không gian làm
việc duy nhất với tất cả mọi thứ cần thiết thay vì các ứng dụng
riêng biệt như word, excel, note, airtable,... . Notion được sử dụng
để:
- Lên kế hoạch cho bản thân hay nhóm
- Tạo ra một trang giống như wiki liên kết các kiến thức và
thơng tin mà bạn có để dễ dàng tra cứu lại
- Quản lý dự án và những công việc cần làm, một danh sách
những điều cần thực hiện
- Ghi chú và viết lại những điều quan trọng hay lưu trữ những

file, những hình ảnh quan trọng nhất
1.2 Github
GitHub là một dịch vụ lưu trữ trên web dành cho các dự án
có sử dụng hệ thống kiểm sốt Git revision. Hoạt động giống như
mạng xã hội cho lập trình viên. Là nền tảng lưu trữ online lớn nhất
trên thế giới về các dự án nhiều người làm.
1.3 Discord.
Discord là một ứng dụng cho phép giao tiếp được với người
khác bằng giọng nói (chat voice) hoặc chat văn bản một cách hồn
tồn miễn phí. Ngồi ra discord cịn có thể live stream và share
màn hình.

11

2. Cơng nghệ sử dụng
2.1 Unity Engine


Unity là game engine hỗ trợ cho lập trình game 2D và 3D,
giúp game có thể build trên nhiều hệ điều hành như: Windows,
MacOS, Android. iOS.
- Chức năng cốt lõi đa dạng bao gồm: cung cấp cơng cụ dựng
hình (kết xuất đồ họa) cho các hình ảnh 2D hoặc 3D, cơng cụ
vật lý (tính tốn và phát hiện va chạm), âm thanh, mã nguồn,
hình ảnh động, trí tuệ nhân tạo, phân luồng, tạo dò ng dữ liệu
xử lý, quản lý bộ nhớ, dựng ảnh đồ thị và kết nối mạng. Nhờ
có các engine mà cơng việc làm game trở nên ít tốn kém và
đơn giản hơn.
- Hỗ trợ đa nền tảng: Một trong các thế mạnh của Unity3D chính
là khả năng hỗ trợ gần như toàn bộ các nền tảng hiện có bao

gồm: PlayStation 3, Xbox 360, Wii U, iOS, Android, Windows,
Blackberry 10, OS X, Linux, trình duyệt Web và cả Flash. Nói
cách khác, chỉ với một gói engine, các studio có thể làm
game cho bất kỳ hệ điều hành nào và dễ dàng convert chúng
sang những hệ điều hành khác nhau. Đồng thời, đây cũng là
giải pháp cho các game online đa nền tảng – có thể chơi
đồng thời trên nhiều hệ điều hành, phần cứng khác nhau như
Web, PC, Mobile, Tablet….
2.2 Ink
Ink là công cụ dùng để tạo dựng những đoạn hội thoại trong
game, khác với thông thường, ink có thể tạo những đoạn hội thoại
rẽ nhánh .

12

IV. KẾT LUẬN
Nhìn chung, nhóm thấy đây là một ý tưởng có triển vọng và tiềm
năng trở thành một sản phẩm hoàn chỉnh độc đáo với việc đưa đời thực


vào game. Nhóm cũng thấy rất gắn bó với đề tài này, không những giúp
ôn lại những kỷ niệm về trường, mà đây cũng là một cơ hội để bắt đầu
học hỏi về quy trình phát triển và thiết kế trò chơi, cũng như cải thiện kỹ
năng dùng Unity.
Về cách làm việc, nhóm chủ động khảo sát ứng dụng dựa theo lời
khuyên của giảng viên, đồng thời tìm hiểu cách sử dụng Unity một cách
tích cực. Tuy nhiên, do thiếu nhân lực, thời gian cũng như kinh nghiệm,
nhóm làm việc vẫn chưa hiệu quả trong đề tài này. Nhóm đặt nhiều kỳ
vọng vào đồ án và hy vọng rằng trong mơn Đồ án 2 sẽ cho ra một sản
phẩm hồn chỉnh, chất lượng tốt.


13



×