1. Trang chủ
  2. » Cao đẳng - Đại học

Đồ án TRÒ CHƠI LUYỆN TRÍ não

22 12 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 1,13 MB

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

Nội dung

Các trò chơi này tuy có giúp luyện một số kỹ năng trí não như trí nhớ hay phản xạ, song vì thiếu sự liên hệ với nhau nên nhiều lúc người dùng cảm thấy như đây cứ như là nghĩa vụ mình phả

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

BÁO CÁO CUỐI KỲ

ĐỒ ÁN 1 TRÒ CHƠI LUYỆN TRÍ NÃO

Giảng viên hướng dẫn:

HUỲNH HỒ THỊ MỘNG TRINH Sinh viên thực hiện:

LÊ TRƯỜNG LONG HƯNG 18520284

 Tp Hồ Chí Minh, 6/2021 

Trang 2

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

……., ngày…… tháng……năm 2020

Người nhận xét

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

Trang 3

MỤC LỤC

CHƯƠNG I: GIỚI THIỆU 4

1 Đề tài 4

2 Lý do chọn đề tài 4

CHƯƠNG 2: KHẢO SÁT ĐỀ TÀI 6

1 Lumosity 6

2 Elevate 7

3 Đánh giá 9

CHƯƠNG 3: Ý TƯỞNG ĐỀ TÀI 10

1 Giới thiệu – Nguồn gốc ý tưởng 10

2 Các đặc trưng dự kiến 13

CHƯƠNG 4: DEMO MINIGAME: KỸ SƯ AN NINH MẠNG 15

1 Bối cảnh 15

2 Giao diện 15

3 Phân tích 16

3.1 Ô 16

3.2 Ô lưới 17

CHƯƠNG 5: TỰ ĐÁNH GIÁ 21

CÁC LINK THAM KHẢO 22

1 Link liên quan đến đồ án 22

2 Link các ứng dụng được đề cập 22

Trang 4

CHƯƠNG I: GIỚI THIỆU

Mặc dù thị trường phần mềm hiện nay cung cấp rất nhiều ứng dụng luyện trí não cho mọi nền tảng, lứa tuổi khác nhau, các ứng dụng này nhìn chung vẫn còn thiếu tính nhân vật và sự gắn bó với người dùng Đa phần các ứng dụng luyện trí não trên thị trường chủ yếu chỉ yêu cầu người dùng chơi một số trò chơi nhỏ mỗi ngày Các trò chơi này tuy có giúp luyện một số kỹ năng trí não như trí nhớ hay phản xạ, song vì thiếu sự liên hệ với nhau nên nhiều lúc người dùng cảm thấy như đây cứ như

là nghĩa vụ mình phải làm thay vì là cách thức luyện trí não Mặt khác, vì các ứng dụng này phân biệt người dùng trả tiền và tài khoản miễn phí nên thời gian người dùng tương tác với chúng bị giới hạn nếu người dùng không có khả năng chi trả Các ứng dụng này thường bị xem là trôi lạc trong một “miền xám” – chúng bị xem là một tác vụ, một công việc phải làm mỗi ngày thay vì tự nguyện rèn luyện trí não, nhưng lại có thời gian sử dụng quá ngắn và thiếu “cái hồn” để được xem là một trò chơi

Vì thế, nhóm đã chọn đề tài này với hy vọng sẽ tạo ra được một trò chơi hoàn chỉnh vừa mang tính giải trí giống như một trò chơi thật, đồng thời giúp người chơi rèn luyện trí nhớ, phản xạ và độ tập trung nhưng vẫn cảm thấy thoải mái, không bị ràng buộc như một nghĩa vụ phải làm hàng ngày Bên cạnh đó, em có ước mơ biến

Trang 5

thành một nhà phát triển game sau này khi em ra trường, và nhóm nhận thấy đề tài này tạo cơ hội trải nghiệm quy trình phát triển game, cũng như học cách sử dụng Unity – game engine sẽ được sử dụng cho đề tài này

Trang 6

CHƯƠNG 2: KHẢO SÁT ĐỀ TÀI

Chương này sẽ tập trung vào kết quả khảo sát hai ứng dụng rèn luyện trí não: Elevate và Lumosity

1 Lumosity

