1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Kỹ thuật phần mềm: Game VR hành động, sống còn giải mã mê cung

71 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Nghiên cứu và phát triển game 3D trên nền tảng Virtual Reality
Tác giả Hứa Văn Tuấn Anh, Nguyễn Du Phúc Ngân
Người hướng dẫn TS. Nguyễn Hà Giang, ThS. Nguyễn Thị Thanh Trúc
Trường học Trường Đại học Công nghệ Thông tin
Chuyên ngành Kỹ thuật phần mềm
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2021
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 71
Dung lượng 32,04 MB

Nội dung

Về chương trình ứng dụng: Nhóm sinh viên đã phát triển ứng dụng thử nghiệm phát triển Game thực tế ảo 3D một số nhân vật đơn giản có ưu điểm e Game chạy én định trên các thiết bị hỗ trợ

Trang 1

ĐẠI HỌC QUOC GIA TP HO CHÍ MINH

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

KHOA CÔNG NGHỆ PHAN MEM

HUA VĂN TUẦN ANH - NGUYEN DU PHÚC NGAN

KHÓA LUẬN TÓT NGHIỆPNGHIÊN CỨU VÀ PHAT TRIEN GAME 3DTREN NEN TANG VIRTUAL REALITY

Adventure-Survival VIRTUAL REALITY Game: Labyrinth

Breaker

KY SU NGANH KY THUAT PHAN MEM

TP HO CHi MINH, 2021

Trang 2

ĐẠ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Ệ PHAN MEM

HỨA VAN TUAN ANH - 17520232

NGUYEN DU PHÚC NGÂN - 17520792

KHÓA LUẬN TÓT NGHIỆP

NGHIÊN CỨU VÀ PHÁT TRIÊN GAME 3D

TREN NEN TANG VIRTUAL REALITY

Adventure-Survival VIRTUAL REALITY Game: Labyrinth

Breaker

KY SU NGANH KY THUAT PHAN MEM

GIANG VIEN HUONG DAN NGUYEN THI THANH TRUC

TP HO CHi MINH, 2021

Trang 3

THONG TIN HỘI DONG CHAM KHÓA LUẬN TOT NGHIỆP

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định sé 453/QD-DHCNTT

ngày 19/07/2021 của Hiệu trưởng Trường Đại học Công nghệ thông tin.

1 Nguyễn Tấn Trần Minh Khang — Chủ tịch

2 Thái Thụy Hàn Uyén — Thư ký

3 Lê Thanh Trọng ~ Ủy viên

Trang 4

ĐHQG TP HO CHÍ MINH CỘNG HOA XÃ HOI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc lập - Tự do - Hạnh phúc

CÔNG NGHỆ THÔNG TIN

TP HCM, ngày 20 tháng 7 năm 2021.

NHAN XÉT KHÓA LUẬN TOT NGHIỆP

(CUA CAN BO HƯỚNG DAN)

Tên khóa luận:

NGHIÊN CỨU VÀ PHÁT TRIEN GAME 3D TREN NEN TANG

VIRTUAL REALITY

Nhóm SV thực hiện: Cán bộ hướng dẫn:

Hứa Văn Tuan Anh 17520232 TS Nguyễn Hà Giang

Nguyễn Du Phúc Ngân 17520792 _ ThS Nguyễn Thị Thanh Trúc

Đánh giá Khóa luân

1 Về cuốn báo cáo:

Số trang 54 Số chương 05

Số bảng số liệu 3 Số hìnhvẽ 45

Số tài liệu tham khảo 7 Sảnphẩm 01

Một số nhận xét về hình thức cuốn báo cáo:

Bồ cục khóa luận trình bày cân đối phan lý thuyết và công nghệ gồm năm chương,

nội dụng ở chương | Tổng quan đề tài: viết khá rõ ràng và chi tiết các nghiên cứu liên quan và nêu rõ mục tiêu đề tài Chương 2 Kiến thức cơ sở và công nghệ nền tảng.

Chương 3 Xây dựng ứng dụng: Chương 4 Thực nghiệm đánh giá Chương 5 Kết luận

và hướng phát triển.

Trang 5

2 Về nội dung nghiên cứu:

Khóa luận trình bày nghiên cứu về công nghệ thực tế ảo và áp dụng công nghệ vào thực hiện xây dựng một game 3D hoàn chỉnh Áp dụng được các thư viện và công

nghệ do Unity hỗ trợ như: NavmeshAgent, Character Controller Thực hiện tối ưu

hóa game thông qua việc quản lý việc Load và xóa map Khóa luận trình bay được:

Lý thuyết niềm vui trong thiết kế trò choi., Thiết kế trò chơi trên thiết bị điện tử,o Bộ công cụ phát triển trò chơi 3 chiều Unity

3 Về chương trình ứng dụng:

Nhóm sinh viên đã phát triển ứng dụng thử nghiệm phát triển Game thực tế ảo 3D một số nhân vật đơn giản có ưu điểm

e Game chạy én định trên các thiết bị hỗ trợ

e Game cho phép người chơi tương tác với các object trong game

© Game có thể chơi được toàn bộ nội dung mà không gặp lỗi

Hạn chế: kịch bản đơn giản đặc sắc và độ khó chưa cao

4 Về thái độ làm việc của sinh viên:

Nhóm sinh viên có gắng, chịu khó học hỏi tìm kiếm, chú ý lắng nghe các góp ý

Đánh giá chung: Khóa luận đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư/ cử nhân,

Điểm từng sinh viên:

Hứa Văn Tuấn Anh: 8/10

Nguyễn Du Phúc Ngân: 8/10

Người nhận xét

(Ký tên và ghi rõ họ tên)

Nguyễn Thị Thanh Trúc

Trang 6

ĐHQG TP HO CHÍ MINH CỘNG HOA XÃ HOI CHỦ NGHĨA VIỆT NAM

Tên khóa luận:

NGHIÊN CỨU VÀ PHÁT TRIEN GAME 3D TREN NEN TANG

VIRTUAL REALITY

Nhóm SY thực hiện: Cán bô phản biện:

