一、综述

Nintendo Double Screen (简称NDS)是日本任天堂公司于2004年12月2日所发售的一款便携式的娱乐掌机。它的最大特点是分为上下两屏,上屏为显示屏,下屏为触摸屏,并因此得名。也恰恰是这个与众不同的触摸屏,给它带来了两年半时间超过4000万台的全球销售量和“掌机之王”的称号。

作为任天堂独立开发的掌机,NDS上程序的开发环境是不对外界公开的。根据互联网上的资料,任天堂委托其他游戏开发公司开发NDS上的游戏软件时,同时将开发环境授予开发公司,并要求开发公司签署保密协议保证不对外泄漏。因此,NDS上面的程序开发与PC机和手机上面的程序开发有天壤之别。

因为这种难度存在,任天堂发布的游戏卡带的价格一般都很高,一些其他软件也是如此,而且功能并不全面。

对于这个迅速发展的开放性社会,有垄断就有反抗。NDS上程序开发的困难也恰恰是激励自制软件人去尝试的动力。于是我们怀着对NDS的热爱,决心投入到NDS程序开发的行列中。

二、市场需求分析

有激情并不能说明NDS上的程序开发就有商业价值。为此,我们借助互联网对于NDS的软硬件发展前景分如下方面做了市场需求分析:

1NDS主机

作为软件的运行平台,NDS的销售量和普及率将是影响软件销售的主要因素。

当然,与当今几乎人手一部的手机相比,掌机的普及率还差很远。手机作为通信工具,是每个商业人士、政客的必备工具,于是似乎表面上看起来手机上的游戏软件开发更有发展前景。但仔细考虑可以发现,对于商业化运作,用户多并不一定代表就可以获得更高的利润。恰恰是通讯工具这一让手机普及的功能限制的手机游戏软件的发展——手机用户更关心的是手机的通信质量,而游戏娱乐仅仅是附属功能,而非必备。所以没有多少人愿意花钱去买一个手机游戏或程序,他们更倾向于那些免费的软件。掌机虽然因为其相对较高的价格和相对局限的功能而没有那么普及,但掌机的拥有者们,作为一个固定的客户群体,他们更愿意花不多的价钱买一个自己喜欢的小游戏或有实际作用的小软件以提高自己掌机的功能。更何况对于能够有结余的金钱购买掌机的人,也不会在乎再花几十元钱去够买一个自己喜欢的掌机软件。

那么,掌机的销量到底如何呢?NDS在其中又能占多大的比率?

对于掌机的全球确切销量我们没有找到具体的统计数据,但是据Enterbrain公司调查,2006年的1月-7月在日本国内的家用机游戏市场中,掌机部分的销量首次超过了台式机部分的销量。通过主要的掌机NDS、PSP的销量来保守估计2006年全球掌机销售量应以千万台来计算。而随着经济的发展和人们生活水平的提高,拥有一款掌机已经不再仅仅是很多人的梦想。同时在解决了温饱问题之后,买一个千元左右的掌机来休闲娱乐也成了理所当然,更何况,掌机还可以帮助主人做更多的事情,比如辅助工作、学习外语等。

任天堂的NDS在全球掌机市场上占有绝对统治地位,是其他同类掌机所无法比拟的:它的累计销量是第二名PSP的1.5倍。无论是欧洲还是美国,NDS的销量都超过几乎同期发布的PSP,日本本土更是不用多说,绝对的统治地位。图1是04年十一月到06年七月的NDS全球销售图的统计曲线图,从中可以很明显地看出NDS销量的发展趋势(纵座标单位为千台)。

图1

根据国外统计网站的游戏主机实时统计数据显示,截至2007-4-11,任天堂公司的掌机NDS(包括NDSL)的全球销售量已经成功突破4000万台,其中日本地区的累积销量为1620万台,美国市场为1169万台,欧洲及其他地区累计1211万台。

NDS在国内由神游公司代理,由于NDS在国内代理起步较晚,较早流入大陆的都是水货而不是神游代理的行货,难以找到确切的数据资料。但我们可以对NDS在国内的市场前景进行分析而做出合理的推测,随着游戏产业的发展,国人对游戏观念的改变,以及PC上单机游戏的持续低迷,网络游戏对人们的不利影响,业界呼唤健康休闲的游戏方式,NDS恰好赶上了这股思潮。于是,从长远发展来看,NDS在中国的发展前景是十分广阔的。

2NDS软件销量分析

NDS上的软件主要是游戏。与PSP不同的是,NDS的游戏不仅可以包括关卡类的经典游戏,更受青睐的是对NDS机能充分利用的新游戏,包括一些养成类的游戏,如《任天狗》。它充分利用了触屏,实现对宠物的抚摸,利用麦克风,记录下玩家的声音,甚至可以直接对着麦克风用语音控制小狗,对着麦克风模拟吹泡泡等,截止到2006年12月,《任天狗》全球总销量达989万,其中日本 143万,美国 382万,其他地区(主要是欧洲) 464万。

图2就是超级可爱的任天狗:

图2

NDS上有众多游戏销量破百万,其中包括《动物之森》《锻炼大脑》、《轻松脑力学校》、《马里奥赛车》等。

具体数据如下:(2004.12.2-2006.11.12,游戏销量仅包括日文版)

排名        销售金额      游戏名称

01位        3,417,956         脑白金2

02位        3,351,234         新超级马里奥兄弟

03位        3,335,195         动物之森

04位        3,060,032         口袋妖怪珍珠/钻石

05位        2,837,394         脑白金

06位        1,626,242         马里奥赛车DS

07位        1,408,243         英语训练

08位        1,335,185         任天狗

09位        1,299,188         轻松脑力学校

10位        1,110,046         宠物蛋商店

11位               1,013,297         摸摸瓦里奥

从上面的数据可以看出,NDS上的游戏有很大的市场。而且,随着掌机的普及,这个市场具有更大的潜力。2006年5月25日在日本上市的NDS人气游戏《新超级马里奥兄弟》,在开卖四天之后,就创下了90万套的惊人销量。如此快速的销售量,不仅说明这款游戏好玩,也从侧面反映了NDS游戏市场的不饱和程度——市场需求大于商家供应,这与NDS上游戏开发的难度是分不开的。由此可见,NDS上的游戏开发有很好的市场前景。

那么NDS中除了游戏之外的软件呢?

这些软件范围很广,包括视频/音频播放器、语言教学软件、掌机电子词典等等。这些软件有一些由任天堂提供,也有很多是软件自制人自己制作的发布在网上提供免费下载。但是由于任天堂将开发的主要目标放在了游戏上,发布的应用程序不是很多,而软件自制人能力有限,没有一起合作的开发团队,仅凭个人兴趣按照自己的需求自由开发,因此形不成高效的生产力,做不出高质量的发布软件,并且很少能够提供后期的服务升级工作。那么作为一个有软件开发基础的开发小组,我们完全可以在提供试用之后根据用户的反馈提供升级和修改。

所以,我们认为:无论是NDS上的游戏还是应用程序,对于我们来说都是一个难得的机会。

3NDS的独有特点

那么为什么NDS可以在掌机中能够占据霸主的地位?通过分析可以总结为以下几点:

1)    NDS具有独特的硬件接口
除了传统的十字建和按钮之外,NDS还提供了触摸屏压感笔,麦克风语音控制,麦克风气流感应控制,甚至机体摇晃感知等功能。这些特殊的功能为NDS游戏和软件的操作方式开辟了新天地——如此丰富而巧妙的外设不但给用户一种耳目一新的感觉,而且大大扩展了用户与游戏软件的交互方式,你甚至都不需要触碰机体就可以用语音控制你养的可爱小狗(任天堂的《任天狗》)。设想过手机或者PSP上的连连看吗?用方向键移动控制所选的目标是一件多么麻烦的事情,触摸屏在小小的掌机上实现了PC上鼠标快速定位的功能,使更多好玩的游戏在掌机上实现成为可能。

2)      具有wifi无限联网功能

在NDS和NDS之间、NDS和PC之间可以联网通讯,使得带有竞技性、对战性的休闲类游戏成为人们的新宠,同时网络这一块的出现,也为我们的开发指明了发展的方向。

3)      易于携带
NDS的小巧便携可用如下的数据来展现:
纵84.7mm/横148.7mm/厚28.9mm/重275g(包括内置充电电池,手写笔)。

   任天堂于2006年3月2日推出了NDS的改良版本NDSL,更使其重量  降至218g,使其在便携性和使用性上又上一层,但价格上基本不变,引发了NDS的又一个销售狂潮。
这样比手机大不了多少的体积和重量,无论是出门远行放在背包里,还是     在家自己娱乐,都不会成为累赘。

4)      用户广泛涵盖各个年龄段、各类人群
游戏是NDS最主要的机能,但绝不是唯一的机能,它可以上网,其内置的无限网卡支持局域聊天,通过软件开发,可以使它在影音方面有更多发展余地,包括看电影、当作电子辞典等。值得一提的是,NDS特别利于用来开发教育类软件,它的触屏方便手写输入,已经发售了多种语言学习软件,而其互动、游戏的形式也更容易激起低年龄段孩子的学习热情。正是由于它这些可爱的特性,也使得它的女性玩家占有率远非其他掌机甚至其他平台的游戏可比。
根据电玩巴士网站提供的一份《任天堂NDS占据掌机市场的四分之三份额》的新闻报道,在日本对1000人发放的调查问卷中,使用掌机的人占48.8%,而使用掌机的人中,使用NDS的占74.7%,软件销售方面,带有触控笔的软件较受青睐,NDS的用户群广泛,包括女性、老人,小孩就更不用说。