Ứng dụng di động Lumosity là một phần của chương trình luyện trí não Lumosity phát triển bởi Lumos Labs Phát hành từ năm 2007, Lumos Labs hứa hẹn giúp rèn luyện trí não của người dùng trong mọi lứa tuổi, từ ghi nhớ, sự tập trung, đến độ nhạy bén và kỹ năng giải quyết vấn đề Để đạt được điều này, Lumosity cho người dùng chơi một tập hợp các trò chơi khác nhau

Phần lớn các trò chơi được cung cấp bởi Lumosity đặt nặng vào phần “chơi”, với các cơ chế yêu cầu người chơi sử dụng khả năng của bản thân là chính Một số trò chơi ví dụ được cung cấp bởi Lumosity:

Train of Thought – chỉnh lại đường

ray để các xe lửa vào đúng trạm

tương ứng với màu của nó Được

cho có thể tăng khả năng tập trung

của người chơi trong trường hợp

nhiều luồng thông tin

Lost in Migration – quẹt màn hình theo hướng con chim ở giữa đội hình Trò chơi này thử khả năng của người chơi tập trung vào các thông tin chính và làm lơ những thông tin không liên quan

Trang 7

2 Elevate

Elevate được phát triển bởi Elevate Labs, một công ty thành lập năm 2014 với ước muốn cải thiện đầu óc của con người, nhất là kỹ năng liên lạc và tính toán của chúng ta Từ lúc ra mắt, Elevate đã giúp nhiều người dùng trên thế giới rèn luyện khả năng ghi nhớ, giao tiếp, tính toán và xử lý nhanh, thậm chí nhận được giải “Ứng dụng của Năm” của Apple vào năm 2014

Khác với Lumosity, cách thức hoạt động của Elevate là những bài tập nho nhỏ, tập trung vào khía cạnh “học mà chơi, chơi mà học” nhiều hơn so với Lumosity Những trò chơi của Elevate nhắm đến việc cải thiện khả năng tính toán nhanh và đúng của người dùng và giúp người dùng gia cố và mở rộng khả năng sử dụng ngôn ngữ, từ vựng và văn phạm của mình Thực chất nhiều người dùng sử dụng Elevate không những để luyện trí não, mà còn tu bổ văn phạm, từ vựng Anh văn

Masterpiece – Ghép những mảnh vỡ vào một

lỗ trống Người chơi có thể xoay các mảnh vỡ,

nhưng nếu xoay quá số lần cho phép sẽ mất

điểm Yêu cầu người chơi có khả năng phân

tích và dự đoán khoảng trống không gian

Trouble Brewing – Phục vụ cà phê cho khách hàng bằng cách nhấp các nguyên liệu, bấm nút mở máy cà phê, và nhấp vào ly khi cà phê đến đủ mức Tràn ly không tính điểm Thử khả năng tập trung và xử lý tình huống của người chơi

Một số minigame rèn luyện kỹ năng tính toán của Elevate

Trang 8

Một số minigame luyện từ vựng Trái: chọn từ cùng nghĩa với từ được đưa trước

Phải: một số từ sẽ có lỗ trống, quyết định xem chữ nào điền vào ô đó

Một trong các minigame luyện kỹ năng đọc hiểu Người dùng đọc đoạn văn cho trước, sau

đó trả lời ba câu hỏi với trình độ tầm IELTS Tuy nhiên, người dùng không thể đóng phần

câu hỏi lại được nên không thể đối chiếu lại với đoạn văn để kiểm tra

Một số minigame luyện khả năng dùng từ và văn phạm Trái: Xác định cách dùng từ này hợp lệ hay không (văn phạm, chính tả) Giữa: Xác định phần nào trong câu là dùng từ dư

Phải: Xác định chữ này phù hợp với câu không (văn phạm, chính tả)

Trang 9

3 Đánh giá

Hai ứng dụng này đều tạo cơ hội cho người dùng rèn luyện trí não mà không tốn quá nhiều thời gian, vốn là một điểm cộng trong thế giới bận rộn của chúng ta hiện nay Lumosity cũng có nhiều ý tưởng trò chơi sáng tạo, dễ hiểu, mang tính thu hút cao Tuy nhiên, nhóm thích cách làm việc của Elevate hơn: lối làm việc “vừa học vừa chơi” sẽ rất có ích cho các học sinh từ sớm có cơ hội học và rèn luyện tính nhẩm và ngoại ngữ; thành viên nhóm thực chất nhờ Elevate mà biết được một số câu nói và từ ngữ tiếng Anh mà trước giờ chưa từng nghe thấy, cũng như biết được mẹo tính nhanh phần trăm của một số

