Tải bản đầy đủ (.pptx) (24 trang)

Xây dựng ứng dụng game FISH 2d cho windows phone

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (301.76 KB, 24 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Sinh viên thực hiện : Vi Thanh Hải
Giáo viên hướng dẫn : Th.S Trần Văn Khánh
Đề tài : XÂY DỰNG ỨNG DỤNG GAME FISH 2D CHO WINDOWS PHONE
LÝ DO CHỌN ĐỀ TÀI

Hiện nay , với sự phát triển mạnh mẽ của khoa học – kĩ thuật, đặc biệt là các thiết bị di động, hàng loạt các
Smart Phone được các nhà sản xuất điện thoại cho ra đời. Đi đôi với chúng là các hệ điều hành dành cho điện
thoại di động : IOS, Android, Windows Phone…Việc xây dựng các ứng dụng cho các hệ điều hành trên là rất mới
mẻ và đầy tiềm năng.

Nắm bắt được nhu cầu thực tế đó , em đã chọn đề tài : Xây dựng ứng dụng game FISH 2D cho Windows Phone.
NỘI DUNG
1. Tổng quan về hệ điều hành Windows Phone
2. Giới thiệu về XNA Game Studio
3. Phát triển game trên Windows Phone với XNA Game Studio
4. Phân tích thiết kế game FISH 2D
5. Demo game FISH 2D
1. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH WINDOWS PHONE

Giới thiệu về hệ điều hành di động Windows Phone.

Windows Phone là hệ điều hành của Microsoft dành cho Smartphone kế tục nền tảng Windows Mobile.
+ Phần cứng:
Thành phần cơ bản của Windows Phone gồm màn hình cảm ứng, máy ảnh phía sau, nút tăng giảm âm lượng…
+ Phần mềm :
Giao diện Metro UI trên Windows Phone 7 là giao diện biến hóa nhất từ trước đến nay. Đặc điểm cơ bản là các
ô vuông (Tile) ở màn hình chính.



Ưu điểm của hệ điều hành Windows Phone.
+ Live Tiles - Luôn luôn cập nhật
+ Xbox live - Kết nối với thế giới Game
+ Hub - Trung tâm giải trí đa phương tiện
+ Camera - Đáp ứng mọi nhu cầu
+ Lock screen - Đa dạng thông tin
+ Điện toán đám mây - Hội tụ công nghệ trên một thiết bị.
2. GIỚI THIỆU VỀ XNA GAME STUDIO

XNA là gì ?
XNA Game Studio là công nghệ mới hỗ trợ rất tốt cho việc lập trình game trên PC, Xbox và Zune

Các nền tảng hỗ trợ XNA.
+ PC
+ XBox 360
+ Zune
3. PHÁT TRIỂN GAME TRÊN WINDOWS PHONE VỚI XNA GAME STDUDIO

Các khái niệm
+ Tile
+ Sprite sheet
+ Map

Kỹ thuật lọc màu

Kiểm tra va chạm


Lên ý tưởng

+ Thể loại game là gì ?
+ Đối tượng chơi game ?
+ Nền tảng phát triển, ngôn ngữ xây dựng ?
+ Kịch bản và màn chơi sẽ như thế nào ?

Phác thảo và định hình cho game
+ Mô tả ý tưởng
+ Phân tích sơ bộ
+ Xác định đối tượng người chơi
Content và cách sử dụng các loại Content trong XNA game.

Content là gì ?
Content bao gồm hình ảnh, âm thanh, vật thể, font chữ,
. Cách sử dụng các loại content chính trong dự án game XNA
+ Hình ảnh:
Texture2D texture;
texture = Content.Load<Texture2D>(@“imageContent/player”);
+ Âm thanh:
Song soundTrack;
SoundEffect soundEffect;
soundTrack = Content.Load<Song>(“music/soundtrack”);
soundEffect=Content.Load<SoundEffect>(“music/effect’);
+ Font chữ:
SpriteFont font;
font = Content.Load<Font>(“font/Segoe UI”);

Nguyên tắc hoạt động của XNA Game

XNA sẽ sử dụng nguyên tắc Update và Draw liên tục các đối tượng game tại các thời điểm khác nhau. Việc
đồng bộ thời gian được quản lý bằng đối tượng GameTime.


Mô tả trò chơi:
+ FISH 2D là game trên điện thoại chạy hệ điều hành Windows Phone.
+ Người chơi điều khiển con cá thông qua Touch Point.

Kịch bản game:
+ Người chơi sẽ điều khiển con cá của mình nuốt những con cá nhỏ hơn.
+Trò chơi sẽ kết thúc khi người chơi điều khiển con cá của mình đạt mốc level quy định, khi người dùng thoát
game, hoặc khi hết số lượng đời.
+ Hệ thống sẽ tính điểm khi người chơi điều khiển con cá của mình nuốt mỗi con cá nhỏ hơn, khi đạt được
số điểm quy định thì con cá người chơi sẽ tăng lên một level.
4. PHÂN TÍCH THIẾT KẾ GAME FISH 2D
Các đối tượng cần có trong game

Player

Enemies

Background
+Bản đồ game, hiển thị tất cả các đối tượng có trong trò chơi.
+Thuộc tính tĩnh, không di chuyển được.
Các màn chơi

Main Menu Screen: Màn hình hiển thị menu lựa chọn cho người dùng tùy chọn chơi, cài đặt hoặc các chức
năng mở rộng.

Loading Screen: Màn hình chờ hiển thị khi game đang nạp, đang chờ thời gian xử lý game content.

Playing Screen: Màn hình hiển thị môi trường game có player
và tương tác của các vật thể trong game.

. Pause Screen : Màn hình hiển thị việc tàm dừng game.
Phân tích thiết kế hệ thống

Danh mục các UC:
PLAYER
START GAME
OPTIONS
HELP
QUIT

Biểu đồ cho ca sử dung START GAME
PLAYER
START GAME
MOVE
PAUSE
<<extend>>
<<extend>>

Biểu đồ cho ca sử dung OPTIONS
PLAYER
OPTIONS
GAME MUSIC
HIGH SCORE
<<extend>>
<<extend>>

Biểu đồ trình tự cho ca sử dụng Move :
: PLAYER
MainMenuScreen LoadingScreen PlayingScreen PlayingControl
1 : StartGame()

2 : Loading()
3 : Playing()
4 : Move()
5 : UpdateNewPosition()
6 : ShowResponse()
Biểu đồ trình tự cho ca sử dụng Pause
: PLAYER
MainMenuScreen LoadingScreen
PLayingScreen PauseScreen PlayingControl
1 : StartGame()
2 : Loading()
3 : Playing()
4 : Pause()
5 : Response()
6 : ShowResponse()

Biểu hoạt động :
Phần V. Demo game FISH 2D
THE END

×