Hứa Văn Tuan Anh 17520232 Nguyễn Trịnh Đông

Nguyễn Du Phúc Ngân 17520792

Đánh giá Khóa luận

1 Về cuốn báo cáo:

Số trang 72 Số chương 05

Số bảng số liệu 0 Số hìnhvẽ 45

Số tài liệu tham khảo 07 San pham 1

Một số nhận xét về hình thức cuốn báo cáo:

Cách thức trình bày khóa luận phù hợp với các quy định, hình ảnh rõ nét, có các

trích dẫn.

Tuy nhiên, còn một số điểm cần khắc phục, cụ thể phân bố nội dung từng chương

chưa đều, cụ thể Chương | có 3 trang, Chương 4 có 4 trang Dinh dạng còn một số

lỗi, phần đề mục ở một trang nội dung ở trang sau.

Trang 7

2 Về nội dung nghiên cứu:

¢ Khoa luận tập trung tìm hiểu lý thuyết phát triển trò chơi, thiết kế tro chơi điện tử

và kỹ thuật lập trình trò chơi 3 chiều trên môi trường thực tại ảo, sử dụng bộ công

cụ phát triển trò chơi Unity.

e _ Sinh viên đã tiền hành tìm hiéu cơ sở lý thuyết đề áp dụng vào phát triển hệ thống:

o Lý thuyết niềm vui trong thiết kế trò chơi.

© Thiết kế trò chơi trên thiết bị điện tử

o Bộ công cụ phát triển trò chơi 3 chiều Unity

o Kỹ thuật trong thực tại ảo

o Các tài liệu kỹ thuật của Unity

e Phan phân tích thiết kế đã trình bày cơ bản các yêu cầu chung cho bai toán lập

trình trò chơi 3 chiều dựa trên bộ công cụ phát triển trò chơi Unity.

3 Về chương trình ứng dụng:

Trên cơ sở lý thuyết và quá trình phát triển, Khóa luận đã đưa ra kết quả là một

trò chơi thử nghiệm chạy trên Unity:

Ưu điểm: Trong trò chơi, xây dựng được tuyến nhân vật, các tình huống tương

tác, các cấp bậc của độ khó, các chức năng như thay đổi vũ khí, thu

lượm điểm, tài nguyên Trò chơi có đầy đủ âm thanh và hiệu ứng ánh

sáng, V.V.

Nhược điểm: Do trò chơi là một chương trình thử nghiệm, nên sự đầu tư hình

ảnh chưa được chú trọng Phần thiết kế nhân vật còn đơn giản Kịch

bản cho từng độ khó chưa có, v.v.

4 Về thái độ làm việc của sinh viên:

Sinh viên đã thái độ tích cực, chủ động bổ sung, sửa đổi khóa luận, cung cấp đầy đủ tài

liệu khi được yêu cầu.

Đánh giá chung: Khóa luận đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư, xếp loại Giỏi.

Trang 8

Điểm từng sinh viên:

Hứa Văn Tuấn Anh: 8,0/10

Nguyễn Du Phúc Ngân: 8.0/10

Người nhận xét

(Ký tên và ghi rõ họ tên)

Nguyễn Trịnh Đông

Trang 9

LỜI CÁM ƠN

Khóa luận tốt nghiệp với đề tài “Nghiên cứu và phát triển game 3D, virtual reality” là kết quả, là tâm huyết và sự tích lũy kiến thức của nhóm chúng em trong suốt 4 năm học

đại học tại trường Đại học Công nghệ thông tin Đại học Quốc gia TP Hồ Chí Minh.

Nhóm chúng em xin chân thành cảm ơn tập thể Quý thầy cô trường Đại học Công nghệ thông tin, đặc biệt là Quý thầy cô khoa Công nghệ phần mềm đã trao cho chúng em nhiều kiến thức dé chúng em có thé thực hiện dé tài này Đặc biệt, nhóm chúng em xin gửi lời

cảm ơn chân thành và trân trọng nhất đến giáo viên hướng dẫn cô Nguyễn Thị Thanh Trúc và thầy Nguyễn Hà Giang, đã tận tình chỉ dẫn, góp ý, hỗ trợ và đưa ra những lời

khuyên quý giá cho chúng em trong quá trình thực hiện dé tài này Cam ơn giảng viên phản biện và các thay cô trong hội đồng cham luận văn đã cho chúng em những lời nhận

xét, góp ý thật sự quý báu và bổ ích giúp cho luận văn của chúng em trở nên hoàn thiện

hơn Đồng thời chúng em xin gửi lời cảm ơn tới cộng đồng gamer đã cho chung em một cái nhìn thực tế về game virtual reality và động viên chúng em trong quá trình thực hiện

dé tài Và cuối cùng, chúng em xin gửi lời cảm ơn chân thành đến gia đình, bạn bè đã ủng hộ, giúp đỡ và động viên chúng em trong suốt quá trình thực hiện khóa luận này.

TP Hồ Chí Minh, 2021

Sinh viên

Hứa Văn Tuan Anh

Nguyễn Du Phúc Ngân

Trang 10

ĐHQG TP HO CHÍ MINH CỘNG HOA XÃ HOI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc lập - Tự do - Hạnh phúc

CÔNG NGHỆ THÔNG TIN

ĐÈ CƯƠNG CHI TIẾT Tên đề tài:

Nghiên cứu và phát triển game 3D, VIRTUAL REALITY Cán bộ hướng dẫn: ThS Nguyễn Hà Giang, ThS Nguyễn Thị Thanh Trúc

Thời gian thực hiện: Từ ngày 08/03/2021 đến ngày 30/06/2021

Sinh viên thực hiện:

Hứa Van Tuan Anh — 17520232

Nguyễn Du Phúc Ngân — 17520792

Nội dung dé tài:

1 Mục Tiêu:

Ước tính có khoảng 30,4 triệu người tiêu dùng chỉ tiêu đã chuyển sang ngành

công nghiệp trò chơi điện tử vào năm 2016 (ESA, 2017) Theo Hiệp hội phần mềm

giải trí (2017) 65% các hộ gia đình ở Hoa Kỳ đều có ít nhất một người chơi game

thường xuyên (3 giờ trở lên mỗi tuần) và khoảng 67% hộ gia đình ở Hoa Kỳ sở hữu máy chơi game chuyên dụng Tuổi trung bình người chơi trò chơi điện tử là

35 và 37% người chơi trò chơi là nữ Rõ ràng, có một lượng lớn và đa dạng khán

giả của những người sẵn sàng mua và chơi trò chơi điện tử [1].

Hiện nay hơn 92% người mua trò chơi thông qua phân phối kỹ thuật số vào năm

2013 (Chalk, 2014) Ví dụ: Steam, một trong những các nền tảng phân phối kỹ

thuật số lớn nhất cho video trò chơi, đã phát hành 2.964 trò chơi vào năm 2015 và

4.240 trò chơi trong năm 2016 (Sarkar, 2016) Một lời giải thích cho số lượng bản

phát hành trò chơi mới cao hơn là do nhiều tai nghe thực tế ảo (VIRTUAL

REALITY) có gần đây đã được phát hành Khoảng 16% video các trò chơi được

Trang 11

phát hành trên Steam vào năm 2016 hỗ trợ VIRTUAL REALITY tai nghe và 83% trong số những thiết bị hỗ trợ VIRTUAL REALITY yêu cầu Tai nghe VIRTUAL REALITY để chơi (Sarkar, 2016) Nắm bắt được tình hình đó đề tài Nghiên cứu

và phát triển game 3D, VIRTUAL REALITY mong muốn sẽ thực hiện được một

game trên môi trường thực tế ảo VIRTUAL REALITY.

3 Phuong phap thuc hién:

- Khao sát yêu cau thực tế

- Xây dựng ý tưởng ban đầu, đánh giá, cải thiện.

- Xây dựng bản dựng ban đầu.

- Xây dựng các tính năng bổ sung, hoàn thiện đồ họa của game.

- Hoàn tắt quá trình xây dựng game, nhận xét, đánh giá.

4 Đối tượng sử dụng:

- Người chơi game ở mọi lứa tuổi, giới tính có sỡ hữu thiết bị e Oculus Rift,

HTC Vive, PlayStation VIRTUAL REALITY.

5 Kết quả mong đợi:

- Xây dựng được một game VIRTUAL REALITY góc nhìn thứ nhất.

Kế hoạch thực hiện:

STT Nội dung công việc Thời gian dự

kiên

Trang 12

Lựa chọn dé tài 8/3/2021

Viét mé ta dé tai “14/3/2021

Tìm hiéu các bài toán về game VIRTUAL

REALITY

Tìm hiéu các kiến thức liên quan đến Unity và 15/3/202

Game VIRTUAL REALITY -18/3/202

Áp dụng lib và thiết kế map cho game 19/3/202

-30/3/202

Thiết kế nhân vật, cơ chế điều khiên, cốt 31/3/202

truyện cho game -15/4/202

Thiết kế quái vat và thêm các tính năng (hom 16/4/202

kho báu, đạn, ) và hoàn thành tổng quan -19/5/202

(Ký ténvaghir6hotén) |

Sinh viên (Ký tên và ghi rõ họ tên)

Trang 13

TOM TAT KHÓA LUẬN

CHƯƠNG 1: TONG QUAN DE TÀI 525555522222csxxeerrrrrrrrrrrrrerrrrrrrev3

1.1 Giới thiệu đề tài: 2222222222222 E222 3

1.2 Li 0c an ẽ V3 ca ố ẻ 4

1.4 Đối tượng nghiên cứu -: ++©V++++222E+++222E112222111212112 2221112121 xe 4

V5 ha an:iạnidaiaiad 5 4

CHUONG 2: KIÊN THUC CƠ SỞ VÀ CÔNG NGHỆ

2.1 Công nghệ sử dụng - 5-22 Sọ ngư 6 2.1.1 Unity:

2.1.2 Google Cardboard:

2.2 Lý thuyết xây dựng game

2.2.1 Lý thuyết về niềm vui khi chơi game

2.2.2 Kỹ thuật thiết kế gamae -22-222+2++2EEE1221222111122221112771122272112 Xe 12 CHƯƠNG 3: XÂY DUNG UNG DỤNG ©22252:222222cE2EEEecrtrrtkrrrrrrkrceer 15 3.1 Tổng quan-khao sát các ứng dụng liên quan: -ccc-+2 15

3.2 Thiết kế kịch bản game -2++22VE++++t22EE+++tEEEE+rrrtErkrrrrrrrrrrree 17

3.2.1 Xác định mục tiêu 22222222+22222222211 2222221112 1 1 c.ctrrrrrrrrree 17

3.2.2 Cốt truyện game -: ©2222+22++122221111111222221111111122121111111 1.01111 cee 17

3.2.3 Luật chơi - cành Hà TH re 18

3.2.4 Đối tượng mục tiêu -222++22EE+++t2EE15E2272112227111227112 2.1111 cee 18 3.2.5 Cách thức điều khiển -2-2¿-222222222+tEEEEEEEEEEvrrrtrrrrkrrrrrrrrrrrrrrrrree 18

3.2.6 Phương thức tạo doanh thu 5-5-5 S25 S22 ttreeeekerrerrree 20

KV t0 20jvidiiii 21

3.2.8 Biểu đồ phân tích thiết kế -2 ©2+2+22EEE2222211122222112 222112 E1 cee 21

3.3 Xây dựng game thu TH ghe 27

Trang 14

3.4 Quá Trinh Hoàn thiện (các vấn đề và hướng giải quyết) 43

3.4.1 Di chuyển của người chơï: - 222 22222z22E2E22E27111222211 2211 crE.cee 43 3.4.2 Di chuyển của NPC: -22222- 22222 c22221112271112221111210112 2.112 cee 44

3.4.3 Thiết kế Map: -225:-2222 2222212 2222111222111122211112121112 2.1111 E11 cee 46

3.4.4 Tương tác giữa các GameObjecCf: St rê 47

