Bài tập lớn Nhập môn tương tác người máy:GAME DI ĐỘNG CẢM ỨNG

42 1.7K 9
Bài tập lớn Nhập môn tương tác người máy:GAME DI ĐỘNG CẢM ỨNG

Đ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

Mục Lục Tài liệu đề xuất ý tưởng và kế hoạch thực hiện (Proposal Document – PD) Error Bookmark not defined. 1. Đề xuất ý tưởng 3 1.1 Giới thiệu công nghệ cảm ứng 3 1.2 Game diệt gián 3 1.3 Phân tích game tương tự 3 1.4 Những vấn đề trong HCI được sử dụng 3 1.5 Phạm vi của dự án 3 2. Kế hoạch thực hiện 3 2.1 Đề xuất giải pháp 3 2.2 Quản lý dự án 3 Tài liệu đặc tả yêu cầu hệ thống (Software Requirement Specification – SRS) 3 1. Giới thiệu 3 1.1 Mục đích 3 1.2 Tham khảo 3 1.3 Thuật ngữ và các từ viết tắt 3 2. Mô tả tổng quan 3 2.1 Các chức năng chính 3 2.2 Phân loại người sử dụng 3 2.3 Môi trường thực thi 3 2.4 Các ràng buộc về thiết kế và thực thi 3 3. Mô tả chi tiết chức năng 3 4. Mô tả yêu cầu phi chức năng 3 4.1 Khả năng thực thi 3 4.2 Tính an toàn 3 4.3 Tính bảo mật 3 4.4 Yêu cầu khác 3 Tài liệu phân tích thiết kế hệ thống (Software design document – SDD) 3 1. Giới thiệu 3 1.1 Mục đích 3 1.2 Thuật ngữ và ký hiệu viết tắt 3 1.3 Tài liệu liên quan 3 1.4 Tài liệu tham khảo 3 2. Thiết kế kiến trúc chương trình 3 2.1 Biểu đồ use case 3 2.2 Biểu đồ lớp 3 3. Thiết kế tương tác 3 Tài liệu hướng dẫn sử dụng (Software User Manual – SUM) 3 1. Giới thiệu chung 3 1.1 Tổng quan về hệ thống 3 1.2 Tài liệu tham khảo của hệ thống 3 1.3 Về bản quyền cho phép 3 LỜI NÓI ĐẦU Sự phát triển bùng nổ của các mạng viễn thông và các thiết bị di động tại Việt Nam kéo theo nhiều dịch vụ giải trí trong đó có game di động. Lập trình game di động đang là một nghề thu hút được nhiều các lập trình viên và là mảnh đất hứa với nhiều công ty phần mềm. Cùng với sự ra đời của công nghệ hiện đại 3G, sự cải tiến vượt bậc về đồ họa và giá thành không ngừng giảm, chính các trò chơi đơn giản tận dụng tối ưu sức mạnh của nền điện thoại, chứ không phải là bản sao của các sản phẩm trên máy game gia đình hoặc PC, sẽ là nhân tố chính thúc đẩy nền giải trí mobile phát triển. Thêm vào đó, nếu trước đây, đại đa số game thủ đam mê trò chơi trên các hệ máy điện tử là nam giới từ 12 đến 25 tuổi, thì bây giờ, lượng phụ nữ và những người lớn tuổi tham gia vào cộng đồng này ngày một nhiều. Thế hệ game thủ đầu tiên giờ đây cũng đã bước vào tuổi trung niên và đang tìm kiếm cho mình một phương pháp thích hợp hơn để giải trí mà không làm ảnh hưởng đến công việc. Các trò chơi sản xuất cho phụ nữ cũng ngày càng được chú trọng. Năm 2009, Thị trường game di động Java ước tính đang mang lại doanh thu 2.6 tỷ đô la trên toàn cầu. Cứ mỗi 10 ứng dụng không dây đang được phát triển thì có đến 7 ứng dụng sử dụng môi trường thực thi Java.Trên 200 nhà sản xuất với 2,1 tỷ mobile sử dụng Java. Khoảng 750 Java card (thẻ thông minh sử dụng Java) được triển khai trên toàn cầu. Dự báo cho năm 2010, doanh thu sẽ tăng 11.2 tỷ đô la. Hiện thị trường game di động tại châu Á Thái Bình Dương vẫn đang là thủ lĩnh với 38 % tổng số doanh thu (chủ yếu tập trung ở Nhật Bản và Hàn Quốc). Châu Âu đứng ở vị trí thứ nhì (31 %). Không nằm ngoài xu thế phát triển đó, với niềm đam mê công nghệ , đặc biệt là công nghệ cảm ứng, trong phạm vi môn học “Tương tác người máy”,các thành viên nhóm 18 đã lựa chọn đề tài “Xây dựng game di động cảm ứng”. Mon

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TƯƠNG TÁC NGƯỜI MÁY Đề Tài: BTL05 GAME DI ĐỘNG CẢM ỨNG Giảng viên hướng dẫn : TS. Vũ Thị Hương Giang Nhóm : HCI18 Sinh Viên Thực Hiện : Trần Khắc Giao 20070927 Nguyễn Hữu Nội 20072185 Bùi Viết Dũng 20076136 Trần Đức Việt 20073469 Hà Nội, tháng 10 năm 2011 Mục Lục LỜI NÓI ĐẦU Sự phát triển bùng nổ của các mạng viễn thông và các thiết bị di động tại Việt Nam kéo theo nhiều dịch vụ giải trí trong đó có game di động. Lập trình game di động đang là một nghề thu hút được nhiều các lập trình viên và là mảnh đất hứa với nhiều công ty phần mềm. Bài tập lớn môn học Tương tác người máy Trang 2 Nhóm HCI18 – Game di động cảm ứng Cùng với sự ra đời của công nghệ hiện đại 3G, sự cải tiến vượt bậc về đồ họa và giá thành không ngừng giảm, chính các trò chơi đơn giản tận dụng tối ưu sức mạnh của nền điện thoại, chứ không phải là bản sao của các sản phẩm trên máy game gia đình hoặc PC, sẽ là nhân tố chính thúc đẩy nền giải trí mobile phát triển. Thêm vào đó, nếu trước đây, đại đa số game thủ đam mê trò chơi trên các hệ máy điện tử là nam giới từ 12 đến 25 tuổi, thì bây giờ, lượng phụ nữ và những người lớn tuổi tham gia vào cộng đồng này ngày một nhiều. Thế hệ game thủ đầu tiên giờ đây cũng đã bước vào tuổi trung niên và đang tìm kiếm cho mình một phương pháp thích hợp hơn để giải trí mà không làm ảnh hưởng đến công việc. Các trò chơi sản xuất cho phụ nữ cũng ngày càng được chú trọng. Năm 2009, Thị trường game di động Java ước tính đang mang lại doanh thu 2.6 tỷ đô la trên toàn cầu. Cứ mỗi 10 ứng dụng không dây đang được phát triển thì có đến 7 ứng dụng sử dụng môi trường thực thi Java.Trên 200 nhà sản xuất với 2,1 tỷ mobile sử dụng Java. Khoảng 750 Java card (thẻ thông minh sử dụng Java) được triển khai trên toàn cầu. Dự báo cho năm 2010, doanh thu sẽ tăng 11.2 tỷ đô la. Hiện thị trường game di động tại châu Á - Thái Bình Dương vẫn đang là thủ lĩnh với 38 % tổng số doanh thu (chủ yếu tập trung ở Nhật Bản và Hàn Quốc). Châu Âu đứng ở vị trí thứ nhì (31 %). Không nằm ngoài xu thế phát triển đó, với niềm đam mê công nghệ , đặc biệt là công nghệ cảm ứng, trong phạm vi môn học “Tương tác người máy”,các thành viên nhóm 18 đã lựa chọn đề tài “Xây dựng game di động cảm ứng”. Mong muốn áp dụng những kiến thức đã được học vào thực tế , tạo ra sản phẩm có chất lượng tốt. Trong quá trình hoàn thành báo cáo , Nhóm 18 xin chân thành cảm ơn cô giáo Vũ Thị Hương Giang đã có những góp ý bổ ích , giúp nhóm hoàn thành đề tài của mình. Nhóm 18 Bài tập lớn môn học Tương tác người máy Trang 3 Nhóm HCI18 – Game di động cảm ứng Tài liệu đề xuất ý tưởng và kế hoạch thực hiện (Proposal Document – PD) 1. Đề xuất ý tưởng 1.1 Giới thiệu công nghệ cảm ứng Ngày nay điện thoại di động là một phần ko thể thiếu trong cuộc sống chúng ta. Điện thoại với màn hình cảm ứng lớn lại đang là xu thế mới. Thực tế, màn hình cảm ứng (Touchscreen) rất có lợi trong việc điều khiển thiết bị, khiến cho việc sử dụng thiết bị trở lên đơn giản, dễ dàng hơn và trực quan hơn. Bài tập lớn môn học Tương tác người máy Trang 4 Nhóm HCI18 – Game di động cảm ứng Bạn có thể kích hoạt các chương trình ưa thích chỉ bằng một hoặc vài lần chạm (touch) vào màn hình (screen) không cần bấm nhiều nút và qua nhiều lớp menu như điện thoại thông thường. Có nhiều công nghệ cảm ứng khác nhau, mỗi công nghệ lại có những ưu khuyết điểm riêng của mình. “Cha đẻ” công nghệ màn hình cảm ứng - Dr.Samuel Hurst 1.2 Game diệt gián Game diệt gián là game phát triển trên nền tảng J2ME. Luật chơi rất đơn giản: • Khi trò chơi bắt đầu, gián sẽ xuất hiện từ một trong ba cạnh phía trên của màn hình và di chuyển liên tục tới ba cạnh còn lại. Bài tập lớn môn học Tương tác người máy Trang 5 Nhóm HCI18 – Game di động cảm ứng • Nhiệm vụ của người chơi dùng tay ( hay bút stylus) nhấn vào gián, khi nhấn chính xác thì gián sẽ bị tiêu diệt và số điểm của người chơi sẽ tăng lên, khi gián di chuyển được xuống cạnh dưới cùng thì người chơi bị trừ điểm. • Trong khi chơi người chơi có thể nhặt được đồ vật có những tính năng tiêu diệt gián khác nhau. Mỗi đồ vật sẽ xuất hiện ngẫu nhiên sau một khoảng thời gian nhất định. Có 4 đồ vật: - Bom: Tiêu diệt tất cả các con gián đang xuất hiện trên màn hình. - Bình xịt: Tiêu diệt các con gián trong phạm vi rộng xung quanh điểm nhấn, trừ gián nằm dưới vật cản. - Bánh: Làm bất động tất cả các con gián, sau đó chúng sẽ bị chậm lại trong một thời gian. - Đồng hồ: Tăng thời gian chơi. • Ngoài ra, mỗi màn chơi còn có các vật cản giúp bảo vệ gián. Khi gián bò dưới vật cản thì dùng tay và bình xịt không diệt được. • Để tăng kịch tính cho trò chơi, hệ thống có bộ đếm ngược thời gian, thời gian còn càng ít thì mức độ nguy hiểm của gián sẽ càng cao – gián di chuyển nhanh hơn (thời gian chơi là 3 phút). • Khi hết thời gian, hệ thống sẽ thông báo điểm số mà người chơi đạt được và đưa ra bảng thứ hạng 10 người cao nhất. 1.3 Phân tích game tương tự Bài tập lớn môn học Tương tác người máy Trang 6 Nhóm HCI18 – Game di động cảm ứng Tên trò chơi: Diamond – Kim cương Ưu điểm: • Cách chơi đơn giản, phù hợp cho mọi đối tượng. • Tương tác trực tiếp lên các đồ vật trong game thông qua màn hình cảm ứng, các chi tiết lớn, dễ thao tác. • Có điểm số để so sánh giữa các lần chơi và giữa các người chơi khác nhau. • Nhạc nền chậm rãi, đều đều, phù hợp cho một trò chơi giải trí. • Có hướng dẫn đầy đủ và dễ hiểu cho người mới chơi. Nhược điểm: • Chưa tận dụng hết diện tích màn hình cảm ứng, vùng tương tác điều khiển game vẫn chỉ chiếm 3/5 diện tích màn hình). • Chưa hỗ trợ rung. • Lối chơi lặp lại, các màn chơi khác nhau chỉ thay đổi về thời gian giới hạn. Tên trò chơi: Tower Traps Ưu điểm: • Gameplay hấp dẫn, vũ khí đa dạng, có nâng cấp. • Tương tác trực tiếp với game, toàn màn hình. Bài tập lớn môn học Tương tác người máy Trang 7 Nhóm HCI18 – Game di động cảm ứng • Có điểm số để so sánh giữa các lần chơi. • Hỗ trợ rung khi tiêu diệt quân địch. Nhược điểm: • Các chi tiết trong game quá bé, thao tác bằng ngón tay dễ nhầm lẫn, nên sử dụng bút. • Không có nhạc nền. • Quá lạm dụng chức năng rung của điện thoại, mỗi lần tiêu diệt quái vật đều rung  Tốn pin, khi số lượng quái vật tăng lên làm điện thoại rung liên tục rất khó thao tác. 1.4 Những vấn đề trong HCI được sử dụng • Sử dụng tương tác: giao tiếp menu. • Hiệu ứng hình ảnh , âm thanh. • Các nguyên tắc của tính dùng được trong thiết kế các hệ tương tác. • Quy trình thiết kế các hệ tương tác. • Các nguyên lý của thiết kế giao diện người dùng. • Nguyên lý của thiết kế giao diện lấy người dùng làm trung tâm. 1.5 Phạm vi của dự án Sản phẩm được xây dựng trong khuôn khổ của môn học “Tương tác người máy”. Vì vậy, mang tính demo cao. 2. Kế hoạch thực hiện 2.1 Đề xuất giải pháp Dựa trên đánh giá các game cảm ứng tương tự bên trên. Nhóm 18 đã xây dựng các giải pháp cho game diệt gián của mình: Bài tập lớn môn học Tương tác người máy Trang 8 Nhóm HCI18 – Game di động cảm ứng • Công nghệ: J2ME, cảm ứng đơn điểm. • Công cụ sử dụng: Netbeans IDE. • Chức năng:  Xây dựng trò chơi tương tác trực tiếp qua màn hình cảm ứng, không sử dụng bàn phím ảo.  Có nhạc nền và âm thanh khi tiêu diệt gián.  Có nhiều bản đồ chơi.  Có thêm các đồ vật đặc biệt.  Hỗ trợ tính năng rung nhưng chỉ kích hoạt khi sử dụng đồ vật đặc biệt.  Có tùy chọn cho phép bật, tắt chức năng rung và âm thanh.  Có chức năng chấm điểm để so sánh giữa các lần chơi khác nhau.  Có hướng dẫn cơ bản về cách chơi và giới thiệu công dụng các đồ vật đặc biệt cho người mới bắt đầu chơi. 2.2 Quản lý dự án • Khảo sát hệ thống : phân tích đánh giá những hệ thống tương tự. Công việc này do: Trần Đức Việt thực hiện. • Phân tích thiết kế hệ thống : đặc tả yêu cầu, thiết kế hệ thống theo yêu cầu đặt ra. Việc phân tích thiết kế hệ thống do: Nguyễn Hữu Nội, Trần Khắc Giao ,Bùi Viết Dũng thực hiện. • Tiến hành lập trình : Trần Khắc Giao xây dựng khung chương trình và phân chia công việc thiết kế các lớp đối tượng đều cho các thành viên trong nhóm.  Trần Khắc Giao: Xây dựng khung chương trình + các lớp tools game cơ bản như ImageSet+Tools, xử lý các lớp đồ vật đặc biệt. Bài tập lớn môn học Tương tác người máy Trang 9 Nhóm HCI18 – Game di động cảm ứng  Nguyễn Hữu Nội: Xây dựng lớp đối tượng các con gián + tương tác trên môi trường chính.  Trần Đức Việt: Thiết kế đồ họa + hiệu ứng + menu, và xây dựng các bản đồ chơi.  Bùi Viết Dũng: Xây dựng các lớp vật cản, hiệu ứng âm thanh, nhạc nền, điểm số. - Kiểm thử hệ thống : Sau khi hoàn thành sản phẩm nhóm sẽ phụ trách việc kiểm thử chương trình. Bài tập lớn môn học Tương tác người máy Trang 10 Nhóm HCI18 – Game di động cảm ứng [...]... lần di chuyển được chia nhỏ (là 10 độ) 3.7 Thiết kế đồ vật • Bình xịt Bài tập lớn môn học Tương tác người máy Trang 31 Nhóm HCI18 – Game di động cảm ứng Bình xịt • biểu tượng trên khay Boom Bom • Biểu tượng trên khay Lúc sử dụng Bánh Bánh • Lúc sử dụng Biểu tượng trên khay Lúc sử dụng Đồng hồ Đồng hồ Bài tập lớn môn học Tương tác người máy Trang 32 *Nhóm HCI18 – Game di động cảm ứng Thiết kế tương tác: ... thấy từng tác nhân của hệ thống yêu cầu những chức năng nào Còn biểu đồ trình tự được dùng để di n tả tương tác giữa người dùng và hệ thống, tương tác giữa các chức năng hệ thống với nhau Biểu đồ trình tự thể hiện góc nhìn quá trình của hệ thống Bài tập lớn môn học Tương tác người máy Trang 15 • Thiết – màn di động cảm ứng Nhóm HCI18kế Game hình giao di n là đưa ra màn hình tương tác giữa người dùng... map • Trợ giúp(Help) • About • Thông báo lỗi • Di t gián:  Ăn đồ vật Bài tập lớn môn học Tương tác người máy Trang 11  di động cảm Nhóm HCI18 – GameTính điểm ứng  Đếm thời gian  Tạm dừng  Lưu thông tin người chơi 2.2 Phân loại người sử dụng Game chỉ có một người sử dụng duy nhất : người chơi(NC) 2.3 Môi trường thực thi • Máy điện thoại di động cảm ứng 2.4 Các ràng buộc về thiết kế và thực thi •... tác người máy Trang 22 Điều kiện thoát Game di động cảm ứng Nhóm HCI18 – Điều kiện đặc Không biệt Điều kiện trước Điều kiện sau 2.2 Người chơi đã khởi động trò chơi Thoát game Biểu đồ lớp Dựa vào phân tích biểu đồ use case chúng ta xác định các thành phần lớp tương ứng: Bài tập lớn môn học Tương tác người máy Trang 23 Tên lớp Nhóm HCI18 – Game di động cảm ứng Chức năng Actor Lớp cha của lớp CockRoach(lớp... của trò chơi, Logo nhấn mạnh vào chủ đề chính - Di t gián - Màu sắc: màu sắc sử dụng trên menu chủ yếu là màu cánh gián và các gam màu tối Bài tập lớn môn học Tương tác người máy Trang 25 - Chữ : cảm ứng Nhóm HCI18 – Game di động “Touch screen to continue” nhấp nháy – thu hút người chơi Đồng thời thông báo với người chơi đây là một trò chơi tương tác cảm ứng toàn màn hình • Hệ thống menu: o Font chữ... Exit: Nằm ở vị trí dưới cùng bên phải, tách biệt khỏi các nút chức năng chính, giúp NSD ko nhầm lẫn o Tất cả các nút của menu có hiệu ứng chuyển động từ hai phía vào chính giữa, tương tự như cách các con gián xuất hiện trong trò chơi, tạo hiệu ứng đẹp mắt o Menu Help Bài tập lớn môn học Tương tác người máy Trang 26 - Hướng dẫn Nhóm HCI18 – Game di động cảm ứng tác dụng chính của các đồ vật đặc biệt... thoát: khi người dùng chọn nút này sẽ đưa người Bài tập lớn môn học Tương tác người máy Trang 20 chơi quay lại mà Nhóm HCI18 – Game di động cảm ứng hình chính Điều kiện đặc biệt Điều kiện trước Điều kiện sau 2.1.7 Không Người chơi đã khởi động trò chơi Trò chơi kết thúc, quay về màn hình chính Tính điểm Tên use Tính điểm Id:GA7 case Miêu tả Chức năng này tính điểm cho người chơi Kích hoạt Người chơi... thiết Người chơi Bài tập lớn môn học Tương tác người máy Trang 18 Dòng chảy sự Game di động cảm ứng chức năng này trên thanh menu Người chơi chọn Nhóm HCI18 – kiện Dòng hành động khi bắt đầu vào trò chơi Click vào chức năng About trên thanh menu chính Dòng hành động Không tìm thấy : vì lý do chức năng hay kĩ thuật, thay thế Điều kiện thoát theo GA10 đưa ra hiển thị thông báo lỗi Nút thoát: khi người. .. Resume để tiếp tục chơi nằm phía trên cùng tương tự như nút Start - Nút Option để người chơi tùy chỉnh bật tắt âm thanh và chế độ rung khi đang chơi - Nút Exit được bố trí ở dưới cùng, tránh nhầm lẫn 3.5 Thiết kế lưu điểm Bài tập lớn môn học Tương tác người máy Trang 29 Nhóm HCI18 – Game di động cảm ứng * Thiết kế tương tác : - Màn hình thông báo điểm cuả người chơi hiện ra sau khi thời gian chơi kết... C++ UML 2.0 Người viết : Nguyễn Văn Ba 1.4 Tài liệu tham khảo Bài tập lớn môn học Tương tác người máy Trang 16 • – Game di động cảm ứng Nhóm HCI18A Software design specification template: http://www.cmcrossroads.com/bradapp/docs/sdd.html • Trang Wikipedia http://en.wikipedia.org/wiki/Design_document 2 Thiết kế kiến trúc chương trình 2.1 Biểu đồ use case Tác nhân(actor) của hệ thống là người chơi(player) . THÔNG TIN VÀ TRUYỀN THÔNG TƯƠNG TÁC NGƯỜI MÁY Đề Tài: BTL05 GAME DI ĐỘNG CẢM ỨNG Giảng viên hướng dẫn : TS. Vũ Thị Hương Giang Nhóm : HCI18 Sinh Viên Thực Hiện : Trần Khắc Giao 20070927 . mảnh đất hứa với nhiều công ty phần mềm. Bài tập lớn môn học Tương tác người máy Trang 2 Nhóm HCI18 – Game di động cảm ứng Cùng với sự ra đời của công nghệ hiện đại 3G, sự cải tiến vượt bậc. nhóm hoàn thành đề tài của mình. Nhóm 18 Bài tập lớn môn học Tương tác người máy Trang 3 Nhóm HCI18 – Game di động cảm ứng Tài liệu đề xuất ý tưởng và kế hoạch thực hiện (Proposal Document –

Ngày đăng: 15/08/2014, 15:12

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan