Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
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
Nội dung
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 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 Tp Hồ Chí Minh, 6/2021 18520284 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 ghi rõ họ tên) MỤC LỤC CHƯƠNG I: GIỚI THIỆU .4 Đề tài Lý chọn đề tài CHƯƠNG 2: KHẢO SÁT ĐỀ TÀI Lumosity Elevate Đánh giá CHƯƠNG 3: Ý TƯỞNG ĐỀ TÀI 10 Giới thiệu – Nguồn gốc ý tưởng 10 Các đặc trưng dự kiến 13 CHƯƠNG 4: DEMO MINIGAME: KỸ SƯ AN NINH MẠNG .15 Bối cảnh 15 Giao diện 15 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 Link liên quan đến đồ án 22 Link ứng dụng đề cập 22 CHƯƠNG I: GIỚI THIỆU Đề tài Theo gợi ý giảng viên hướng dẫn, đề tài chọn “Trị chơi luyện trí não” Lý chọn đề tài Rèn luyện trí não ln nhu cầu cá nhân lứa tuổi Ngay từ thời học, ao ước có trí nhớ siêu việt để đạt điểm cao kiểm tra từ trả miệng đến thi cuối năm học, khả tiếp thu kiến thức tốt cho tập, kiếm Càng lớn lên, tình hình cơng việc lại u cầu phải nhanh trí, có khả thích nghi tốt với tình cảnh, nhanh chóng tìm giải pháp cho vấn đề, thời gian xem vàng, q, khơng thể bỏ phí Bên cạnh đó, hay lo sợ hội chứng trí nhớ, rối loạn thần kinh: khơng muốn lúc qn kiến thức, thơng tin quan trọng dẫn đến ảnh hưởng công việc, đáng sợ cả, khơng muốn sau nhắm mắt xi tay mà khơng nhớ gia đình, bạn thân, hay chí thân Vì thế, thời đại cơng nghệ phát triển khai sinh loại ứng dụng mới: chương trình luyện trí não Mặc dù thị trường phần mềm cung cấp nhiều ứng dụng luyện trí não cho tảng, lứa tuổi khác nhau, ứng dụng nhìn chung cịn thiếu tính nhân vật gắn bó với người dùng Đa phần ứng dụng luyện trí não thị trường chủ yếu yêu cầu người dùng chơi số trò chơi nhỏ ngày Các trò chơi có giúp luyện số kỹ trí não trí nhớ hay phản xạ, song thiếu liên hệ với nên nhiều lúc người dùng cảm thấy như nghĩa vụ phải làm thay cách thức luyện trí não Mặt khác, ứng dụng phân biệt người dùng trả tiền 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 người dùng khơng có khả chi trả Các ứng dụng thường bị xem trôi lạc “miền xám” – chúng bị xem tác vụ, cơng việc phải làm ngày thay tự nguyện rèn luyện trí não, lại có thời gian sử dụng ngắn thiếu “cái hồn” để xem trị chơi Vì thế, nhóm chọn đề tài với hy vọng tạo trị chơi hồn chỉnh vừa mang tính giải trí giống trị chơi thật, đồng thời giúp người chơi rèn luyện trí nhớ, phản xạ độ tập trung cảm thấy thoải mái, không bị ràng buộc nghĩa vụ phải làm hàng ngày Bên cạnh đó, em có ước mơ biến thành nhà phát triển game sau em trường, nhóm nhận thấy đề tài tạo hội trải nghiệm quy trình phát triển game, học cách sử dụng Unity – game engine sử dụng cho đề tài 6 CHƯƠNG 2: KHẢO SÁT ĐỀ TÀI Chương tập trung vào kết khảo sát hai ứng dụng rèn luyện trí não: Elevate Lumosity Lumosity Ứng dụng di động Lumosity phần chương trình luyện trí não Lumosity phát triển 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 người dùng lứa tuổi, từ ghi nhớ, tập trung, đến độ nhạy bén kỹ giải vấn đề Để đạt điều này, Lumosity cho người dùng chơi tập hợp trò chơi khác Phần lớn trò chơi cung cấp Lumosity đặt nặng vào phần “chơi”, với chế yêu cầu người chơi sử dụng khả thân Một số trị chơi ví dụ cung cấp Lumosity: Train of Thought – chỉnh lại đường ray để xe lửa vào trạm tương ứng với màu Được cho tăng khả tập trung người chơi trường hợp nhiều luồng thông tin Lost in Migration – quẹt hình theo hướng chim đội hình Trị chơi thử khả người chơi tập trung vào thơng tin làm lơ thơng tin không liên quan 7 Masterpiece – Ghép mảnh vỡ vào lỗ trống Người chơi xoay mảnh vỡ, xoay số lần cho phép điểm Yêu cầu người chơi có khả phân tích dự đốn khoảng trống khơng gian Trouble Brewing – Phục vụ cà phê cho khách hàng cách nhấp nguyên liệu, bấm nút mở máy cà phê, nhấp vào ly cà phê đến đủ mức Tràn ly khơng tính điểm Thử khả tập trung xử lý tình người chơi Elevate Elevate phát triển Elevate Labs, công ty thành lập năm 2014 với ước muốn cải thiện đầu óc người, kỹ liên lạc tính tốn Từ lúc mắt, Elevate giúp nhiều người dùng giới rèn luyện khả ghi nhớ, giao tiếp, tính tốn xử lý nhanh, chí nhận giải “Ứng dụng Năm” Apple vào năm 2014 Khác với Lumosity, cách thức hoạt động Elevate 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 so với Lumosity Những trò chơi Elevate nhắm đến việc cải thiện khả tính tốn nhanh người dùng giúp người dùng gia cố mở rộng khả sử dụng ngôn ngữ, từ vựng văn phạm Thực chất nhiều người dùng sử dụng Elevate khơng để luyện trí não, mà cịn tu bổ văn phạm, từ vựng Anh văn Một số minigame rèn luyện kỹ tính tốn Elevate Một số minigame luyện từ vựng Trái: chọn từ nghĩa với từ đưa trước Phải: số từ có lỗ trống, định xem chữ điền vào ô Một minigame luyện kỹ đọ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 nên đối chiếu lại với đoạn văn để kiểm tra Một số minigame luyện khả dùng từ văn phạm Trái: Xác định cách dùng từ hợp lệ hay khơng (văn phạm, tả) Giữa: Xác định phần câu dùng từ dư Phải: Xác định chữ phù hợp với câu không (văn phạm, tả) Đánh giá Hai ứng dụng tạo hội cho người dùng rèn luyện trí não mà khơng tốn q nhiều thời gian, vốn điểm cộng giới bận rộn Lumosity 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 Elevate hơn: lối làm việc “vừa học vừa chơi” có ích cho học sinh từ sớm có hội học rèn luyện tính nhẩm ngoại ngữ; thành viên nhóm thực chất nhờ Elevate mà biết số câu nói từ ngữ tiếng Anh mà trước chưa nghe thấy, biết mẹo tính nhanh phần trăm số Dù vậy, hai ứng dụng số thiếu sót Những năm gần có xuất số viết hoài nghi tác dụng ứng dụng Đặc biệt Lumosity; khơng trị chơi ứng dụng chép từ trò chơi khác có sẵn tạo để chơi không dạy người chơi kiến thức mẻ không giống Elevate Nhưng quan trọng thời gian sử dụng người dùng Cả hai ứng dụng này, với bao ứng dụng khác loại, có chế độ tài khoản trả tiền cho đầy đủ quyền truy cập đến tính ứng dụng Những người dùng khơng có điều kiện chi trả bị giới hạn số trò chơi hay tập làm ngày Vì thế, nhiều người dùng thấy chưa thỏa đủ thời gian luyện tập mong muốn, dẫn đến luyện tập kỹ khác không đồng Do ứng dụng chọn ngẫu nhiên trò chơi ngày, điều kết hợp với thời gian sử dụng dễ gây phát triển khơng đồng kỹ trí óc người dùng, chí dễ làm mai kỹ hội rèn luyện nhiều 10 CHƯƠNG 3: Ý TƯỞNG ĐỀ TÀI Giới thiệu – Nguồn gốc ý tưởng Để thỏa mãn yêu cầu tạo trò chơi luyện trí não vừa mang tính thu hút người chơi tạo điều kiện rèn luyện thân, nhóm đề xuất trị chơi nhập vai mang tên BrainRPG (tên thay đổi tương lai) Ý tưởng lấy cảm hứng từ trị chơi Flash có từ lâu mang tên Stick RPG Trong SRPG2, nhân vật người que đến từ giới 2D, lỗ hỏng dòng thời gian mà lạc vào giới 2.5D, phải tìm đường trở thiên hà Tiền giúp người chơi làm nhiều thứ - từ mua nhu yếu phẩm để giúp đỡ NPC khác giới, vũ khí để tự phịng vệ trước kẻ xấu đêm, hay vật phẩm chủ chốt người chơi cần thu thập để nhà khoa học giúp người chơi nhà Cách để kiếm tiền kiếm việc làm, trò chơi cung cấp nhiều ngành nghề khác với mức lương đa dạng 11 Nếu người chơi muốn tuyển vào công việc tốt thăng chức, nhân vật người chơi phải có kỹ phù hợp với chức vụ cơng việc Kỹ người chơi thể qua ba thơng số chính: Thể lực, Trí tuệ Lơi Tiền người chơi kiếm từ cơng việc dùng để tham gia hoạt động nhằm cải thiện thông số này, tập thể hình, học them, uống bia,… Người chơi học thêm để tăng trí tuệ… 12 …hay tập thể hình để tăng thể lực 13 Ý tưởng BrainRPG tựa giống vậy: người chơi người que lạc vào giới lạ, phải tìm đường quay trở Để làm điều đó, người chơi cần tiền, vốn kiếm nhờ xin việc làm, để tuyển vào làm hay thăng chức, người chơi phải học để cải thiện kỹ thân, từ chức cao làm nhiều tiền hơn, dẫn đến việc học rèn luyện thường xuyên hơn, chí đăng ký khóa học đắt tiền hiệu hơn… Các đặc trưng dự kiến BrainRPG có điểm khác biệt làm độc đáo khác biệt so với SRPG2 Kỹ người chơi thể qua sáu thông số Năm thông số là: Ngơn ngữ (Language, LNG), Tốn học (Maths, MTH), Trí nhớ (Memory, MEM), Tốc độ (Speed, SPD) Tập trung (Focus, FOC) Người chơi cải thiện LNG MTH thông qua học thêm khuôn viên trường giói game, MEM, SPD FOC cải thiện thông qua làm tốt công việc ca làm việc tiếp thu tốt lớp học thêm Các kỹ bù lại tiêu chí cho nhân vật người chơi tuyển vào làm thăng chức cơng việc có sẵn Phần rèn luyện trí não xuất người chơi làm việc học Khác với SRPG2, vốn có thơng báo báo người chơi nhận lương hay tăng kỹ năng, ca làm việc lớp học BrainRPG minigame nhỏ Các minigame có đồ họa tương ứng với lớp học hay cơng việc đó, thử thách người chơi hay nhiều kỹ trí não nêu Người chơi khuyến khích hồn thách vừa nhanh hiệu quả, tùy vào tốc độ độ xác mà nhân vật người chơi điểm thưởng phụ cho kỹ nhân vật, kỹ mà không cần cho công việc hay lớp học lại cần để xin tuyển thăng chức cơng việc khác Bằng cách này, nhóm mong trị chơi có tính tương tác cao: người chơi rèn luyên trí não, nhân vật người chơi trở nên mạnh hơn, từ thành cơng giới game dễ Một yếu tố khác quan trọng để tạo thử thách cho người chơi tâm thần “Máu” BrainRPG “Mental Health”, đại diện cho sức khỏe tâm thần nhân vật người chơi Nhân vật nhận “sát thương” tâm thần vào học, bắt đầu ca làm việc, hay trình học tập/làm việc làm lỗi lầm Nếu sát thương đẩy sức khỏe tâm thần đến múc thấp hơn, nhận vật bị suy sụp tinh thần phải nhập viện Không phải trả viện phí, nhân vật cịn bỏ lỡ buổi học ca làm việc đó, khơng nhận thêm kỹ từ thời gian học tập, làm việc hay lương, nghiêm trọng có hội điểm kỹ từ việc rối loạn trí óc Để giữ 14 sức khỏe tâm thần, người chơi khuyến khích phải chăm sóc sức khỏe thân Những hoạt động ăn uống có độ, tập thể dục hay xem phim, chơi điện tử hồi phục tâm thần người chơi, với hội nâng cấp kỹ thứ sáu Tâm thần (Mental, MNT) Khác với năm kỹ trước đó, MNT không xét điều kiện cho công việc hay lớp học nào, thay vào “giáp” người chơi, với MNT cao giảm sát thương tâm thần nhận người chơi mắc lỗi Đương nhiên, hoạt động hồi phục tâm thần tốt; số hoạt động làm nhiều khiến kỹ khác bị thối hóa, nên người chơi phải bảo đảm cân học tập, làm việc giải trí Trị chơi chơi góc nhìn 2D nhìn từ xuống, xây dựng phát triển động Unity 15 CHƯƠNG 4: DEMO MINIGAME: KỸ SƯ AN NINH MẠNG Bối cảnh Một nghề nghiệp người chơi cho nhân vật tuyển dụng kỹ sư an ninh mạng cho công ty IT Công ty liên tục bị tội phạm công nghệ cao công vào máy chủ nhằm đánh cắp liệu, cần tuyển kỹ sư để vận hành 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 Để tuyển thăng chức, người chơi cần phải có LNG, MTH FOC cao Minigame tương ứng với công việc trị chơi trí nhớ, u cầu người chơi phải ghi nhớ vị trí số mũi tên lưới, sau gán hướng mũi tên vào ô tương ứng Người chơi khuyến khích giải mã nhiều họa tiết tốt, nên thực tốt công việc tăng kỹ MEM SPD nhân vật Giao diện (1) (7) (6) (2) (3) (4) (5) Sức khỏe tâm thần: “Máu” nhân vật người chơi; nhận sát thương khiến cho sức khỏe đạt thấp hơn, người chơi thua Là GameObject có Image, Text, Slider script với hàm get, set giá trị sức khỏe 16 Thời gian: Thời gian minigame, giới game thời gian lại trước hết ca làm việc Một đạt 0, trò chơi/ca làm việc kết thúc chuyển giới game Đại diện Text Trạng thái: Trạng thái trò chơi () Đại diện Text Thời gian chuyển trạng thái: Thời gian lại trước trò chơi sang trạng thái Được dùng người chơi biết dàn xếp ô lưới xong, hay bắt đầu trò chơi Đại diện Text Đánh giá: Text chuyên dùng để báo lỗi (khi người chơi mắc lỗi lầm) thống kê số lỗi lầm người chơi mắc phải họa tiết đó, có Mặc định khơng có giá trị chữ thỏa số điều kiện định Ô: Đơn vị cấu thành khu vực chơi, gồm SpriteRenderer Script hình thành lưới Có thể trống, có mũi tên phương hướng tơ đỏ tồn (hiển thị người chơi chọn sai đó) Khi để trỏ chuột lên chuyển màu xanh hiển thị người chơi nhập cho ô Được lưu Prefab để khởi tạo ô lưới Ô lưới: Được tạo dựng từ nhiều ô khác nhau, nơi người chơi tương tác với minigame Vận hành theo nhiều trạng thái khác Phân tích 3.1 Ơ Mỗi trị chơi khởi tạo từ Prefab bao gồm SpriteRenderer, mảng sprite script HackBlock.cs Các thuộc tính ảnh hưởng cách vận hành ô ba biến bool Selected, Show, Wrong biến blockType lấy liệu từ enum BlockType chứa tên loại ô Trong BlockType đặc biệt ý đến giá trị Empty, Wrong, Selected, North, South, East 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 trò chơi Trò chơi nhận biết vị trí trỏ chuột người chơi thơng qua hàm OnMouseOver() OnMouseExit(); Selected mang giá trị true trỏ chuột nằm ô, false trỏ khơng cịn bên Một trị chơi xác định có Selected true, trạng thái trò chơi cho phép nhập hàm Update liên tục kiểm tra giá trị nhập 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 định ô, Show đặt thành true; ngược lại, hướng mũi tên sai khơng có mũi tên Wrong đặt thành true Hàm Update() đồng thời gọi hàm Render() dùng để vẽ sprite SpriteRenderer cách gọi id 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 người chơi bị sai đó), có tơ đỏ hồn tồn, khơng kiểm tra Selected (người chơi có 17 chọn để nhập) để định tô xanh hay không, cuối kiểm tra Show; true vẽ sprite tương ứng với giá trị blockType ơ, cịn khơng vẽ khung ô trống để thể người dùng chưa tương tác với chưa lộ giá trị 3.2 Ô lưới Ô lưới minigame GameObject nhận prefab HackBlock.cs để khởi tạo ô lưới, với text từ (2) đến (5) script tạo máu (1) để hàm Update cập nhật UI Bên script có mảng hai chiều HackBlock tượng trưng cho ô lưới minigame, biến float dùng làm đồng hồ tính thời gian GameVisualTimer (thời gian trò chơi, dùng cho text (2)), StateTimer (thời gian chuyển trạng thái, dùng cho text (4)), SetupUpdateTimer (dùng cho trạng thái dàn dựng giá trị ô lưới) ErrorTextTimer (dùng cho text (5) để tạo hiệu ứng “bật/tắt” chữ), biến int dùng để kiểm tra trạng thái gồm NumberOfTilesSetUp (số ô gán giá trị), NumberOfHackedTiles (số ô người chơi tương tác nhập giá trị), WrongTiles (số người chơi đốn sai) biến lấy giá trị từ Enum HackGameState để điều khiển trạng thái minigame Enum gồm năm giá trị tượng trưng cho năm trạng thái: Init, Setup, Input, Pending End 3.2.1 Sơ đồ trạng thái 18 3.2.2 Cách vận hành 3.2.2.1 MonoBehaviour.Start() Trong hàm khởi tạo trò chơi, mảng hai chiều prefab HackBlock tạo thơng qua kích thước cho trước Mỗi ô lưới khởi tạo prefab, ngầm định đặt Selected Wrong false, Show true (để tạo hội cho người chơi thấy ghi nhớ giá trị ô lưới trạng thái Setup) blockType Empty Các biến int NumberOfTilesSetUp, NumberOfHackedTiles WrongTiles đặt giá trị để chuẩn bị cho trạng thái sau, biến tính trạng thái StateTimer đặt theo số (mặc định 3) để báo người chơi thời gian bắt đầu Sau khởi tạo xong, frame gọi Update() trò chơi bước vào trạng thái Init 3.2.2.2 Trạng thái Init StateTimer đếm xuống giây, đồng thời cập nhật text trạng thái (4) để báo người chơi chuẩn bị bắt đầu minigame Khi biến đạt 0, trò chơi chuẩn bị cho trạng thái cách đặt lại StateTimer, đồng thời khởi tạo giá trị cho biến thời gian trò chơi GameVisualTimer (mặc định 90), biến SetupUpdateTimer (giá trị 1) cập nhật tên trạng thái text (3) trước đặt trạng thái Setup 3.2.2.3 Trạng thái Setup Biến SetupUpdateTimer đếm xuống giây, mang giá trị yêu cầu trị chơi dàn xếp lưới Trị chơi thực điều cách tìm lưới mang giá trị Empty, sau chạy hàm bổ trợ getBlockType() để gán hướng cho ô Khi gán xong, biến NumberOfTilesSetUp tăng lên 1, SetupUpdateTimer đặt lại Update() lập lại quy trình Một NumberOfTilesSetUp có giá trị số ô cần thiết (định nghĩa số cho trước, giá trị tùy vào độ khó), trị chơi lại chạy biến StateTimer (khi trạng thái có ý nghĩa báo người chơi chuẩn bị bắt đầu tái tạo ô lưới, người chơi nên ghi nhớ thực trạng ô lưới tại) Khi hết thời gian, tất ô lưới đặt Show thành false (hàm Render() HackBlock vẽ sprite trống, thể giá trị bị “che”), hàm NumberOfHackedTiles đặt giá trị 0, text (2) (3) cập nhật giá trị tên trạng thái, trò chơi bước vào trạng thái Input 3.2.2.4 Trạng thái Input Trạng thái điều kiện cuối để chạy hàm kiểm tra Update() ô HackBlock HackBoard cung cấp hàm getState gọi từ HackBlock thơng qua GameObject.Find().GetComponent() để ô lưới biết trạng thái lưới Ngồi việc trỏ chuột nằm người 19 dùng có nhấp phím mũi tên, HackBlock yêu cầu HackBoard chứa phải trạng thái Input để tiến hành kiểm tra tính đắn giá trị người dùng nhập vào Ngoài ra, HackBoard cung cấp thêm hai hàm void onWrongTile() ReduceProgress() để bổ trợ cho HackBlock tương tác với trị chơi Nếu người dùng nhập sai, ô chọn bị set Wrong thành true, HackBlock gọi onWrongTile() lên HackBoard chứa Hàm tăng biến WrongTiles lên 1, đặt text đánh giá (5) thành thông báo báo người chơi nhập sai, gây sát thương lên sức khỏe tinh thần đặt giá trị cho biến ErrorTextTimer (mặc định 0.5) để canh xuất biến thông báo lỗi Bất kể người chơi nhập hay sai, HackBlock gọi ReduceProgress() làm tăng biến NumberOfHackedTiles lên Biến GameVisualTimer đếm xuống giây trò chơi thỏa tất điều kiện để tiếp tục, tức GameVisualTimer lớn 0, NumberOfHackedTiles bé số (hằng số sử dụng cho NumberOfTilesSetUp trạng thái trước) giá trị sức khỏe tinh thần lớn Khi trị chơi khơng cịn thỏa điều kiện trên, điều kiện không thỏa định trạng thái trò chơi Nếu NumberOfHackedTiles với số đưa (tức người chơi nhập đủ số ô tương đương với số ô cần giải mã), biến StateTimer lại đặt lại để canh thời gian đổi trạng thái text trạng thái (3) đổi tên hiển thị trạng thái Text đánh giá (5) chữ báo số lỗi người chơi gây họa tiết vừa WrongTiles lớn Trò chơi chuyển sang trạng thái Pending Nếu GameVisualTimer bé 0, hay sức khỏe tâm thần cạn kiệt, trò chơi bước vào trạng thái End kết thúc minigame Tùy vào điều kiện kích hoạt mà text đánh giá (5) có giá trị khác nhau: thơng báo báo “chương trình” chạy thành cơng trường hợp hết thời gian chơi, thông báo “tràn nhớ” người chơi khỏe tâm thần 3.2.2.5 Trạng thái Pending Trạng thái cho phép người chơi “xả hơi” xem lại kết lượt chơi vừa Trong thời gian StateTimer giảm xuống, tất ô lưới có giá trị Show đặt thành true để lộ giá trị tất ơ, trừ có Wrong true (những ô mà người chơi lượt chơi vừa nhập sai) kiểm tra thêm blockType có phải Empty hay khơng, khác đặt Wrong false Show 20 true làm lộ giá trị thật (nếu sai thực chất trống hiển thị sai, sai nhập khác giá trị báo người chơi giá trị cho đó) Khi StateTimer đạt 0, trò chơi tiến hành khởi tạo lại ô lưới cách đặt ô lại theo giá trị blockType Empty, Wrong false Show true, gán WrongTiles NumberOfTilesSetUp 0, gán lại giá trị cho StateTimer SetupUpdateTimer trước chuyển trạng thái minigame sang Setup lập lại quy trình minigame đạt điều kiện nhảy sang End 21 CHƯƠNG 5: TỰ ĐÁNH GIÁ Nhìn chung, thân nhóm thấy ý tưởng có triển vọng tiềm trở thành sản phẩm hoàn chỉnh độc đáo Nhóm thấy gắn bó với đề tài này, khơng tái tạo lại phần tuổi thơ, mà hội để bắt đầu học hỏi quy trình phát triển thiết kế trò chơi, cải thiện kỹ 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 giảng viên, đồng thời tìm hiểu cách sử dụng Unity cách tích cực Tuy nhiên, thiếu nhân lực, thời gian kinh nghiệm, thân nhóm thấy làm việc chưa hiệu đề tài Đề tài có quy mơ rộng cho người làm, mà áp lực đồ án môn khác qua lớp Nhập môn Phát triển Game khiến cho sau học kỳ nhóm làm việc Đồ án chưa đến tháng cho độc minigame Tuy nhiên, nhóm đặt nhiều kỳ vọng vào đồ án hy vọng rằng, môn Đồ án cho sản phẩm hoàn chỉnh, chất lượng tốt 22 CÁC LINK THAM KHẢO Link liên quan đến đồ án • Ơ ô lưới: https://www.youtube.com/watch?v=83vBzeeRM-c& • Thanh máu: https://www.youtube.com/watch?v=BLfNP4Sc_iA& • Trạng thái: https://www.raywenderlich.com/6034380-state-pattern-usingunity#toc-anchor-009 https://github.com/dungdna2000/gamedev-intro-tutorials https://forum.unity.com/threads/state-machine-behaviour-bestpractices.848410/ • Link project: https://github.com/HungLTL/BrainRPG Link ứng dụng đề cập • Elevate: https://play.google.com/store/apps/details?id=com.wonder&hl=en&gl =US https://apps.apple.com/us/app/elevate-brain-training/id875063456 https://elevateapp.com/ • Lumosity: https://play.google.com/store/apps/details?id=com.lumoslabs.lumosity &hl=en&gl=US https://apps.apple.com/us/app/lumosity-brain-training/id577232024 https://www.lumosity.com/en/ • Stick RPG 2: Free (dùng Flashpoint): https://bluemaxima.org/flashpoint/downloads/ Director’s Cut (mua): https://store.steampowered.com/app/307640/Stick_RPG_2_Directors_ Cut/ ... rèn luyện trí não, lại có thời gian sử dụng q ngắn thiếu “cái hồn” để xem trị chơi Vì thế, nhóm chọn đề tài với hy vọng tạo trò chơi hồn chỉnh vừa mang tính giải trí giống trò chơi thật, đồng... số trò chơi nhỏ ngày Các trị chơi có giúp luyện số kỹ trí não trí nhớ hay phản xạ, song thiếu liên hệ với nên nhiều lúc người dùng cảm thấy như nghĩa vụ phải làm thay cách thức luyện trí não Mặt... gợi ý giảng viên hướng dẫn, đề tài chọn ? ?Trò chơi luyện trí não? ?? Lý chọn đề tài Rèn luyện trí não ln nhu cầu cá nhân lứa tuổi Ngay từ thời học, ao ước có trí nhớ siêu việt để đạt điểm cao kiểm