iVocaloid论坛

标题: Project Diva Mobile正式发布【自制同人游戏】 [打印本页]

作者: zsharp    时间: 2010/10/15 14:15     标题: Project Diva Mobile正式发布【自制同人游戏】

本帖最后由 zsharp 于 2011-3-3 22:40 编辑

V1.1已经发布

点这里↓

http://bbs.ivocaloid.com/thread-77281-1-2.html


Project Diva Mobile正式发布


[attach]37154[/attach]
英文名称:Project Diva Mobile
中文名称:初音未来-歌姬计划 手机版
平台:JAVA ME
类型:MUG音乐游戏
发布时间:2010/10/15
制作:zsharp@bbs.iVocaloid.com
主页:http://hi.baidu.com/futurecoder

基本配置要求
JAVA虚拟机内存:2M
存储卡剩余空间:128MB以上
屏幕分辨率:QVGA(240*320)

推荐系统:nokia S40(实测:Nokia 5310 、Nokia 5130  模拟器:S40 第五版模拟器)及S60(实测:N85 、N81)

歌曲列表
001、荒野と森と魔法の歌
002、Star Story (Game edit)
004、ワールドイズマイン (Game Edit)
005、恋スルVOC@LOID (Game Edit)
007、Dear cocoa girls
008、Ievan Polkka (Game Edit)
009、メルト (Game Edit)
010、金の圣夜霜雪
013、ONE NIGHT GIRL
017、初音ミクの戸惑
020、初音ミクの消失 (Game Edit)
021、白い雪のプリンセスは
022、恋爱サーキュレーション
024、ローリンガール
028、三日月ライダー
031、裏表ラバーズ

操作方式:
歌曲选择界面按上下键移动选择条,中键开始游戏,游戏中按右软键可暂停、重试、返回
上下左右对应三角、叉、方块、圆圈

因为支持DIY的原因,本游戏允许有限的自由修改(请保留作者信息及LOGO)
本游戏所用非原创资源归原作者所有

简介(推荐看看)
游戏特点:
1.        支持PC版的diva文件
支持diva文件意味着玩家可以用PC版的MAP Editor直接编写GAMEMASTER的PC版和我的手机版通用的MAP文件,如果大家做MAP的时候把 EASY或NORMAL 难度顺便简化到手机目前支持的标准那么手机版的歌曲也会很快多起来的
2.        支持将部分外部资源打包进jar文件内以减少读写权限提示(详见后面教程)
游戏先从jar包内的diva文件夹读取资源,失败的话才从卡上的diva文件夹读取,所以可以在一定程序上解决权限问题(当然,手机如果已经破解就最好了)

也是出于有爱才编写这个游戏,一开始只是试验着看看好不好玩,发布工程预览之后还是有很多关注,于是就按照能勉强发布的标准来做了。
其实国庆的时候,游戏主要部分基本上成型了,没想到难的却是非游戏部分,歌曲选择界面,该如何读取,如何显示,细节部分很难弄,还要考虑到很多人手机可能都没有破解权限。
然后得到GAMEMASTER的允许使用PC版的资源后,就加紧了时间做,贴吧其实我也偶尔逛逛,发现工程版被人散布后,立即停止了115数据包的下载,这里向大家道个歉,工程版游戏当时不该放出来。一开始Map文件用的是自己转换的diva文件,后缀用的pdm,后来决定重写Map载入类,改为直接支持.diva文件,这样变得更开放了一点。

目前游戏性是在diva1的阶段,即只支持单按的三角,方块,圈圈叉叉,游戏背景采用每次随机载入的静态图片,尾巴只是简单的线条,总的来说就是很简陋。因为从游戏设计、编码、测试、PS到PC端工具全是我一人做,所以进度、与质量上确实存在很多问题,请大家见谅。顺便感谢一下冒菜同学给我的一些帮助。

关于机型问题,S60也是可以用的,前几天的版本在N81,N85的机子上运行效果相当好,智能机上的效果原本就可以做得更好,可能以后会更新为面向高端机和低端机的不同版本

看到这是不是不耐烦了呢,那就先下载吧

三个版本,程序代码一样,资源打包不同,主要是针对权限和JAR文件大小问题


