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.
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 [...]... 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 4 PHÂN TÍCH THIẾT KẾ GAME FISH 2D • 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... Biểu đồ cho ca sử dung START GAME MOVE START GAME PLAYER PAUSE • Biểu đồ cho ca sử dung OPTIONS GAME MUSIC OPTIONS PLAYER HIGH SCORE • Biểu đồ trình tự cho ca sử dụng Move : MainMenuScreen LoadingScreen PlayingScreen PlayingControl : PLAYER 1 : StartGame() 2 : Loading() 3 : Playing() 4 : Move() 6 : ShowResponse() 5 : UpdateNewPosition() Biểu đồ trình tự cho ca... 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: START GAME OPTIONS PLAYER...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(@“imageContent/player”); + Âm thanh: Song soundTrack; SoundEffect soundEffect; soundTrack... Playing() 4 : Move() 6 : ShowResponse() 5 : UpdateNewPosition() Biểu đồ trình tự cho ca sử dụng Pause MainMenuScreen LoadingScreen PLayingScreen PauseScreen PlayingControl : PLAYER 1 : StartGame() 2 : Loading() 3 : Playing() 4 : Pause() 6 : ShowResponse() 5 : Response() • Biểu hoạt động : Phần V Demo game FISH 2D THE END ... 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 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 . : 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. 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. : 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