Dù vậy, hai ứng dụng này vẫn còn một số thiếu sót Những năm gần đây có xuất hiện một số bài viết hoài nghi về tác dụng của các ứng dụng này Đặc biệt là Lumosity; không ít trò chơi của ứng dụng là sao chép từ các trò chơi khác có sẵn và chỉ tạo ra để chơi chứ không dạy người chơi kiến thức mới mẻ không giống Elevate Nhưng quan trọng hơn cả là thời gian sử dụng của người dùng Cả hai ứng dụng này, cùng với bao ứng dụng khác cùng loại, đều có một chế độ tài khoản trả tiền cho đầy

đủ quyền truy cập đến các tính năng của ứng dụng Những người dùng không có điều kiện chi trả sẽ bị giới hạn số trò chơi hay bài tập làm được mỗi ngày Vì thế, nhiều người dùng vẫn thấy chưa thỏa được đủ thời gian luyện tập mong muốn, dẫn đến luyện tập các kỹ năng khác nhau không đồng đều Do các ứng dụng này chọn ngẫu nhiên trò chơi mỗi ngày, điều đó kết hợp với thời gian sử dụng ít dễ gây sự phát triển không đồng đều của kỹ năng trí óc người dùng, thậm chí dễ làm mai một các kỹ năng ít được cơ hội rèn luyện nhiều

Trang 10

CHƯƠNG 3: Ý TƯỞNG ĐỀ TÀI

1 Giới thiệu – Nguồn gốc ý tưởng

Để thỏa mãn yêu cầu tạo ra một trò chơi luyện trí não 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 đề xuất trò chơi nhập vai mang tên BrainRPG (tên có thể thay đổi trong tương lai)

Ý tưởng này lấy cảm hứng từ một trò chơi Flash có từ lâu mang tên Stick RPG

2 Trong SRPG2, nhân vật chính là một người que đến từ thế giới 2D, do một lỗ hỏng trong các dòng thời gian mà lạc vào thế giới 2.5D, và phải tìm đường trở về thiên hà của mình Tiền có thể giúp người chơi làm được nhiều thứ - từ mua các nhu yếu phẩm để giúp đỡ các NPC khác trong thế giới, vũ khí để tự phòng vệ trước kẻ xấu về đêm, hay cả các vật phẩm chủ chốt người chơi cần thu thập để một nhà khoa học có thể giúp người chơi về nhà Cách cơ bản nhất để kiếm tiền là kiếm việc làm,

và trò chơi cung cấp nhiều ngành nghề khác nhau với mức lương đa dạng

Trang 11

Nếu người chơi muốn được tuyển vào những công việc tốt hơn hoặc thăng chức, nhân vật của người chơi phải có kỹ năng phù hợp với chức vụ hoặc công việc

đó Kỹ năng của người chơi được thể hiện qua ba thông số chính: Thể lực, Trí tuệ

và Lôi cuốn Tiền người chơi kiếm được từ công việc có thể dùng để tham gia các hoạt động nhằm cải thiện các thông số này, như tập thể hình, học them, uống bia,…

Người chơi có thể học thêm để tăng trí tuệ…

Trang 12

…hay tập thể hình để tăng thể lực

Trang 13

Ý tưởng của BrainRPG cũng tựa giống vậy: người chơi là một người que đi lạc vào một thế giới lạ, và phải tìm đường quay trở về Để làm được điều đó, người chơi cần tiền, vốn có thể kiếm được nhờ xin việc làm, và để được tuyển vào làm hay thăng chức, người chơi phải đi học để cải thiện kỹ năng của bản thân, và từ chức cao hơn có thể làm nhiều tiền hơn, dẫn đến việc đi học và rèn luyện thường xuyên hơn, hoặc thậm chí đăng ký những khóa học đắt tiền nhưng hiệu quả hơn…

2 Các đặc trưng dự kiến

