MỞ ĐẦU 1. Giới thiệu đề tài Ngày nay, với sự phát triển nhanh chóng như vũ bão của công nghệ thông tin, điện thoại di động không còn là một phương tiện quý hiếm nữa mà đang ngày càng trở thành công cụ làm việc và giải trí thông dụng của con người. Và có một hình thức giải trí có sức thu hút rất lớn và nhất là đối với giới trẻ hiện nay đó là Game. Sau sự ra đời của Internet, game online xuất hiện và nhanh chóng gây được sức hấp dẫn to lớn.
Chúng ta có thể chơi game online trên mạng, các game offline trên PC, các game trên các dòng máy chuyên như PS2, PS3. Và một điều đặc biệt nữa là hiện nay game cũng đang được phát triển mạnh trên các thiết bị di động như điện thoại di động , các máy Xbox,… Cùng với tốc độ phát triển đó là những tiến bộ vượt bậc về tốc độ xử lý cũng như sự phát triển của các Hệ điều hành để các nhà phát triển ứng dụng có thể thực hiện các ý tưởng của mình. Các hệ điều hành phổ biến đó như: IOS, Android, Windows Mobile, Symbian,… Và một trong số các Hệ điều hành đó Android một hệ điều hành mã nguồn mở với khả năng xử lý linh hoạt nhanh chóng, phát triển ứng dụng dễ dàng đang trở thành hệ điều hành được yêu thích và sử dụng rộng rãi nhất. Qua tìm hiểu, chúng em thấy thị trường Game di động tại Việt Nam đang phát triển và có tiềm năng lớn, nhất là game giáo dục rất còn mới mẻ; đó là lý do chúng em chọn đề tài này.
Kịch bản game Khi tham gia vào trò chơi, người chơi sẽ được nhập vai là một sinh viên mới bước vào năm thứ nhất đại học. Bắt đầu từ lúc này người chơi sẽ đảm nhiệm vai trò của một sinh viên mới. Game mô tả hành động cũng như các hoạt cảnh diễn ra như đời sống ngoài thực tại. Có thế nói ngoài đời như thế nào thì trong game như thế đó.
Khi tham gia vào các sự kiện trong game, người chơi được tương tác cũng như thực hiện các hành động để hoàn thành sự kiện và sau mỗi sự kiên kết thúc thì người chơi có thể nhận cũng như bị trừ các chỉ số của nhân vật như: - Chỉ số tri thức - Chỉ số sức khỏe - Chỉ số vui vẻ - Chỉ số thân thiện Mỗi một bản đồ người chơi có thể sử dụng được cách hành vi khác nhau như: đi, đứng, giao tiếp với các nhân vật khác, giao dịch mua bán trao đổi các vật dụng giữa các nhà hàng, siêu thị, giữa các nhân vật với nhau. Trong lớp học, người chơi còn được phát biểu, trả lời câu hỏi,… Còn rất nhiều hành động khác nữa mà người chơi có thể sử dụng, nhưng trong phạm vi đề tài này thì chúng em chỉ để cập đến các hành động trên được sử dụng trong những bản đồ như: 2012 Game J2ME/ Android “Virtual Life in University” 1. Bản đồ tổng quan Khung cảnh bản đồ: - Đây là bản đồ xuất hiện đầu tiên khi người dùng đăng nhập vào game. - Là bản đồ tổng quát các khu vực mà người chơi có thể tham gia như: khu nhà ở, khu trường học, khu giải trí, công viên,… Hành động của người chơi: - Người chơi chọn khu vực muốn đến bằng cách ấn chạm vào vị trí của khu vực đó xuất hiện trên màn hình game.
Sau khi chọn khu vực muốn đến, bản đồ của khu vực đó sẽ xuất hiện để người chơi tương tác. Bản đồ tổng quan 11 2. Bản đồ khu vui chơi, giải trí Khung cảnh bản đồ: - Trong bản đồ này người chơi có thể thấy được các siêu thị, nhà sách, shop quần áo, nhà hàng, bến xe bus,… Ngoài ra còn có các đối tượng khác như: Cây cối, cột đèn, ghế băng, đường đi, … Hành động của người chơi: - Tại bản đồ này, người chơi có thể điều khiển nhân vật của mình để giao tiếp với các nhân vật khác trong game. - Người chơi chọn các hình thức giải trí và đi đến bản đồ đó.
Bản đồ khu vui chơi, giải trí 2012 Game J2ME/ Android “Virtual Life in University” 3. Bản đồ khu kí túc xá Khung cảnh bản đồ: - Đây là bản đồ nhà ở của người chơi. Sau mỗi ngày học tập ở trường và đi làm về thì đây là chốn riêng tư của mỗi người chơi. - Trong nhà các đầy đủ các vật dụng thiết yếu để phục vụ cho một sinh viên.
Các vật dụng như: Bàn học, giá sách, máy tính, gường, tủ, bàn, ghế, tủ lạnh, … Hành động của người chơi: - Trong bản đồ này, người chơi có thể sử dụng các vật dụng trong nhà để phục vụ cho việc học cũng như sinh hoạt của mình. Khi người chơi ngồi học thì chỉ số tri thức sẽ được tăng lên, hay người chơi ăn uống, tắm thì chỉ số sức khỏe cũng tăng lên,… - Mỗi nhân vật sẽ được trang bị một balo (túi sách) để đi học (đi làm) dùng để chứa các vật dụng cần thiết phục vụ cho các hoạt động của nhân vật. Bản đồ siêu thị Hành động của người chơi: - Là một siêu thị với các dãy bày sản phẩm. Siêu thị là nơi mà người chơi có thể đến và mua sắm những vật dụng cần thiết cho cuộc sống của mình.
- Phía cửa vào siêu thị có 1 quầy thu ngân. Sau khi lựa chọn xong những vật dụng cần mua, người chơi phải đến quầy thu ngân để xếp hàng và thanh toán. Hành động của người chơi: - Người chơi vào siêu thị: hệ thống chuyển người chơi vào bản đồ “Siêu thị”. - Tìm kiếm, xem vật dụng: Người chơi có thể đi quanh các quầy hàng để tìm kiếm những vật dụng cần thiết cho mình, người chơi có thể lựa chọn xem chi tiết thông tin về vật dụng mà mình quan tâm.
- Lựa chọn vật dụng: Nếu muốn mua một vật dụng nào đó, trước tiên người chơi sẽ phải lựa chọn vật dụng để cho vào giỏ hàng, người chơi có thể lựa chọn số lượng cần mua cho vật dụng đó. - Thanh toán: Sau khi đã lựa chọn xong những vật dụng muốn mua, người chơi phải ra quầy thu ngân để thanh toán. Người chơi phải xếp hàng đợi đến lượt mình để thanh toán. Nếu không đủ tiền để thanh toán cho những vật dụng mà mình đã lựa chọn thì người chơi phải bỏ bớt số lượng vật dụng ra khỏi giỏ hàng để có thể thanh toán được.
Hoặc người chơi có thể hủy thanh toán và trả lại toàn bộ giỏ hàng. 2012 Game J2ME/ Android “Virtual Life in University” - Rời khỏi siêu thị: Người chơi có thể rời khỏi siêu thị bất cứ lúc nào mình muốn, nhưng nếu đã có vật dụng trong giỏ hàng của mình thì người chơi phải thanh toán hoặc bỏ lại giỏ hàng. - Giao tiếp: Người chơi có thể giao tiếp với những người khác đang ở trong siêu thị. Bản đồ trong siêu thị 15 5.
Bản đồ công viên Khung cảnh bản đồ: - Là một công viên với ghế đá, các hàng cây và một sân chơi rộng. Công viên là nơi mọi người có thể gặp gỡ làm quen, nơi tổ chức các sự kiện trong trò chơi. Hành động của người chơi: - Giao tiếp: Người chơi có thể giao tiếp với những người chơi khác ở công viên. - Tham gia sự kiện: Khi có sự kiện diễn ra tại công viên người chơi có thể tham gia và nhận phần thưởng.
Bản đồ trong công viên 2012 Game J2ME/ Android “Virtual Life in University” 1. Phạm vi đề tài Do thời gian thực hiện cũng như năng lực có hạn, cộng thêm một số giới hạn về việc vẽ bản đồ, công cụ thử nghiệm như các phiên bản điện thoại Android nên game của chúng em chỉ tập trung vào các phần như: Game hỗ trợ tính năng nhiều người chơi cùng một lúc trên các thiết bị android khác nhau. Tập trung xây dựng hệ thống Client-Server, các Module quản lý làm nền tảng cho việc phát triển các ứng dụng sau này. Do tính tương đồng giữa những game hỗ trợ tính năng nhiều người chơi là cần có sự tương tác, trao đổi giữa những người chơi với nhau nên đề tài tập trung xây dựng các chức năng phục vụ sự tương tác này.
Nhằm mục đích kế thừa, khả năng sử dụng lại hệ thống cho các dự án khác. Xây dựng bộ khung phát triển game để có thể xây dựng nhiều game khác nhau, bao gồm cả game hỗ trợ 1 người chơi và game nhiều người chơi. Kịch bản game diễn ra trong khuôn khổ trường đại học, khá đơn giản nhằm mục đích thử nghiệm hệ thống. Kịch bản game có thể mở rộng nếu được hỗ trợ 1 hệ thống tốt.
Các yêu cầu về chức năng trong hệ thống Sau một thời gian tìm hiểu về công nghệ cũng như xu hướng phát triển game đang thịnh hành và mục tiêu xây dựng hệ thống hiện hành, hệ thống được chuẩn hóa các chức năng bao gồm các chức năng chính sau: • Quản lý tài khoản: Mỗi người tham gia vào hệ thống (kể cả người chơi và người quản trị) đều được cấp 1 tài khoản. Hệ thống cho phép quản lý tài khoản người dùng. • Quản lý nhân vật: Người chơi tham gia vào game sẽ tạo nhân vật trong game cho riêng mình, tất cả những nhân vật đều được hệ thống quản lý (bao gồm việc tạo mới, xóa hoặc sửa đổi dữ liệu). • Quản lý bản đồ: Bản đồ là 1 cảnh trong game, người quản trị có nhiệm vụ tạo mới, sửa hoặc xóa thông tin về bản đồ.
Mọi hành động, tương tác của người chơi trong game đều xảy ra trên 1 bản đồ nào đó, và tất cả những hành động này đều được hệ thống ghi nhận. • Quản lý vật dụng: Nhân vật trong game có thể sở hữu những vật dụng, những vật dụng này được người quản trị tạo ra. Người chơi có toàn quyền quản lý những vật dụng của mình. • Quản lý trang phục: Mỗi nhân vật đều có trang phục của mình, có các loại trang phục như Tóc, quần áo.
Người chơi có thể thay đổi trang phục cho nhân vật của mình. Người quản trị có nhiệm vụ tạo ra những trang phục từ những bức ảnh. • Quản lý giao dịch: Trong trò chơi người chơi có thể cho nhân vật trao đổi, mua bán những vật dụng mình có. Hệ thống sẽ ghi nhận tất cả các thông tin về các hoạt động mua bán, trao đổi mà người chơi thực hiện.
2012 Game J2ME/ Android “Virtual Life in University” • Quản lý hành vi: Khi tham gia trò chơi, nhân vật có thể thực hiện nhiều hành vi mà hệ thống cung cấp (nói chuyện, trao đổi vật dụng.