有没有人有一个很好的起点来学习新任天堂 DSi 的开发?你需要什么样的硬件来开发和测试这样的东西?您可以使用标准 DS 为 DSi 开发吗?您需要使用什么语言?
[Bonus Question]:我还听说新的 DSi 将获得一个类似于 Apple 的 App Store - 开发者可以使用它来销售游戏吗?
据我所知,获得 Nintendo DS/DSi 开发套件的唯一合法方法是直接从 Nintendo 获得——这需要你有很多钱,最好是与大型游戏发行商签订合同。除了 Xbox 360 和 XNA 框架之外,所有主要游戏机都是这种情况。我预计他们不会很快改变他们的商业模式。控制 SDK 可确保硬件制造商从为其控制台发布的任何游戏中分得利润。
如果您想了解 DS 编程是什么样的,可以使用一些“非官方”(阅读:破解和破坏许可协议)自制 DS 编程环境。在 Google 上搜索“DS Homebrew”可能会找到很多信息。
值得一提的是,大多数游戏机(包括 DS)的开发都是用 C 或 C++ 完成的。
如果你想现在就开始。拿一辆 DS 'homebrew' 购物车;M3、Acekard、Cyclowiz、R4 等
现在检查一下,Acekard ( http://www.acekard.com/ ) 已经有一张 DSi 兼容卡。我确信已经有其他人了。从技术上讲,Slot 1 墨盒的 DS 和 DSi 之间没有变化(完全兼容),所有额外功能都与相机、连接性和从 SD 卡运行的能力有关。
有关开发部分的更多信息,请查看以下论坛;http://desmume.org 他们也有(顾名思义)一个 DS 模拟器供下载。
奖励:根据过去的记录,任天堂为开发者开放 NDi 的机会微乎其微。我认为通过 WiiWare 在 Wii 上进行了讨论,但很长一段时间以来,该领域都没有什么新鲜事。仅从已知/成熟的公司发布。
不久前我尝试在 DS 上进行开发。据我所知,DevKitPro 有一个你可以使用的 ARM 库。我主要使用 Func-C,但支持 C++。从技术上讲,我认为您可以在任何具有 ARM 架构编译器的东西上进行编程。
当 DSi 在加拿大推出时,我希望再次涉足它。更快的处理器、持久的存储和更多的内存应该会产生一些甜蜜的自制。
如果您只是想为了好玩而进行一点 DS 开发,那么 devkitPro 自制套件在这一点上相当复杂。这是一个手册的链接,它介绍了使用这个工具包编写一个简单的游戏:http: //www.patater.com/manual
可悲的是,如果你想获得官方工具包甚至成为 DSIware 开发人员,看起来你必须拥有一家成熟的游戏公司并咳出几千美元。 http://www.nintendolife.com/forums/dsiware/info_on_dsi_ware_development