本文彙集了一些Windows Phone 7遊戲開發相關的教程、原始碼和書籍,以協助開發人員在Windows Phone 7平台上建立自己的遊戲。
一、教程
1. Windows Phone 7 快速入門:在Windows Phone 7平台建立遊戲
本教程使用Silverlight作為遊戲開發平台,講解如何擷取繪製/更新行為到你的Silverlight遊戲中,並提供了一個完整的小遊戲來練手。本教程還講解了如何利用XNA庫為遊戲添加聲音效果。
2. 分享一些Windows Phone 7遊戲
遊戲很簡單,螢幕上的框中顯示一個對象,讓玩家去擊打,擊中則消失。該遊戲使用了最少量的代碼,但是覆蓋了遊戲開發中的大部分重要的方法。
3. Windows Phone 7中基於XNA的青蛙過河遊戲
在本教程中,將看到移植到Windows Phone 7中的經典的青蛙過河遊戲。該遊戲由愛奧尼亞大學教授K.Anagnostou和他的學生建立。
4. Windows Phone 7遊戲開發:使用XNA建立Tic-Tac-Toe(井字遊戲)
XNA是一個用於微軟裝置(包括Windows PC、Xbox 360以及新的Windows Phone 7作業系統)的進階的遊戲開發架構。在這篇文章中,你將學習到如何結合XNA的優勢和你的創意來建立一些好玩的遊戲。
5. Windows Phone 7中的Invasion(入侵)遊戲
Invasion是一個UFO射擊遊戲,最初是由Mauricio Ritter設計。本文介紹了如何將該遊戲從Windows中(使用C# 和Managed-DirectX)移植到Windows Phone 7中,並提供了完整的原始碼。
6. 建立一個Windows Phone 7益智遊戲
瞭解如何在WP7平台上使用Silverlight建立推箱子遊戲。
7. 使用XNA建立簡單的益智遊戲
在本教程中,你會發現在Windows Phone 7平台上使用XNA 4.0實現一個簡單的益智遊戲非常容易。該遊戲將一整張圖片,隨機分成相同大小的15塊,玩家每次移動一塊,並複原映像。
8. Windows Phone 7中的Bubble Breaker遊戲
Bubble Breaker是一款Windows Mobile 6.x平台上非常經典的遊戲。本教程使用XNA在Windows Phone 7中重建了該遊戲。作者表示以後還會開發基於Silverlight的Bubble Breaker。
二、原始碼
1. Tetris7
一個基於Silverlight的俄羅斯方塊遊戲,並改進了使用者介面,添加了最高分功能。
2. Memory Madness Lab
一個完整的2D觸摸記憶遊戲。
3. BeeHive
基於Microsoft Expression 3中的BeeHive樣本。
4. Marble Maze
一個完整的基於3D加速器的Windows Phone 7遊戲。
5. Catapult Wars
一個完整的基於2D手勢的彈射戰鬥遊戲。
三、書籍
1. 專業的Windows Phone 7遊戲開發:使用XNA Game Studio 4建立遊戲
2. Windows Phone 7遊戲開發
3. 24小時學會Windows Phone 7遊戲編程
4. 學習XNA 4.0
5. XNA Game Studio 4.0編程
6. 開始Windows Phone 7開發
7. 微軟XNA Game Studio 4.0:學習編程吧!
Via Codebeach