COpenXLive开发初体验课件.pptx
Agenda,OpenXLive概述OpenXLive功能下载并安装OpenXLive SDK将 OpenXLive添加到您的游戏中注册成为 OpenXLive开发者添加 Leaderboard添加 Achievements,手机游戏社交网络,“The era of mobile game”60%apps on iOS games,$500 million revenuesMobile Game:手机游戏:单机社交,多人网络游戏基本功能:+游戏积分,成就,好友,对战等开发群体:大型游戏公司个人开发者平台:OpenFeint,Scoreloop,Plus+Openfeint:5,300 games,70M users,Gree acquisition$100M,OpenXLive简介,WP7上唯一第三方开放游戏社交网络玩家:提供游戏积分,成就等社交基本功能SNS个人开发者、小团队:支持XNA/SilverlightOpenXLive SDK可嵌入客户端界面统一后台维护及服务交叉推介,The Feature of OpenXLive,Leaderboard,One of the top players in a game?Show your rankings among millions around the world!,Achievements,Showcase what youve achieved in game adventures.,My Center,Your past,present,and future.Your glories,your honors,your community.,Social Network,Find those who play the same games and share the same joys and adventures with you.,Cloud Storage,Store game information in the cloud.Access it anywhere with any device.,Game Announcement,Major events in games.For example,you became No.1.,The games on OpenXLive,Download and Install SDK,访问OpenXLive开发者社区http:/下载 OpenXLive SDKOpenXLive SDKOpenXLive Library(XNA,Silverlight)Visual Studio 2010 WizardGuideline,Add OpenXLive in your game,Add ReferenceOpenXLive.dllOpenXLive.Forms.dllOpenXLive.Silverlight.dllVisual Studio Wizard 创建OpenXLive的XNA游戏创建OpenXLive的Silverlight游戏,DEMOAdd OpenXLive in your game,Register to OpenXLive Developer,注册成为 OpenXLive开发者创建 OpenXLive游戏添加 Leaderboard添加 Achievements,DEMORegister OpenXLive Developer,Add 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-xxxx-xxxx-xxxx-xxxxxxxxxxxx,100);,DEMOAdd Leaderboard,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);,DEMOAdd Achievements,Whats Next,Q&A,