4、软件发布方式:

我们制作的软件准备以共享软件或有偿下载的方式在互联网上发布,采取网上银行等方式收取一定的费用作为盈利。初期版本应该以免费或者象征性的价格发布,以给用户试用的机会,然后不断的修改升级,当功能达到一定程度后,便可以提升价格。同时为了和国际接轨,软件可以一同发布英文版和日文版,其中英文版是为了利用互联网的无国界性将软件发布到更广的领域,日文版为了利用日本NDS普及率最高的条件打入日本市场。

三、可行性分析

虽然任天堂没有公布他们公司内部的开发环境,但利用互联网上面的知识我们已经成功搭建了NDS的开发环境和平台。现分别描述如下:

1、使用语言:

C语言为主,辅助汇编。

2、开发平台:

Microsoft Visual Studio 2005、devkitpro1.4.4、PAlib

其中devkitpro是一套可以编译ARM代码的开放式免费工具,它有可以写GBA、NDS、PSP等程序的编译工具,我们做NDS程序开发用到的主要是其中的:

devkitARM——ARM CPU 指令的编译器

ndslib——NDS的开发库

msys——LINUX的环境模拟

PAlib是一套基于ndslib但包装更多功能的开发库。它为我们提供了封装好的2D、3D图形库,为游戏制作和软件开发中用到的图象处理提供了很好的支持。

安装完devkitpro和Palib,在Microsoft Visual Studio 2005中添加相应的插件之后,连接一个NDS模拟器,便可以进行NDS的开发工作了。利用Microsoft Visual Studio 2005方便的开发环境(包括显示函数参数、自动补充变量等功能)我们可以更快更好地进行程序的开发和测试,为软件质量和开发速度提供了有效的保证。

3、模拟器:

NDS的模拟器有很多种,目前NDS上常用的模拟器总共有4个:desmume、ideas、ensata以及在desmume基础上国人修改的中文模拟器NeeDS。我们这里选用了比较有名的desmume模拟器,它很好地支持了3D,并且比较稳定。运行.nds文件时,它的下半部分为触摸屏模拟,用鼠标点击模拟触碰,上半部分为显示屏模拟。

    在模拟器desmume中运行自己编写的HelloWord小程序的如图3:

图3

4、主要开发方向:

    NDS相对于其他掌机而言,其低门槛的技术要求,低图形的要求,对我们来说意味着低研发成本以及短研发周期,而且NDS又是一个拼创意拼想法的理想平台。因此我们的主攻方向为游戏和应用软件两个方面:

游戏:    主要为能够充分利用NDS机能的休闲类游戏

应用软件:影音娱乐方面的辅助软件、学习方面的辅助软件、联网功能辅助软件。

附录1:NDS主机介绍

1、液晶屏幕(上屏幕 下屏幕) 上屏为可显示26万色的3寸半透过反射型TFT彩色液晶显示屏。下屏具备触摸感应功能。
2、喇叭 
3、电源按钮
4、操作按钮  
5、麦克风 (麦克风语音控制,麦克风气流感应控制)
6、音量控制
7、GBA游戏卡插口
8、网络连接灯
9、电源指示灯
10、耳机/麦克风连接端子  
11、AC电源插口
12、DS 游戏卡插口  
13、吊绳挂口
14、触控笔笔架

附录2:NDS硬件配置数据

主CPU:ARM946E-S(67MHz),内建共计64 KB高速缓存  
副CPU:ARM7TDMI(33MHz) ,内建共计64 KB高速缓存

内存:  
主存储器:4 MB  
绘图内存:656 KB  
ARM9 / ARM7共享快取:32 KB(16KBx2)

液晶屏幕:两个3英寸背光型半透明TFT反射式液晶屏。下屏为触摸屏  
分辨率:256 x 192  
最大发色数:26万色

2D绘图能力:  
背景:最大4面  
动画拼合数:最大128个

3D绘图能力:  
3D顶点坐标转换:最大400万顶点/秒  
多边形运算:最大12万多边形/秒  
像素描绘:最大3000万像素/秒

声音表现:16声道ADPCM音源  
无线通信:对应IEEE802.11

