3. PHÂN TÍCH THIẾT KẾ
3.4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.4.1. Đối tượng người chơi
Trò chơi phù hợp với những người bắt đầu và đang học tiếng Nhật phần Hán tự Kanji.
3.4.2. Cốt truyện
Nhà nghèo, cha mẹ không đủ tiền cho Momo Tarou ăn học. Hàng ngày, cậu phải trông em, nấu nướng để cha mẹ đi làm đồng.
Gần nhà, một ông thầy đồ mở lớp học. Sáng nào, Momo Tarou cũng cõng em, đứng ngoài hiên, học lỏm.
Nhiều bạn ghen ghét nhưng thấy ông thầy không nói gì nên cũng không dám có ý kiến. Hơn nửa năm, cậu vẫn chuyên cần đến lớp.
Một hôm, thầy nảy ý định đuổi khéo cậu học trò học lỏm. Ông ra cuộc thi đố cho các học trò của mình và mời Momo Tarou tham dự với ý định nếu cậu ta không giải được tất sẽ hổ thẹn rồi tự bỏ đi, còn cậu thắng hơn các học trò của ông, ông sẽ tìm cách giúp đỡ về đường học vấn.
3.4.3. Cách thức chơi
Vòng đời của một màn chơi
3.4.4. Hệ thống nhân vật
3.4.4.1. Nhân vật chính:
Hình 13: Nhân vật chính
• Khi bắt đầu vào trò chơi, Người chơi sẽ đến với màn hình Chọn nhân vật
• Trò chơi cho phép người chơi chọn 1 trong 7 nhân vật
• Người chơi hoàn toàn có thể quay lại đổi nhân vật trong trong trò chơi (nếu muốn)
3.4.4.2. Các màn hình trong trò chơi
Hình 15: Màn hình Menu Bao gồm các lựa chọn:
1. Library: Nơi giúp Người chơi tra cứu – học những từ Kanji chưa biết
2. School: Nơi Người chơi thi đấu chính thức bao gồm 3 kỹ năng: Read,Listen,Speak với 5 mức độ khác nhau ở mỗi kỹ năng
• Sau khi chọn mục School người chơi sẽ phải chọn cấp độ phù hợp để luyện tập
• Mức độ của Level tăng dần từ 5->1, và lần lượt tương ứng với 5 cấp độ trong Tiếng Nhật:
Level Cấp độ trong Tiếng Nhật
5 N5 4 N4 3 N3 2 N2 1 N1 Hình 17: Màn hình chọn kỹ năng
Sau khi chọn Level phù hơp, người chơi buộc phải tiến hành chọn kỹ năng mà mình muốn chơi bao gồm:
1. Read : Lựa chọn chữ phù hợp
2. Listen: Lắng nghe và chọn chữ tương ứng 3. Speak: Đọc chữ tương ứng
Hình 18: Màn hình luyện tập đọc
• Bao gồm:
1. Nhân vật mà là người chơi
2. Bảng chữ cái Kanji để người chơi lựa chọn sao cho phù hợp với chữ ở khung Quest (khung ở trên cùng)
3. Đối thủ có mã lệnh điều khiển tự động 4. Điểm số của người chơi
• Lần lượt người chơi sẽ phải trả lời bằng cách chọn vào chữ Kanji tương ứng trên Bảng (2). Chữ Kanji sẽ biến mất nếu nhân vật trả lời đúng. Nếu người chơi trả lời chậm hơn đối thủ thì sẽ mất máu.
• Nhân vật sẽ bị mất máu nếu trả lời sai hoặc đối thủ trả lời trước đúng
• Thanh máu (màu xanh) của Nhân vật sẽ giảm dần nếu đối thur bắn trúng (tương tự cho thanh máu của đối thủ). Trò chơi kết thúc nếu nhân vật của người chơi hết máu.
• Nếu đối thủ chết, sẽ sinh ra con khác mới lượng máu đầy để người chơi tiếp tục tiêu diệt.
• Ngay sau đó, hộp thoại GameOver sẽ hiện ra cho phép người chơi lưu lại điểm số mình đạt được cùng với tên của người chơi. Kết quả này sẽ được lưu tại màn hình Best Board.
Hình 19: Hộp thoại GameOver
Hình 20: Màn hình luyện tập nghe
• Bao gồm:
1. Nhân vật mà là người chơi
2. Đối thủ chứa mã lệnh điều khiển tự động
3. Bảng chữ cái Kanji để người chơi lựa chọn sao cho phù hợp với từ mà người chơi nghe được
• Lần lượt người chơi sẽ phải trả lời bằng cách chọn vào chữ Kanji tương ứng trên Bảng (3). Chữ Kanji sẽ biến mất nếu người chơi trả lời đúng.
• Nhân vật sẽ bị mất máu nếu trả lời sai hoặc Đối thủ trả lời đung trước.
• Thanh máu (màu xanh) của nhân vật sẽ giảm dần nếu người chơi trả lời sai. Trò chơi kết thúc nếu người chơi hết hoàn toàn máu.
• Khi đối thủ mất hết máu, sẽ sinh ra con khác và người chơi tiếp tục chiến đấu để tiêu diệt nó.
• Tương tự như Read, ngay lập tức hộp thoại GameOver sẽ hiện ra cho phép người chơi lưu lại điểm số của mình đạt được cùng với tên của người chơi. Kết quả này sẽ được lưu tại màn hình Best Board.
Hình 21: Màn hình luyện tập nói
• Bao gồm:
1. Điểm số người chơi đạt được
2. Khung hiển thị kết quả mà người chơi đã nói 3. Khung hiển thị từ cần nói
4. Button bắt đầu nói
5. Button kiểm tra kết quả nhận dạng tiếng nói của người chơi và câu hỏi (3)
Hình 22: Màn hình ôn tập các Hán tự Kanji
• Sau khi bấm chọn phần Library ở màn hình Menu, người chơi sẽ được đưa đến đây
• Ở màn hình Library, người chơi sẽ được tra cứu và học những từ Kanji mới nhằm bổ sung kiến thức để vào thi đấu
Hình 23: Màn hình danh sách xếp hạng
• Sau khi bấm chọn phần BestBoard ở màn hình Menu, người chơi sẽ được đưa đến đây
• Đây là nơi lưu lại kết quả mà người chơi đã đạt được, được sắp xếp theo thứ tự giảm dần
• Màn hình BestBoard được chia thành 3 tab lưu kết quả của từng Kỹ năng, hiển thị 10 người cao điểm nhất trong cơ sở dữ liệu
3.5. Sơ đồ ca sử dụng của trò chơi (Usecase diagram)
3.6. Các thành phần của các đối tượng trong trò chơi.
4. TRIỂN KHAI VÀ KẾT QUẢ ĐẠT ĐƯỢC
4.1. Môi trường triển khai
- Công cụ lập trình : Các phần mềm Unity, Visual studio, ShoeBox, Paint .NET, Paint, Google Docs trên hệ điều hành Windows 10.
- Nền tảng xuất bản: Destop, Android 4.1 trở lên. - Ngôn ngữ lập trình : C#
- Thiết bị sử dụng để kiểm thử : + Máy tinh destop trên win 7,8,10.
+ Máy điện thoại Samsung galaxy S7, hệ điều hành Android 7.0. + Máy điện thoại Sony Z1, hệ điều hành Android 4.4.
+ Máy điện thoại Sony Z1, hệ điều hành Android 5.0. + Máy tính bảng Lenovo Tab 2, hệ điều hành Android 5.0.
4.2. Sản phẩm đạt được
4.2.1. Màn hình chọn nhân vật
4.2.2. Màn hình menu
Hình 26: Màn hình menu
4.2.3. Màn hình chọn kỹ năng
4.2.4. Màn hình luyện tập kỹ năng đọc
Hình 28: Màn hình luyện tập kỹ năng đọc
4.2.5. Màn hình luyện tập kỹ năng nghe
4.2.6. Màn hình luyện tập kỹ năng nói
Hình 30: Màn hình luyện tập kỹ năng nói
4.2.7. Màn hình ôn tập các Hán tự Kanji
4.2.1. Màn hình xem danh sách xếp hạng
5. KẾT LUẬN VÀ KIẾN NGHỊ
5.1. Ưu điểm
- Củng cố và áp dụng các kiến thức đã được tiếp thu vào thực tế.
- Xây dựng được thái độ làm việc nghiêm túc, tinh thần tự đánh giá bản thân.
- Xây dựng hiệu quả phương pháp làm việc nhóm Agile và phối hợp thực hiện công việc.
- Tăng thêm kiến thức và kinh nghiệm của bản thân về Unity và quy trình phát triển trò chơi.
- Học được cách tự lập, tự xây dựng nghiên cứu đề tài.
- Hoàn thiện và phát triển các kỹ năng mềm và có cái nhìn nhận mới về công việc.
5.2. Hạn chế
- Trong quá trình thực hiện, còn bất cẩn gây ra những lỗi không đáng có. - Sản phẩm tuy đã hoàn thiện nhưng vẫn còn gặp vấn đề về hiệu suất.
5.3. Hướng phát triển
Đề tài sẽ được phát triển theo một số hướng sau:
- Thêm một số các hệ thống nhiệm vụ mới lạ để tăng độ phong phú và hấp dẫn cho người chơi.
6. TÀI LIỆU THAM KHẢO
[1] Phương pháp học tiếng nhật: http://tuhoconline.net/kanji-n5-bai-1-luyen- thi-tieng-nhat-n5.html/8
[2] Công cụ Unity: https://docs.unity3d.com/Manual/UnityOverview.html [3] Thư viện Unity:
https://www.assetstore.unity3d.com/en/#!/account/downloads/
[4] Game học tiếng anh: http://www.hellochao.vn/game-hoc-tieng-anh/ [5] Game học tiếng nhật: http://vietnamjapan.vn/game-hoc-tap.aspx [6] Phương pháp học Kanji: http://akira.edu.vn/hoc-tieng-nhat-online/bi- quyet-hoc-kanji-chat-lu-2/
[7] Ứng dụng và game học Kanji: https://nipponkiyoshi.com/2015/03/20/10- ung-dung-hoc-tieng-nhat-tot-nhat/