CHƯƠNG 4: THU NGHIỆM VA ĐÁNH GIA 00 cccscssssssssssesessssseesssssecesssseeseeesses 49

4.1 Thử nghiệm ẶĂ SH 49 4.1.1 Môi trường thử nghiệnm - (+ 2 St S Sky 49

4.2.3 Kết quả thử nghiệm 22-©2E22+22EEE52222211222711112271112 2121122111 cee 49 4.3 Đánh giá kết quả sản phẩm -22-©V+++t22E2EE+2EEEEEErrtEEkrrrrrrrrrcrer 52 CHƯƠNG 5: KET LUẬN VÀ HƯỚNG PHÁT TRIEN - 53

5.1 Kết quả đạt được -222s:222222 222111 2222111122211122211112121111 212111 c1 cee 53

5.1.1 Về mặt kiến thức: 2 ©22++222E+2222211122711122771112271112 0.1011 E1 cee 53

5.1.2 Về mặt công nghệ:

5.2 Hạn chế và hướng phát triển

5.2.2 Về mặt thuận lợii: - -2¿222+++++EEEE2E2E211E227111222.11121.111 0.1011 cee 53 5.2.1 Về mặt hạn chế: 22¿©222+++2222111222711122711122271112171111 212112 2.111 cee 53 5.2.1 Về hướng phát triển game: 2-: 22222222++2E222EE122e.2E21 rrrrrrtrer 54

Trang 15

Danh mục hình

Hinh 2 1 Unity 6

Hình 2 2 Các tùy chon ban quyền của Unitty - ¿5£ ©5£+£+££+££+£+£++z++rxerxerxee 7Hình 2 3 Kính thực tế ảo Cardboard - : 2c++++2E+k+ttttEEEkkrrrrrttirrrrrriirrrie 9Hình 2 4 Cách kết hợp smartphone với Cardboard - - - - «+ «+ +s+ + vEsseeesseesse 9Hình 2 5 Thống kê của GUESS về mức độ hài lòng của người chơi - 10

Hình 3 1 Half life AÌyX -Q- Sàn HH HH HH HH HH HH HH nghiệt 15

Hình 3 11 Activities diagram - Tương tác nhân vật - 5+ £+sx++vss+seesses 26

Hình 3 12 Game object PÏaW€T -ó- 5 c1 tt TT TH HH Hi 27

Hinh 3 13 Game 00v 8n a 28

Hình 3 14 Game object UII G5 G3 9011931 11911911 11 21t nh HH nh rếc 29

Hinh 3 I€-)i.200)iv8.{đaiaid 30

Hình 3 16 Game object OOT - 5 5+1 11 E1 91 91 111111121 TH HH Hàng 31

Hình 3 17 Game object Treasure - 5 11H 31

Hình 3 18 Game object BOSS - <5 01H TH 32

Trang 16

Hình 3 28 Pointer khi không hướng vào object tương tác được - -‹ -«2 40

Hình 3 29 Pointer khi hướng vào object có thé tương tác -¿5¿sz+sz+5z+: 41Hình 3 30 Hệ thống khu vực được đánh dấu sau khi Map được bake 42

Hình 4 1 Chạy thử nghiệm trên UnI(y - - - + + +12 E3 2k vn ng tre, 50 Hình 4 2 Chạy thử nghiệm trên AndfOId - - s5 5+ E**EESseEeseeseseresvee 51

Trang 17

TÓM TÁT KHÓA LUẬN

Ngày nay, game đã luôn là một phan thiết yếu trong cuộc sông của chúng ta Bat kê lứatuổi hay giới tính đều có thé chơi và giải trí Thị trường game thé gidi đang ngày một

lớn mạnh hơn và kiếm được hàng tỷ đô mỗi năm Ngoài ra công nghệ ngày một tiên

tiến, thực tế ảo đã không còn quá xa lạ với cộng đồng và cũng như đã trở nên dễ tiếp

cận hơn Qua đây chúng tôi muốn tạo ra một sản phẩm game tuy không quá nổi bật về

đồ họa hay gameplay nhưng truyền tải những ý nghĩa cuộc sống vào game dé người

chơi có thể thấu hiểu hơn và chấp nhận những nồi buôn trong quá khứ như là một phầncủa chính mình ở hiện tại Kết thúc đề tài nhóm đã thu được những kết quả:

e Hiểu hơn về các thư viện trong Unity

e Học và hiểu về cách thiết kế game VIRTUAL REALITY

e Xây dựng được câu truyện cho game

e Áp dụng các thư viện sẵn có của Unity vào game VIRTUAL REALITY

Trang 18

Nội dung khóa luận được trình bày trong 5 chương:

Chương 1: Tổng quan đề tài

Nêu tông quan về nội dung đề tài lý do chọn đề tài, mục tiêu mà nhóm đề ra, đối tượng,phạm vi và phương pháp thực hiện của đề tài này

Chương 2: Cơ sở kiến thức và công nghệ nền tảng

Nêu các công nghệ được sử dụng để hoàn thành dự án các nghiên cứu liên quan đến

Chương 5: Kết luận và hướng phát triển

Những thuận lợi, khó khăn trong quá trình phát triển đề tài và nêu ra hướng phát triển

trong tương lai.

Trang 19

CHƯƠNG 1: TONG QUAN DE TÀI Giới thiệu đề tài:

Labyrinth Breaker là game Virtual Reality first person shooter Game đơn giản dé chơi

và có tính giải trí cao để người choi có thé thư giãn sau giờ làm việc Ngoài ra tựa game

còn mang đến một cốt truyện buén đằng sau nền đồ họa dễ thương và tông màu sáng thông qua cách kể truyện gián tiếp, người chơi cần phải thu thập những manh mối trong

quá trình chơi và xâu ghép lại để biết được câu truyện được kể.

1.2 Lí do chọn đề tài:

Nhận thay tiềm năng của ngành phát triển game ở thị trường nước ta do Việt Nam

có nguồn nhân lực dồi đào ham học hỏi xong thị trường chưa thật sự bùng nỗ,

trong khi đó lĩnh vực phát triển game trên thé giới dang dan tách ra thành một ngành riêng biệt bởi sự phát triển vượt bậc và khả năng mang lại doanh thu cao Đồng thời nhóm muốn thử sức với những dự án mới mẻ, các công nghệ mới đang thịnh hành trên thị trường cũng như bồi dưỡng thêm kỹ năng tư duy và phát triển

bộ môn phát triển game nên nhóm đã nhát trí chọn đề tại phát triển game trên nền

tảng Unity.

Ngày nay, VIRTUAL REALITY đang ngày một chiếm ưu thế trên thị trường game quốc tế cũng như trong lòng người chơi VIRTUAL REALITY Chat đã tạo

ra một cơn sót với thị trường game khi vừa ra mắt va thu hút hơn hàng triệu lượt

chơi chỉ trong vài ngày và cũng như cộng đồng đang ngày một lớn mạnh Nhận thấy thế, các ông lớn trong ngành game lần lượt chuyển các game của họ sang

nền tảng VIRTUAL REALITY, có thé kế đến Resident Evil, Amnesia, Outlast, Half Life, Đều đã và đang được các gane thủ thế giới đón nhận néng nhiệt và dành hết những lời khen có cách cho các nhà làm game vì trải nghiệm chân thật

mà người chơi cảm nhận khi được tận hưởng những game mình yêu thích thông

qua công nghệ VIRTUAL REALITY.

Trang 20

© _ Tiếp theo, những tựa game indie với lối chơi và đồ họa đơn giản cũng đang được

các game thủ chú ý đến Sở di với ngân sách hạn hẹp các nhà làm game indie

không thể cho ra những tựa game AAA đình đám, nên cách tốt nhất để game có

thể để lại ấn tượng với người chơi thì tựa game cần phải có phong cách riêng mà

cụ thể nhất là một cốt truyện không rõ ràng và những bí mật được khéo léo cài

cắm vào trong gameplay Điều này sẽ khiến kích thích khiếu tò mò của người chơi và khiến họ muốn trải nghiệm game dé thông hiéu những ẩn ý dang sau một

tựa game tưởng chừng như quá đơn giản Không những thế các tựa game có pong cách kể chuyện nay còn được quảng bá rộng rãi hơn với các game thủ thông qua

các kênh Youtube giải thích cốt truyện cũng như đánh giá về game.

Với những điều trên, khóa luận muốn đem phong cách kể truyện độ đáo của các

game indie cùng với công nghệ VIRTUAL REALITY đã được các hãng game

lớn tin tưỡng hòa hợp với nhau dé tạo ra sản phẩm này.

Xây dựng tư duy logic trong lập trình và phát triển game.

Đối tượng nghiên cứu

Unity

Tham khảo các tựa game cùng thể loại

Kiến thức làm game cơ bản

Phạm vi

Nền tảng Android, Windows (Unity)

Google Cardboard

Trang 21

1.6 Phương pháp thực hiện:

Nghiên cứu làm quen với Unity: Nhóm tìm kiếm thông tin trên mạng làm quen vớicông nghệ Unity thực hành với các bài hướng dẫn có sẵn nắm vững các lý thuyết vàyêu cầu cơ bản đối với công nghệ này

Lên ý tưởng cho game: Nhóm bàn bạc lên ý tưởng chọn thể loại cho game hướngtiếp cận, tham khảo các game có cùng thê loại

Bắt đầu xây dựng game: Dựa theo ý tưởng và mục tiêu yêu cầu đã đề ra nhóm bắtđầu phân chia công việc đặt các hạn mức thời gian hoàn thành và tiến hành bắt đầu

làm game.

Chạy thử và sửa lỗi: Chạy thử các tính năng nhỏ đánh giá nhận xét tính hiệu quả của

công việc và xem xét loại bỏ hoặc phát triển các tính năng đó

Hoàn thiện và gia công: Sau khi game đã gần được hoàn thiện nhóm xem xét đánh

giá so sánh với mục tiêu đề ra ban đầu (Game làm có giống với mục tiêu đề ra ban

đầu không, các tính năng có hoạt động đúng yêu cầu ko, v.v.)

Đưa game lên nền tảng Android: Nghiên cứu đưa game lên nền tang di động

chạy thử và kiểm tra

Hoàn tât và Báo cáo.

Trang 22

CHƯƠNG 2: KIÊN THỨC CƠ SỞ VA CÔNG NGHỆ NEN TANG

2.1 Công nghệ sử dung

2.1.1 Unity:

Unity là game engine trò chơi đa nền tang được phát triển bởi Unity Technologies, được

sử dụng chủ yếu dé phát triển trò chơi điện tử cho máy tính, bảng điều khiển trò chơi và

điện thoại di động Nó được công bồ lần đầu tiên tại Hội nghị các nhà phát triển toàn cầucủa Apple vào năm 2005 dé chạy trên OS X và kê từ đó đã mở rộng lên 27 nền tảng khác

nhau Công cụ này có thé được sử dụng dé tạo ra các trò chơi thực tế ảo và thực tế ảo ba

chiều, hai chiều, cũng như các mô phỏng và các trải nghiệm khác Unity còn được áp

dụng bởi các ngành bên ngoài trò chơi điện tử, chăng hạn như phim, ô tô, kiến trúc, kỹthuật và xây dựng.

Unity được ra mắt lần đầu năm 2015 với mục tiêu “dân chủ hóa” việc phát triển game

băng cách đưa cho các nhà phát triển công cụ sáng tạo Unity đã được vinh danh á quân

trong hạng mục Best Use of Mac OS X.

Unity 2.0 ra mắt năm 2017 với hơn 50 tính năng mới Bao gồm công cụ địa hình đượctối ưu hóa, real-time dynamic shadows, directional lights va spotlights [2]

Unity cho người dùng 4 lựa chon cấp phép:

Trang 23

x Số Hàng Đợi Đa NăngLực BáoCáo Mã Nguồn Và Giá

vã Hô Trợ Moi Chức Splash l ¬ và F

GiayPhép ¢ | re Ê ¢ TạoĐám ¢ Người ¢ Doanh ¢ Hiệu ¢ HôồTrợCao ¢ Dinh +

Nang Và Thiét Bi Screen v z `

Mây Chơi Thu Nẵng Cap Ki

Tùy Chỉnh Hoạt Concurrent và ¬ $125/

Pro h | 200 nguoi Unlimited

Anh Hoặc Không Builds tháng

Tùy Chỉnh Hoạt Dedicated Tùy Chỉnh a Thương

Enterprise oo h _ Unlimited

Ảnh Hoặc Không Build Agents Sô Người Lượng

Hình 2 2 Các tùy chọn bản quyền của Unitty

Các khái niệm trong unity:

2.1.1.1 Asset

Assets là kho tài nguyên có sẵn người chơi có thể tự tạo ra hoặc download về từ cửahang Assets Store tích hợp sẵn trong ứng dung, các Assets có săn có thé tim thấy ở cửa

sỐ Project, Asset có thé 1a một mô hình 3D hoặc một tệp Audio, file hình ảnh hoặc bat

cứ loại file nào Unity hỗ tro Assets giúp người choi tiết kiệm thời gian phải tạo lại một

Model hoặc GameObject vì các Model và GameObject đó đã được dựng sẵn từ trước

thậm chí người dùng còn có thé Spawn chúng với số lượng lớn

GameObject đúng như tên gọi của nó là các Object trong game để sử dụng cấu tạo thành

game nó có thể là mô hình 3D của một vật phẩm nao đó, mô hình nhân vật, Item

GameObject sẽ luôn có ton tại Component Transform dé xác định vi trí của Object đó

Trang 24

trong môi trường Ngoài ra còn có Mesh Renderer dé Render Object đó vào môi trường

Script là một component của game object dé điều khiển các hành vi của Game Object

mà các component khác không thé làm được, ví du như điều khiển nhân vật với input

của người chơi, trừ lượng máu của nhân vật khi bi đánh trúng Ngoài ra Script còn được

dùng dé tạo các chỉ số cho game object như lượng máu, tốc độ, mức độ sát thương Scriptcòn có thé sử dụng dé quản lý các tài nguyên khác như chuyền cảnh, quan lý âm thanhhoặc các sự kiện của game Một Script còn có thê được sử dụn ø lại bởi nhiều GameObJect

khác nhau.

2.1.1.6 Prefab

Prefab là một GameObJect sau khi người chơi đã gán toàn bộ các Component phù hợp

và trở thành một đối tượng hoàn chỉnh với các thuộc tính, hành vi đúng với mục tiêu củaGameObject đó trong game Người chơi chỉ cần kéo GameObject đó vào cửa số Project

và GameObject đó sẽ trở thành một Prefab có thê được lay ra su dung lai nhiều lần ví dụnhư các NPC trong trò chơi có thé được spawn lại nhiều lần trên khu vực bản đồ từ mộtPrefab NPC duy nhất

Trang 25

Trong vài năm qua hàng loạt hệ thống Virtual Reality đã được ra mắt bao gồm OculusRift, HTC Vive, va PlayStation VR Các nhà nghiên cứu đã thử nghiệm cách các hệthống Virtual Reality ảnh hưởng tới trải nghiệm chơi game như thé nào Và phương phápPlaytesting đã được sử dụng dé đánh giá game trong quá trình phát triển.

Các nghiên cứu xa hơn về GUESS đã cho thấy răng chơi game với hệ thống VirtualReality cụ thê là hệ thống Oculus Rift cho ra tỉ lệ “hứng thú” cao hơn

Trang 26

Satisfaction Subscales "Oculus Rift

và tạo niềm vui (Enjoyment) có mức cao hơn hăn Ngoài ra các thang đo khác như khảnăng sáng tạo (Creative Freedom) và thâm mĩ về mặt nghe nhìn (Audio/Visual Aesthetic)

cũng cho điểm số cao hơn.

Điều này được cho là vì các hệ thống thực tế ảo đem đến cho người dùng một trải nghiệmsát với thực tế hơn, Loại bỏ hoàn toàn các yêu tô như kích thước màn hình, và giới hạncủa nhìn của người chơi Tạo cảm giác đắm mình trong thế giới mà hệ thống thực tế ảo

cụ thê ở đây là Oculus Rift tạo ra

10

Trang 27

2.2 Lý thuyết xây dựng game

2.2.1 Lý thuyết về niềm vui khi chơi game

Lý thuyết về niềm vui khi chơi game xoay quanh 4 nguyên tắc: Mục tiêu, Quy tắc, Phảnhồi, Tham gia tự nguyện Dé có thể hiểu rõ hon ta sẽ đưa 4 nguyên tắc này vào ngữ cảnh

cụ thé.[6]

e Mục tiêu:

Mục tiêu là đích đến là một yêu cầu nào đó mà người chơi cần đạt được Ví dụ nhưtrong trò chơi caro mục tiêu của người chơi là tạo ra được 5 điểm thăng hàng trướcđối thủ để giành chiến thằng Xác định được mục tiêu rõ ràng sẽ giúp người chơi hiểuđược mình cần phải làm gì và mục đích chơi game được rõ ràng hơn

e Quy tắc:

Quy tắc là cách dé người choi đạt được mục tiêu, những giới hạn mà người chơi phảituân theo ví dụ như vờ caro không cho phép người chơi vẽ liền 5 điểm thảng hàng

như vậy sẽ vô cùng nhàm chán mà họ sẽ phải đi theo lượt vừa tìm cách hoàn thành

được 5 điểm thăng hàng của mình vừa ngăn chặn đối thủ đạt được điều đó trước bản

thân.

e Phan hdi:

Phản hồi sẽ cho ta biết được trò chơi đó có perfomance tốt hay dé điền hình nhất củaphản hồi đó là điểm số Số điểm mà người chơi dat được sẽ cho người chơi biết được

họ có dang chơi giỏi hay không so sánh điểm số cũng cho ta biết được ai chơi giỏi

hơn ai trong một trò chơi nhất định.

e Tham gia tự nguyện:

Tham gia tự nguyễn nghĩa là người chơi phải tụ nguyện tiếp tục trò chơi Trò chơiphải đủ hấp dẫn đề giữ dược người chơi ở lại bời vì ta không có quyền ép buộc ngườichơi phải ở lại trò chơi Người chơi thích thú và tiếp tục với trò chơi là dấu hiệu cho

thấy rằng trò chơi có một thiết kế tốt

11

Trang 28

2.2.2 Kỹ thuật thiết kế game

A Thiết kế gameplay

a Xac định mục tiêu của game

Đầu tiên phải tìm cần phải đạt được đó là xác định được mục tiêu của game Game

sẽ như thế nào, ý tưởng để xây dựng game là gì Khi xác định được các mục tiêu này một cách rõ ràng thi ta có thé bám vào mục tiêu dé hoàn thành được game như mongmuốn

b Đối tượng yêu thích game của bạn là ai?

Sau khi đã xác định được mục tiêu game cần phải có một thị trường nhất định Vớimỗi đối tượng khác nhau sẽ có một tiêu chuẩn khác nhau Xác định được phân khúc củathị trường mình nhắm đến sẽ giúp ta hiểu rõ được người choi sẽ yêu cầu điều gì

c Xác định các options của game

Sau khi có được mục tiêu của game và phân khúc thì trường, ta có thé dé ra nhữngoption khác cho game như Thể loại như game đối kháng, game trí tuệ, v.v Từ đó xácđịnh phương pháp chơi cách chơi giao diện trò chơi, cách mà người chơi tương tác với

game đó

d Tạo động lực cho người chơi

Động lực cho người chơi là yếu tố giúp giữ chân người chơi ở lại với game Gamephải làm cho người chơi bị thu hút có cảm giác muốn chinh phục như đạt được số điểmcao hơn hay mua được vật phẩm tốt hơn

B Xác định các thành phần chính của game

a Hướng dẫn

Để người chơi hiểu được cách điều khiến các thao tác để thực hiện một sự kiện nào

đó trong game, ta phải đưa ra các chỉ thị hoặc hướng dẫn trong trò chơi Các hướng dẫn

đó có thé là các văn bản giải thích hoặc các ám thị ngầm người chơi có thé nhìn vào và

tự đoán được chức năng và cách thực hiện.

b Thế giới game

12

Trang 29

Thế giới game là môi trường mà người chơi sẽ khám phá, nó sẽ bao gồm tất cả nhữnghình ảnh âm thanh về thế giới mà bạn muốn người chơi cảm nhận vì thế việc xây dựng

một thế giới sống động cuốn hút thúc dục người chơi khám pha tìm hiểu là một việc vô

cùng quan trọng.

c Quy tắc game

Bên cạnh những yêu tổ tự do khám phá và các option đề người chơi lựa chọn Game

cũng cần có những quy tắc nhất định dé bảo đảm tính công bang và thử thách cho ngườichơi Và cũng làm cho game không quá nhàm chán.

d Level

Dé người chơi cảm nhận được sự tiến bộ trong quá trình chơi và cũng dé game không

bị lặp lại nhàm chán người chơi nên tạo các level khác nhau với đọ khó tăng dần hoặccác thử thách mới đề người chơi vượt qua

e Nội dung game

Nội dung game bao gồm nhân vật, bối cảnh, động cơ của nhân vật, v.v Nội dụngcũng cần phải dam bảo sự da dạng không bị lặp lại dé người chơi không cảm thấy nhàmchán Một nội dung có chiều sâu sẽ thu hút được người chơi khám pha tim hiểu và ở lại

với game lâu hơn.

f Giao diện

Thiết kế giao diện cũng giống như khuôn mặt của game, Giao diện đẹp và đồng nhấtvới game sẽ cho người chơi thấy được game có đầu tư có màu sắc lôi cuốn hấp dẫn ngườidùng tìm hiểu vào gameplay và nội dung bên trong Giao diện game cũng cần phải đạtđược tiêu chí dé hiểu và dé sử dụng vì người dùng sẽ thông qua giao diện dé di chuyên

thao tác với từng thành phần của game.

C Cốt truyện và nhân vật trong game

a Cốt truyện của game

Cốt truyện của game là phần hồn của toàn bộ game, nó cho game có mục đích rõ rànghơn người chơi sẽ hiểu rõ hơn về những gì đang xảy ra trong thế giới game Một cốt

13

Trang 30

truyện hay sẽ là một cốt truyện có chiều sâu đảm bảo được tính logic trong mọi sự kiện

nhưng vẫn lôi cuốn người chơi với nhứng yêu tổ bat ngờ thú vị

b Nhân vật trong game

Nhân vật của trò chơi sẽ làm cốt truyện thêm phần sống động Nhân vật phải có một

động cơ rõ ràng dé giải thích cho từng hành động của nhân vật trong từng hoàn cảnh

Người chơi cũng dễ dàng đồng cảm hơn với nhân vật tạo nên sự gắn kết giữa nhân vậtcủa họ với chính bản thân.

14

Trang 31

CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG

3.1 Tổng quan-khảo sát các ứng dụng liên quan:

3.1.1 Half lifc:

Hình 3 1 Half life Alyx

Alyx: Half-Life: Alyx là một trò chơi thực tế ảo (VIRTUAL REALITY) hỗ trợ tat cả tainghe VIRTUAL REALITY tương thích với SteamVIRTUAL REALITY, bao gồm

Valve Index, HTC Vive, Oculus Rift, Oculus Quest (có dây thông qua Oculus Link hoặc

không dây bang Virtual Desktop) và tat cả Tai nghe Windows Mixed Reality

3.1.2 Portal:

15

Trang 32

Portal là một trò chơi nên tảng câu đồ năm 2007 được phát triển và xuất bản bởi Valve.

Nó được phát hành trong một gói, The Orange Box, cho Windows, Xbox 360 và

PlayStation 3, và ké từ đó đã được chuyên sang các hệ thống khác, bao gồm Mac OS X,

Linux và Android (thông qua Nvidia Shield).

3.1.3 VR Chat:

VR Chat là một nền tang xã hội thực tế ảo trực tuyến nhiều người chơi miễn phí do

Graham Gaylor va Jesse Joudrey tạo ra Nó cho phép người chơi tương tac với những người khác dưới dạng mô hình nhân vật 3D Trò chơi được phát hành cho MicrosoftWindows dưới dạng một ứng dụng độc lập tương thích với bộ phát triển Oculus đăng ký

vào ngày 16 thang I năm 2014 va thông qua chương trình truy cập sớm cua Steam vào

ngày 1 tháng 2 năm 2017 Nó hỗ trợ Oculus Rift, Oculus Rift S, Oculus Quest và Oculus

Quest 2 mới được bồ sung thông qua Oculus Store, dong HTC Vive, tai nghe WindowsMixed Reality va Chỉ số Van thông qua Steam VR Dang chú ý, nó cũng hỗ trợ theo dõiảnh đại diện hình người toàn thân thông qua Vive Trackers, mặc dù không có phụ kiện nào trong sô này là bắt buộc đê chơi.

16

Trang 33

3.2 Thiết kế kịch ban game

3.2.1 Xác định mục tiêu

e Nhu giới thiệu trên, Khóa luận được xây dựng với mục tiêu trở thành một game có

lối chơi đơn giản, mỗi màn chơi sẽ có thời gian hoàn thành ngắn Điều này sẽ giúp

những người có ít thời gian cũng có thê tận hưởng game một cách trọn vẹn và khônglàm mất đi giá trị cốt lõi của game

e Tua game sẽ theo phong cách giải mã mê cung và ban súng góc nhìn thứ nhất Người

chơi phải vừa tìm đường thoát khỏi mê cung cũng vừa phải tiêu diệt hết những quái

vật đang ngủ sâu trong mê cung này.

e Game sẽ mang một phong cách nhẹ nhàng và vui tươi thông qua tạo hình dễ thương

của những quái vật trong game nhưng đăng sau đó là một cốt truyện nặng né về tâm

lý của nhân vật chính.

3.2.2 Cốt truyện game

e Game sẽ đưa người chơi vào tâm tri của nhân vật chính với một tâm lí bat ôn và tinh

thần không vũng chắc Game sẽ đưa người chơi hiểu thêm về cuộc đời cũng nhưnhững biến cố trong cuộc đời nhân vật chính khi càng đi sâu vào mê cung những bímật sẽ dần được hé lộ

e Nhân vật chính của game là Daniel, từ nhỏ đã phải sống trong một gia đình không

hạnh phúc Cha mẹ mắt cậu phải sống với gia đình của chú, người chú chỉ xem cậunhư một vướng bận và liên tục chà đạp và ton thuong cau Game bat dau bang viécgiới thiệu về Daniel nay đã là một cụ già đang ngắp ngỏm trên giường bệnh hồitưởng lại quá khứ Khi Daniel còn nhỏ, do chịu áp lực từ người chú vô đạo đức màtâm lí Daniel bất ôn định va đau thương Mê cung đại diện cho chính tâm lí rỗi boicủa nhân vật chính, các con quái vật chính là những mãng kí ức mà Daniel muốnchìm sâu mãi mãi Khi người chơi tìm đường trong mê cung cũng chính là Danielđang cùng Daniel đối đầu với tuổi thơ bat hạnh, ta có thé chọn đường và tiêu diệtquái vật hoặc là có thể chọn chạy trốn chúng trong mê cung, đây là việc ấn dụ cho

17

Trang 34

liệu đến cuối đời Daniel có thật sự đối đầu với quá khứ và tiềm thấy hạnh phúc cuốiđời hay vẫn mãi trỗn chạy Game sẽ chia thành 3 ending khác nhau tùy vào quá trìnhchơi:

Nếu người chơi tiêu điệt toàn bộ quái vật trong mê cung thì sẽ được good ending khivới hoi thở cudi cùng Daniel nở một nụ cười và tiềm thay cho bản thân sự thanh than

vì ông đã đối đầu với quá khứ đau buồn

Nếu người chơi chọn cách chạy tron và không tiêu diệt quái vật nào thì sẽ được badending khi mà Daniel sẽ chỉ mãi biết trỗn chạy và không đối diện, trong ending nàyông sẽ phát điên và tự vẫn bằng cách gieo mình từ trên cao xuống qua cửa số phòng

bệnh.

Nếu như người chơi chọn vừa tiêu diệt nhưng cũng vừa trốn chạy thì sẽ được trueending, khi ta biết chấp nhận đương đầu với quá khứ nhưng cũng phải yếu mình vàchấp nhận răng đôi khi ta nên giữ lấy những kí ức này dù không đẹp nhưng nó làmột phần trong ta

3.2.3 Luật chơi

Người chơi sẽ điều khiển nhân vật của mình tự trang bị súng và tìm cách thoát rakhỏi mê cung bang cách tìm các chìa khóa dé mở cánh cửa đến các phòng tiếp theo.Đồng thời str dụng súng để tự vệ tránh bị các quái vật tan công

Người chơi cũng có thé tìm kiếm các rương tiền dé lấy tiền thưởng và các vật phẩm

đê hôi máu.

3.2.4 Đối tượng mục tiêu

Đối tượng hướng đến của game là những game thủ trẻ tuổi sở hữu thiết bị điện thoại

thông minh Chơi game tại nhà và có hứng thú với các game thực tế ảo nhưng lạikhông có khả năng chỉ trả các hệ thống thực tế ảo đắt tiền

3.2.5 Cách thức điều khiến

Dé có thê chơi game người chơi cân có một bộ kính thực tê ảo và cân điêu khién

18

Trang 35

e Góc nhìn của người chơi sẽ là góc nhìn của nhân vật và sử dụng cần điều khiến dé

di chuyên nhân vật của mình trong game đồng thời dùng nút bam trên điều khiển dé

ban và tương tác với các object khác.

e Cần lưu ý rằng các smartphone sẽ được sử dụng làm màn hình hiển thị thực tế ảo

nên hệ thông điều khiển (Controller) không nên gắn liền với smartphone

Hình 3 4 Hệ thống Controller phù hợp với game

19

Ngày đăng: 23/10/2024, 01:14