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.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2LÝ 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
Trang 3NỘ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
Trang 41 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.
Trang 5• Ưu điểm của hệ điều hành Windows Phone.
+ Live Tiles - Luôn luôn cập nhật
Trang 6+ 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ị.
Trang 72 GIỚI THIỆU VỀ XNA GAME STUDIO
Trang 83 PHÁT TRIỂN GAME TRÊN WINDOWS PHONE VỚI XNA GAME STDUDIO
• Các khái niệm
+ Tile
+ Sprite sheet
+ Map
Trang 9• Kỹ thuật lọc màu
• Kiểm tra va chạm
Trang 10• 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
Trang 11Content 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”);
Trang 12+ Â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”);
Trang 13Nguyê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.
Trang 14• 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
Trang 15Cá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.
Trang 16Cá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.
Trang 18• Biểu đồ cho ca sử dung START GAME
Trang 19• Biểu đồ cho ca sử dung OPTIONS
Trang 20• Biểu đồ trình tự cho ca sử dụng Move :
Trang 21Biểu đồ trình tự cho ca sử dụng Pause
Trang 22• Biểu hoạt động :
Trang 23Phần V Demo game FISH 2D
Trang 24THE END