BrainRPG sẽ có những điểm khác biệt làm nó độc đáo và khác biệt so với SRPG2 Kỹ năng của người chơi sẽ được thể hiện qua sáu thông số Năm thông số đầu tiên lần lượt là: Ngôn ngữ (Language, LNG), Toán học (Maths, MTH), Trí nhớ (Memory, MEM), Tốc độ (Speed, SPD) và Tập trung (Focus, FOC) Người chơi cải thiện LNG và MTH thông qua đi học thêm trong khuôn viên trường trong thế giói game, và MEM, SPD và FOC được cải thiện thông qua làm tốt công việc trong ca làm việc hoặc tiếp thu bài tốt trong lớp học thêm Các kỹ năng này bù lại sẽ là tiêu chí cho nhân vật người chơi tuyển vào làm hoặc thăng chức trong những công việc

có sẵn

Phần rèn luyện trí não sẽ xuất hiện một khi người chơi làm việc hoặc đi học Khác với SRPG2, vốn chỉ có một thông báo báo rằng người chơi nhận lương hay tăng kỹ năng, mỗi ca làm việc hoặc lớp học trong BrainRPG là một minigame nhỏ Các minigame này có đồ họa tương ứng với lớp học hay công việc đó, và sẽ thử thách người chơi trên một hay nhiều kỹ năng trí não như đã nêu trên Người chơi được khuyến khích hoàn thành các thử thách này vừa nhanh và hiệu quả, vì tùy vào tốc độ và độ chính xác mà nhân vật của người chơi cũng sẽ được điểm thưởng phụ cho các kỹ năng nhân vật, ngay cả trên những kỹ năng mà không cần cho công việc hay lớp học đó nhưng lại cần để xin tuyển hoặc thăng chức trong công việc khác Bằng cách này, nhóm mong rằng trò chơi sẽ có tính tương tác cao: người chơi sẽ được rèn luyên trí não, và nhân vật của người chơi cũng sẽ trở nên mạnh hơn, và từ

đó thành công trong thế giới game dễ hơn

Một yếu tố khác cũng quan trọng để tạo thử thách cho người chơi là tâm thần

“Máu” trong BrainRPG là “Mental Health”, đại diện cho sức khỏe tâm thần của nhân vật người chơi Nhân vật nhận “sát thương” tâm thần khi vào học, bắt đầu ca làm việc, hay trong quá trình học tập/làm việc làm một lỗi lầm nào đó Nếu sát thương đẩy sức khỏe tâm thần đến múc 0 hoặc thấp hơn, nhận vật sẽ bị suy sụp tinh thần và phải nhập viện Không những phải trả viện phí, nhân vật còn sẽ bỏ lỡ buổi học hoặc

ca làm việc đó, không nhận thêm kỹ năng từ thời gian học tập, làm việc hay lương,

và nghiêm trọng hơn sẽ có cơ hội mất điểm kỹ năng từ việc rối loạn trí óc Để giữ

Trang 14

sức khỏe tâm thần, người chơi được khuyến khích phải chăm sóc sức khỏe của bản thân Những hoạt động như ăn uống có đều độ, đi tập thể dục hay đi xem phim, chơi điện tử có thể hồi phục tâm thần của người chơi, với cơ hội nâng cấp kỹ năng thứ sáu là Tâm thần (Mental, MNT) Khác với năm kỹ năng trước đó, MNT không được xét điều kiện cho bất kỳ công việc hay lớp học nào, thay vào đó nó là “giáp” của người chơi, với MNT cao giảm sát thương tâm thần nhận được khi người chơi mắc lỗi Đương nhiên, không phải hoạt động hồi phục tâm thần nào cũng tốt; một số hoạt động nếu làm quá nhiều có thể khiến những kỹ năng khác bị thoái hóa, nên người chơi cũng phải bảo đảm cân bằng giữa học tập, làm việc và giải trí

Trò chơi sẽ được chơi trong một góc nhìn 2D nhìn từ trên xuống, và sẽ được xây dựng và phát triển trên động cơ Unity

Trang 15

CHƯƠNG 4: DEMO MINIGAME: KỸ SƯ AN NINH

MẠNG

1 Bối cảnh

Một trong những nghề nghiệp người chơi có thể cho nhân vật tuyển dụng là

