Chinaunix首页 | 论坛 | 博客
  • 博客访问: 753616
  • 博文数量: 771
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-11 14:24
文章分类

全部博文(771)

文章存档

2011年(1)

2008年(770)

我的朋友

分类:

2008-09-11 14:25:43

SNAP的概念

SNAP,即Scalable Network Application Package,翻译为可缩放的网络应用解决方案

SNAP Mobile APIsNokia公司和SUN公司提供给全球众多移动者的基于Nokia SNAP 移动平台(像N-Gage Arena.)和Sun Wireless Toolkit (version2.3)的一个功能强大的J2ME客户端的API开发包。SNAP APIs中提供了基于可高效拓展服务的手机多人在线游戏的开发环境,可以使开发者很方便的为程序添加网络特性,比如注册、登陆、即时通信、多人在线游戏、认证、好友列表、聊天、游戏积分排行、用户帐户和个人信息等游戏特性,大大地简化进行手机多人在线游戏J2ME程序的开发工作。

 

SNAP Mobile具有三大特点:

l         具有游戏社区功能(IMPS services)

l         具有在线游戏功能(SNAP Game services)

l         具有交流社区功能(Web services)

 

 

也就是说,你可根据你的项目特点有选择地进行开发。

商业应用示范

snapmobile给出了一些与nokia合作的手机商的展示:

Octopi Game Development Studio也有很好的示范,你可以浏览

从那里你能得到一个很好的概念。

到底SNAP Mobile是什么?

对于移动者来说,它其实就是多人在线游戏的开发工具。通过它你可以实现手机注册、登陆、进入游戏大厅或者游戏房间进行多种模式的游戏对战。

 

它的构架是这样的:

 

 

对于客户端移动游戏开发者来说,只要实现了客户端访问到,能发出请求,完成登陆、接收信息以及其他的一些社区功能而后登出的话,基本就完成客户端的开发。

Nokia的产业链中,整个开发运作流程是这样的:

 

 

可以看到Nokia有一整套规范的操作流程和成熟的商业运作模式。想了解得更多的话,可以自己仔细查询:

 

只要与Nokia提供的服务器端模拟器完成上述功能,就可以进行SNAP Mobile开发,而不需要在真实的通讯网络里完成。这就大大节约了开发成本,提高效率,也使开发者能回到核心业务,集中精力在游戏开发上,而不需要再费过多的资源关注通讯的细节。

   

我们下面具体讲解一下SNAP客户端登陆模拟服务器的示例。

 

[1]    

【责编:Kittoy】

--------------------next---------------------

阅读(372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~