精简版:仅内置歌曲缩略图(文件大小780KB
标准版:除内置缩略图外还内置了diva文件(文件大小961KB
整合版:内置缩略图、diva文件、歌曲背景图片、以及载入界面图片187张(文件大小4.46MB

建议按-整合版-标准版-精简版的顺序尝试运行游戏

三个版本比较
http://player.youku.com/player.php/sid/XMjE0ODQyNjg4/v.swf

以下内容选看(想直接玩的跳过)

PC端工具

PC端工具(需.net framework2.0支持):
歌曲列表生成器
内置路径生成器
游戏运行过程
【权】表示需要请求读写权限

启动界面:
启动画面LOGO
从存储卡上读取e:\diva\song.lst歌曲列表文件【权】
如果失败,则从内置diva\song.lst上读取歌曲列表
从游戏自己的记录集上读取已经载入的歌曲的分数及相关信息

歌曲选择界面:
从内置路径读取缩略图
失败则将路径编码,再试
再失败则从卡上读取【权】

载入选定歌曲:
从内置读取一张随机的载入界面图片load\
失败则从卡上读取【权】

从内置读取该歌曲.diva文件
失败则将路径编码,再试
再失败则从卡上读取【权】

从内置读取一张随机的该歌曲的背景图片
失败则将路径编码,再试
失败则从卡上读取【权】


生成游戏文件列表

如果你添加了新的.diva游戏文件,那么你需要在song.lst中添加对应的信息
这时可以使用“歌曲列表生成器”来生成(当然如果你愿意也可以手动添加)
[attach]37130[/attach]
运行歌曲列表生成器,点击“选择目录”按钮选择所有歌曲所在的主文件夹(如diva)
然后点生成列表,这样就会在diva文件夹中生成一个包含所选文件夹下的所有.diva文件信息的song.lst


游戏载入界面的图片
在游戏中选择了歌曲后,会随机显示一张diva\load文件夹下的图片作为载入界面
目前共有187张,大部分是从PROJECT DIVA1的ISO中提取并缩放裁剪而成,后面有几张随意找的(炮姐,灵梦,BRS,各一张所以显示的机率是1/187算是彩蛋?^_^)
文件名从1-187,可以用相同文件名替换法替换


游戏过程中的背景图片





以《荒野と森と魔法の歌》为例

打开diva\001.荒野と森と魔法の歌\Res文件夹

[attach]37132[/attach]


把想要添加的图片复制到Res文件夹并改为简单的名字

[attach]37134[/attach]

用记事本打开上级文件夹中的.diva文件
找到最后一个“-1”,它上面就是图片背景资源的路径,avi等视频当然是不支持的,为了与GAMEMASTER的PC版兼容,保持原样即可
[attach]37136[/attach]

在已有资源后加上前面复制的图片相对路径 前面编号可以用较大一点的比如100+
[attach]37138[/attach]


其它几个不同难度的.diva文件也一样复制粘贴就行
[attach]37140[/attach]
修改完保存即可


未破解权限的手机解决方案

因为游戏会因每次选歌、载图等情况频繁读取资源,未破解的手机会弹出是否允许读取的提示,针对这种情况
提供了数据内置的方式(即把需要读取的部分资源放入jar包中,这样如果程序在包内找到了相应资源就不会向外部请求文件,减少了烦人的提示)

发布的三个版本的包都使用了这种方式,整合包提示最少

将数据内置的方法

首先,可以内置的有.diva文件图片文件song.lst列表文件
因为程序无法读取在jar包中含有中文字符的文件夹及文件名(但即使路径和文件名均为纯英文的话,Star Story,Ievan Polkka等,也应该使用生成器生成,因为包中路径是大小写敏感的,比如diva文件中路径写的是“RES”而实际放进去的是“Res”就可能会出错)
这里就可以使用“内部路径生成器”,采用Hash算法(虽然很烂,但应该满足程序使用要求了)将文件及文件夹名映射为小写16进制字串
它可以将所选择的歌曲文件夹、子文件夹及支持的内置文件重新命名成16进制编码后的名称
[attach]37142[/attach]
如图所示
“010.金の圣夜霜雪に朽ちて (Game Edit)” 文件夹名被映射为“e327ba5b”
“金の圣夜霜雪に朽ちて (Game Edit)_Easy.diva”文件被映射为“e400b9d4.diva”

打开刚才选择的输出目录,可以看到文件夹结构与原歌曲文件夹结构一样只是文件夹和文件名称被改变了,并且文件夹下多了一个以原文件夹命名的空文件用以快速识别当前文件夹对应的是哪个歌曲
[attach]37144[/attach]
[attach]37146[/attach]


如何打包进jar文件?
找到ProjectDivaMobile.jar,右键-打开方式-用winrar打开
[attach]37148[/attach]


可以看到里面的文件夹结构,其中的diva文件夹与卡上的diva文件夹等效,所以直接
进入diva文件夹,把刚才生成的“e327ba5b”文件夹整个拖入winrar压缩窗口
弹出一个确认框点确定,winrar就会把该文件夹打包进去,如图,这样生成的jar在玩《金》这首歌曲的时候就不会多次弹出是否允许读取的提示了
[attach]37150[/attach]
[attach]37152[/attach]



游戏及工具(包含三个发布版本,一个原始版本,和PC端工具)http://u.115.com/file/f2c2dd9a9b
音乐数据http://u.115.com/file/f2598d0f00
作者: kenq2008    时间: 2010/10/15 16:17

没人jar!?
可以告诉我?因为我的只有jad!??
作者: kenq2008    时间: 2010/10/15 16:33

我发现索尼w705不能玩-3-
作者: qaz70708    时间: 2010/10/17 18:32

我也發現索尼Aino不能玩

作者: qizui    时间: 2010/11/14 17:02

诺基亚5230不能玩
作者: 鏡音铃    时间: 2010/11/21 14:31

w810不知能不能玩……
作者: ____小翼    时间: 2010/11/22 14:19

5500和n86测试准备
作者: ____小翼    时间: 2010/11/22 15:39

5500测试(分辨率208*208)…3版本分辨率不正确…能够载入界面以及歌曲列表…歌曲无法读取…提示无法处理的异常…提示文件读取频繁…
作者: ____小翼    时间: 2010/11/22 15:47

n86测试…整合版开始运行时提示文件读取许可…界面和列表载入正常…但是歌曲载入时能进入游戏界面…提示读取许可(请求读取xxx.mp3,xxx为歌曲名)…界面进入正常…暂停界面可载入…但无法开始游戏…
标准版运行一直提示读取许可(xxx.png,xxx为图片名)…提示无法停止…之后运行未测试…
作者: zsharp    时间: 2010/11/22 19:41

回复 9# ____小翼


    界面进入正常游戏不开始应该是声音没打开,音乐不能开始播放的话游戏就不会动,LOGO画面及歌曲选择界面是否有声音?S60情景模式里的警告音要打开,音乐数据文件包里的diva文件夹也要整个放到存储卡上
作者: 本音デル    时间: 2010/11/23 13:15

手机版啊 。。手机内存2M的某人光速退散。。
用模拟器玩玩看。。
作者: lovejinsha99    时间: 2010/11/23 13:52

汗。。。有点小卡。。不过还是很猎奇。。
作者: ____小翼    时间: 2010/11/23 14:07

回复 10# zsharp


    音乐数据文件包里的diva文件夹这个是啥?我没找到…
作者: zsharp    时间: 2010/11/23 14:29

回复 13# ____小翼

帖子最后给了的哦

游戏本体http://u.115.com/file/f2c2dd9a9b
音乐数据http://u.115.com/file/f2598d0f00
音乐数据解压后有个diva文件夹,把它整个复制到存储卡上
作者: ____小翼    时间: 2010/11/23 16:14

回复 14# zsharp


    啊啊…收到…等我用电脑之后继续测试哈…求lz企鹅…企图共同编写sisx…
作者: forjaes    时间: 2010/11/26 21:11

好猎奇,强帖留名
表示我的爪机就算不玩游戏有时候也会莫名其妙的死机
还是买PSP玩吧|||
作者: NABLACK    时间: 2010/11/30 17:55

期待sisx版,做成横屏更好=w=
作者: zsharp    时间: 2010/12/1 17:16

回复 17# NABLACK


    S60系统还没研究过,Android稍微了解了下,但也没有手机玩,本来计划再做2nd(捂脸),但现在没有空闲时间弄游戏
话说我空间看到你的脚印了哦
作者: NABLACK    时间: 2010/12/1 18:28

嘛,Android手机我是不会买了,iPhone做了也不可能发布上传,所以还是希望能有sisx版,然后做成横屏,加按键音和击中效果,按键能从屏幕边缘飞出来,对于这种效果我想诺基亚智能机应该能应付吧
我真是站着说话不腰疼……
作者: yeukkingan    时间: 2010/12/1 21:44

好像很有趣的樣子…
作者: zsharp    时间: 2010/12/2 00:00

回复 19# NABLACK


    其实呢这个版本偷了很多懒,没击中效果,按键是直线飞行,

没从边缘飞是根据我的S40手机为了不跳帧设的,在S60机器上设得更大点也不会跳帧,S60程序性能比JAVA高太多了,很多效果都应该能做出来
按键音的话手机java对同时播放两个音频支持不行,不知道S60的sisx能不能做到

前几天测试了java平台上播放视频,但是它不支持在视频上做其它绘制操作,所以视频版用java是做不出来的了


作者: NABLACK    时间: 2010/12/2 08:45

回复 21# zsharp

总之就是期待sisx版了,当然要是乃只会java就残念了,话说视频能用gif么?
作者: 傑洛    时间: 2010/12/3 10:29

好东西啊……期待sisx……
作者: aa86773    时间: 2010/12/5 17:19

啊啊,为甚么不在IPHONE平台上创一个V家的音乐的音乐游戏啊。烦恼ing...
作者: yawnson    时间: 2010/12/15 13:01

看不到啊,靠,又掉线!!
作者: rubino666    时间: 2010/12/15 19:27

幸好今年换下来的5310还在那隔着~下来玩玩TUT
作者: zsharp    时间: 2010/12/15 19:43

回复 26# rubino666


    呵呵,我的5310也快要不行了
可能换个ANDROID平台的
作者: zsharp    时间: 2010/12/15 19:49

回复 22# NABLACK


    GIF应该是能行,颜色确实不敢恭维,还有帧速与文件大小的平衡估计也会有很多问题
作者: NABLACK    时间: 2010/12/15 22:36

鉴于现在我有PSP了,所以……
作者: 殇_宅    时间: 2011/1/1 20:52

我看的都头晕了...
作者: dora_落    时间: 2011/1/2 15:50

报告报告 NOKIA5220XM可以玩 真是太感谢了XD
作者: dora_落    时间: 2011/1/7 19:24

话说真的好想要zsharp君的扣扣的说=-=
作者: MoMEnT    时间: 2011/1/12 17:18

额,是不是全部手机都支持啊?
作者: 樱花の落殇    时间: 2011/1/14 22:21

5230要悲剧了、路过了智能= =、、
作者: NABLACK    时间: 2011/1/16 18:39

好吧,是我忘了加精了
作者: perfectjay    时间: 2011/1/16 20:47

哎呀太卧槽了。。太给力了。。要是有个android版的该多好口牙。。我的nokia被爆菊了。。。
作者: RainのNight    时间: 2011/1/18 16:37

先頂一個!
作者: JiekeP228    时间: 2011/1/30 22:37

我是Android的,但,能用吗
作者: JiekeP228    时间: 2011/1/31 14:40

Anycall I-5508智能机测试结果——无法启动,会自动关闭
作者: 可爱璐璐    时间: 2011/2/1 17:22

太赞了,一直想找个初音的手机游戏,太谢谢了,但是有sisx的就太好了
作者: tica1m    时间: 2011/2/5 21:56

提示: 作者被禁止或删除 内容自动屏蔽
作者: 908911886    时间: 2011/2/9 01:13

索爱W800一进游戏停留在doing画面
作者: wenyuan@    时间: 2011/2/11 18:27

不行啊  遗憾  不能玩
作者: hgoo    时间: 2011/2/12 14:23

好无聊啊。。。。。。。。。。。。。。
作者: RUKI    时间: 2011/3/3 17:05

怎么说呢……之前的PC版挂掉了,手机也被歌占满
无论如何下载下来试试吧
作者: 乖瑾    时间: 2011/3/27 02:19

阳光 快一点出 触碰版的 初音未来 歌姬计划 吧 !!
作者: 从辰无双    时间: 2011/3/27 05:52

呵呵呵呵换了三个手机从诺基亚到爱凤都不能玩呢[哭]
作者: 乖瑾    时间: 2011/3/27 11:03

阳关 快一点出 触屏版的  MIKU啊  !!!
作者: 乖瑾    时间: 2011/3/27 11:04

阳光  快一点出触屏版的 miku 啊!!!
作者: 无爱    时间: 2011/4/1 22:44

看...看不太懂....偶很少玩手机...看到MIKU就来瞧瞧结果....orz了
作者: YY.小仔    时间: 2011/4/20 08:26

我发现索尼w705不能玩-3
作者: 535428007    时间: 2012/10/15 20:38

下不来,要提取码啊,那是什么
作者: Sekaino    时间: 2012/10/18 16:00

好可怕的教程长度
作者: changfeng    时间: 2012/12/1 23:55

话说我换下来的5130又有新用处了




欢迎光临 iVocaloid论坛 (http://bbs.ivocaloid.com/) Powered by Discuz! X2