kỹ sư an ninh mạng cho một công ty IT Công ty này liên tục bị tội phạm công nghệ cao tấn công vào máy chủ nhằm đánh cắp dữ liệu, và cần tuyển một kỹ sư để vận hành và phát triển phần mềm chống tội phạm công nghệ mà công ty vừa phát hành

Để được tuyển và thăng chức, người chơi cần phải có LNG, MTH và FOC cao Minigame tương ứng với công việc là một trò chơi trí nhớ, yêu cầu người chơi phải ghi nhớ vị trí của một số mũi tên trên một lưới, sau đó gán đúng hướng mũi tên vào đúng ô tương ứng Người chơi được khuyến khích giải mã càng nhiều họa tiết càng tốt, nên thực hiện tốt công việc cũng sẽ tăng kỹ năng MEM và SPD của nhân vật

(5)

(7) (6)

Trang 16

2 Thời gian: Thời gian của minigame, trong thế giới game là thời gian còn lại trước khi hết ca làm việc Một khi đạt 0, trò chơi/ca làm việc kết thúc và chuyển về thế giới game Đại diện bởi Text

3 Trạng thái: Trạng thái của trò chơi () Đại diện bởi Text

4 Thời gian chuyển trạng thái: Thời gian còn lại trước khi trò chơi sang trạng thái tiếp theo Được dùng để cho người chơi biết khi nào dàn xếp ô lưới xong, hay khi nào bắt đầu trò chơi Đại diện bởi Text

5 Đánh giá: Text chuyên dùng để báo lỗi (khi người chơi mắc lỗi lầm) và thống

kê số lỗi lầm người chơi mắc phải trong họa tiết đó, nếu có Mặc định không

có giá trị và chỉ hiện chữ khi thỏa một số điều kiện nhất định

6 Ô: Đơn vị cấu thành khu vực chơi, gồm SpriteRenderer và Script hình thành

ô lưới Có thể là ô trống, ô có mũi tên phương hướng hoặc tô đỏ toàn bộ (hiển thị người chơi đã chọn sai ô đó) Khi để con trỏ chuột lên sẽ chuyển màu xanh

lá hiển thị người chơi đang nhập cho ô này Được lưu là Prefab để khởi tạo ô lưới

7 Ô lưới: Được tạo dựng từ nhiều ô khác nhau, là nơi người chơi sẽ tương tác với minigame Vận hành theo nhiều trạng thái khác nhau

3 Phân tích

3.1 Ô

Mỗi ô trong trò chơi được khởi tạo từ một Prefab bao gồm SpriteRenderer, mảng sprite của các ô và script HackBlock.cs Các thuộc tính ảnh hưởng cách vận hành của ô là ba biến bool Selected, Show, Wrong và một biến blockType lấy dữ liệu từ enum BlockType chứa tên các loại ô Trong BlockType đặc biệt chú ý đến các giá trị Empty, Wrong, Selected, North, South, East và West Ngoài ra, script còn nhận GameObject chứa script tạo ô lưới để tham chiếu đến trạng thái của trò chơi

Trò chơi nhận biết vị trí con trỏ chuột của người chơi thông qua các hàm OnMouseOver() và OnMouseExit(); Selected sẽ mang giá trị true nếu con trỏ chuột đang nằm trong ô, và false nếu con trỏ không còn bên trong ô nữa Một khi trò chơi xác định ô nào có Selected là true, nếu trạng thái của trò chơi cho phép nhập thì hàm Update liên tục kiểm tra giá trị nhập của người chơi Nếu người chơi nhấp phím mũi tên tương ứng với hướng được định ra trong ô, Show sẽ được đặt thành true; ngược lại, nếu hướng mũi tên sai hoặc ô đó không có mũi tên thì Wrong sẽ được đặt thành true Hàm Update() đồng thời gọi một hàm Render() dùng để vẽ sprite trên SpriteRenderer bằng cách gọi id của giá trị enum gắn với Sprite tương ứng Hàm Render() trước hết kiểm tra xem Wrong có true không (tức là người chơi đã bị sai ô đó), nếu có thì tô đỏ hoàn toàn, và nếu không sẽ kiểm tra Selected (người chơi có

Ngày đăng: 05/09/2021, 20:47

TỪ KHÓA LIÊN QUAN

w