1、Agenda OpenXLive概述 OpenXLive功能 下载并安装OpenXLive SDK 将 OpenXLive添加到您的游戏中 注册成为 OpenXLive开发者 添加 Leaderboard 添加 Achievements手机游戏社交网络 “The era of mobile game” 60% apps on iOS games, $500 million revenues Mobile Game: 手机游戏:单机社交,多人网络游戏 基本功能:+游戏积分,成就,好友,对战等 开发群体:大型游戏公司个人开发者 平台:OpenFeint,Scoreloop,Plus+ Openfe
2、int: 5,300 games, 70M users, Gree acquisition $100MOpenXLive简介 WP7上唯一第三方开放游戏社交网络 玩家: 提供游戏积分,成就等社交基本功能 SNS 个人开发者、小团队: 支持XNA/Silverlight OpenXLive SDK 可嵌入客户端界面 统一后台维护及服务 交叉推介The Feature of OpenXLiveLeaderboardOne of the top players in a game? Show your rankings among millions around the world!Achievem
3、entsShowcase what youve achieved in game adventures. My CenterYour past, present, and future. Your glories, your honors, your community.Social NetworkFind those who play the same games and share the same joys and adventures with you. Cloud StorageStore game information in the cloud. Access it anywhe
4、re with any device.Game AnnouncementMajor events in games. For example, you became No.1.The games on OpenXLiveXNASilverlightWindows Phone 7OpenXLive UI & OpenXLive ServiceWP7 Games3rd Party ServicesASP.NETMVCOpenXLive WebSiteREST APIsWeb ServiceDownload and Install SDK 访问OpenXLive开发者社区 http:/ 下载 Ope
5、nXLive SDK OpenXLive SDK OpenXLive Library (XNA, Silverlight) Visual Studio 2010 Wizard GuidelineAdd OpenXLive in your game Add Reference OpenXLive.dll OpenXLive.Forms.dll OpenXLive.Silverlight.dll Visual Studio Wizard 创建OpenXLive的XNA游戏 创建OpenXLive的Silverlight游戏Register to OpenXLive Developer 注册成为 O
6、penXLive开发者 创建 OpenXLive游戏 添加 Leaderboard 添加 AchievementsAdd Leaderboard 显示Leaderboard 提交成绩 使用XLiveForm提交成绩Leaderboard lb = new Leaderboard(this.manager.CurrentSession, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx);lb.SubmitScore(100);XLiveScoreForm form = new XLiveScoreForm(this.manager);form.Show(xxxxxxxx
7、-xxxx-xxxx-xxxx-xxxxxxxxxxxx, 100);Add Achievements OpenXLive Achievement简介 提交Achievement 显示Achievement滚动新闻Achievement item = new Achievement(manager.CurrentSession, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx);item.AwardCompleted += new AsyncEventHandler(item_AwardCompleted);item.Award();RollingNewsBoard NewsBoard;NewsBoard = new RollingNewsBoard(manager);NewsBoard.Draw(this.GraphicsDevice, spriteBatch, gameTime);Whats Next