NDS程序开发可行性分析报告相关推荐

  1. 网络程序开发实验报告

    一.实验目的 1.熟悉和掌握WEB开发的基本理论和编程方法. 2.掌握使用ASP.NET进行网站开发的方法. 3.掌握Web应用程序与数据库的连接和数据库操作的方法. 二.实验原理 Web应用程序也叫 ...

  2. 软件开发可行性分析——健康食谱小程序

    关于软件开发可行性分析先给大家介绍下面几个关键点: 什么是可行性分析? 检查并确定是否值得为项目或产品投入时间.金钱和资源.这样的评估活动称为"可行性分析". 为什么要进行可行性分 ...

  3. java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc

    坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...

  4. 帮我写一份开发小程序的验收报告

    非常乐意为您写一份开发小程序的验收报告.我们将对小程序的功能,UI/UX设计,可用性,安全性,性能,可操作性,可维护性和可扩展性进行测试,并根据测试结果进行评估.我们还将审查可追溯性,版本控制,安装, ...

  5. 北美59%开发人员是转码!2023程序员招聘报告出炉!这两个岗位最缺人……

    前言 2023需求最高的编程语言是啥?2023年紧缺的技能和职位有哪些? 在线编程社区CodinGame近日发布的<2023 年技术人员招聘报告>中都可以获得答案!一起来看看~ 2023年 ...

  6. 微信小程序开发技术预研分析报告

    预研背景 本次预研是对微信小程序使用流程及开发技术的研究. 预研目的和意义 本次预研在于了解小程序具体语法.接口功能.具体实现方式等. 预研目标 通过微信小程序的技术研究可实现自主完成小程序的功能开发 ...

  7. 我要大学答案———小程序开发指南 课后习题答案|实验报告|考研资料|期末真题的答案

    我要大学答案-小程序开发原理 大学所有答案都能免费找 设计思路 我要大学答案-小程序 大学所有答案都能免费找 期末考试题库.清华.南昌理工大学.北大.江西理工大学考试题库 期末考试题库.清华.南昌理工 ...

  8. JDG人脸识别课堂管理系统全栈开发流程报告-软件工程实践报告

    JDG人脸识别课堂管理系统全栈开发流程报告-软件工程 ⭐️ 本报告的代码部分和程序设计参考了 计算机18-1班张宇哲(学号181002406)同学 在Gitee仓库发布的AI-Attendance,本 ...

  9. 我的一个项目:项目可行性分析报告

    项目可行性分析报告 项目名称:江南大学信息工程学院志愿者协会网站 文档编写时间:2006-7-21 编写人:咸超 目录 1引言 1.1    编写目的 1.2    背景 1.3定义 1.4参考资料 ...

  10. 软件工程课程实践-项目开发总结报告

    系统概述 该基金管理系统采用BS结构,由前端界面,后端,数据库组成.系统主要分为基金市场,基金查询,基金管理和用户管理四大功能模块.用户可通过建立个人账户,查看每日基金的各项指标,同时进行购买.抛售以 ...

最新文章

  1. 关于 android 加载 res 图片 out of memory 问题 解决 同样适用于 sd卡图片
  2. web 监听器 过滤器等组件
  3. ios5 ARC机制介绍和使用
  4. HLS视频协议第一弹--centos下面配置ffmpeg,segmenter以适应hls切片需要
  5. 漫谈WinCE输入法的编写(四)
  6. android按钮点击事件(多种方法实现)
  7. python输入数据的维度_keras分类模型中的输入数据与标签的维度实例
  8. AngularJS scope 学习
  9. Unity中Android API 28之后无法HTTP请求
  10. pascal编游戏攻略
  11. Java调用WebService的几种方式
  12. 倡导非盗版,自己常用的一些软件集锦
  13. 推荐系统系列之隐语义模型
  14. 多文件自平衡云传输(三)节点选择和资源分配 —————— 开开开山怪
  15. [Windows系统]openssl的安装与调用
  16. 浩辰CAD参考图剪辑编辑
  17. web在线编辑word,excel,pdf插件-----WebOffice 文档控件API
  18. Photoshop png图片改变 透明背景之外的图片颜色
  19. 【板栗糖GIS】CAD照片底色为黑色如何调整为白色
  20. 金立e3t刷android4.4,金立E3T刷机包 基于百度云官方ROM 深度精简 超强权限 省电耐用 安全稳定...

热门文章

  1. 思科ccnp现在出来工作有多少钱
  2. 【汇编】DOS系统功能调用(INT 21H)
  3. Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(1):基础知识
  4. GLES3.0中文API-glMemoryBarrier
  5. 保存网页图片的八种方法
  6. 用计算机求值根号12345,手算开根号
  7. 磁带机技术的应用解析
  8. Xposed+JustTrustMe解决SSL证书问题
  9. matlab中进行太阳能电池模型,基于Matlab的光伏发电系统仿真研究
  10. 利用机器学习方法确定各个特征的权重