Project1

标题: 制作NDS游戏 [打印本页]

作者: 759339511    时间: 2011-4-23 21:50
标题: 制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑
2 _: z. Z4 Q$ P: J
8 j* E7 m; r& B) Z. \! }& P1 q5 b我推荐一个《rpg制作汉化版》这只是一款游戏罢了  此款游戏可通行多人创建地图 如果你觉得看日文不爽的话  就用NDS汉化软件把!!!
; Y: B% w6 s0 G3 O) @1 E0 c以下是游戏:    rpg工具汉化版.part01.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part02.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part03.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part04.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part05.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part06.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part07.rar (1.39 MB, 下载次数: 0) rpg工具汉化版.part08.rar (1.39 MB, 下载次数: 71) rpg工具汉化版.part09.rar (1.39 MB, 下载次数: 4) rpg工具汉化版.part10.rar (1.14 MB, 下载次数: 0)               这是:汉化软件包: NDS游戏汉化用最新软件全集.rar (1.63 MB, 下载次数: 0) + [( W9 G5 o# m3 q$ @' Z" U: G+ ^
汉化包:在解压包内打开(这是最重要的!!!!)
- F5 y2 t3 e/ p! K
, e+ `9 L: A) j8 o; M, k左击安装
( ?; W5 l# M' [, G[attach]53712[/attach]
/ `& P; g* ]. T" K3 v接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)
$ A* [8 ^* a7 o& k* p+ x首先我们了解AVG MAKER DS目录结构,如下图/ N5 o$ n2 p, a1 n

) |) M' w" W5 B0 I0 u8 X4 i5 D根目录
3 D' H. X) z, p  V  L5 X% j' |( K|-----AVGMAKER.nds (ds端执行程式文件)
& x+ Q) b& ~" _- O9 _: c|-----avgFiles
' w8 o! R5 T& Q. ~7 F1 O. \      |-------data
' u' m) {/ e) A0 S' H1 M      |        |------用于放置脚本文件(*.spt)
8 M  M8 w4 \, `5 X( K* k. g5 t      |-------chara) E2 W0 U+ Y+ F. K) d
      |        |------用于放置人物图像文件或人物图像资源文件
# h9 q  o5 a% d  n      |-------bg% a  G8 f7 r+ d4 G; r0 m
      |        |------用于放置背景文件或背景资源文件( a* U. C2 o! S% v! A# h
      |-------sound
$ @1 A5 q" R& g1 Q. p2 M6 t      |        |------用于放置声音文件或声音资源文件: z6 {4 y$ q1 T. i* g
      |-------bgm
: e) U% {- P. u' @; E( B      |        |------用于放置背景音乐文件(*.mp3)
& `1 A$ Z0 S& L8 H      |-------font1 s+ V. C, l6 ~$ ?: l7 i
      |        |------字库文件(arial_12.asc & simsun_12.hzk)
, Q2 X/ y+ P7 A! I3 v1 q' C% v      |-------component1 x# o/ Y4 F  y2 Q
               |------用于放置组件,如自定义文字框图像文件等
) h9 I. A! x0 t2 d: u! E& x) p了解目录结构后,接下来我们将制作一小段游戏demo
0 N4 [4 J8 u$ K6 p5 y+ V7 i5 e
9 k4 R& j8 x: u: w一、图片
* a8 |* b, b' ?2 ?, e+ t6 @首先需要准备素材:3 A& o9 s$ R8 G+ p0 S
人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色
9 L* C5 h: y8 i. \$ o, G文件名chara1.png, chara2.png  G% g0 b9 W) y0 ~2 O0 K
   
! l6 N" g0 Q( ~背景 大小256×192,256色png图
" ]% j, q* K$ T. J- b: j文件名 bg0.png, bg1.png, bg2.png' O6 N) S, c7 B
2 Y" _! O8 F! [: J, f9 F$ f+ G
文字框 大小为256×256,256色png图# O/ O. w8 \/ a+ k
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样
0 ]& I. R; S. Y" x+ X1 S# U: P) J' r, k2 H$ C
现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具( k/ I$ Q1 t  P: a
        img_conv.exe:图像转换工具(这些软件自己下)# A8 d! u9 q5 O
        res_packer.exe:资源打包工具(同上)
6 g3 j8 B) f- W        spt_gen.exe:执行脚本转换工具(同上). R5 `* k7 \% f2 [4 }8 {& W
        switch:自行下载,音频转换工具(同上
! h* q3 Z" P* b8 n0 F) M     注意:如不能运行工具程序,请下载安装Microsoft .NET Framework, |. U- t0 p$ \* d  u6 ~
首先我们要用到img_conversion.exe 这个程序
/ n% s7 j# y8 R8 g9 P界面如下8 k' o8 r5 n* f' e  M

& p4 d( d- }, H5 r. [在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。8 i# D. O: |" `4 Y
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。# R1 Z: P+ d" d' M) `- ?+ n

" Z& ~% Y8 `8 Y
! F% B# A0 y9 U* X$ f二、音频
% z" x; e" x+ U9 _( E+ W) `$ C将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono
5 P( Z6 N- \3 y3 A& W2 Mbgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)+ U2 D0 ~; C6 W  z

7 e+ W6 n. A* H# Y如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序
, x& E) }8 G3 H) {6 c7 G' }# {+ F2 e界面如下
/ x; H% l4 E& j% a/ [8 r5 g
- m* y# T: s" @  M' i# A将要打包的资源添加进去然后生成指定名字的文件即可。
0 L, G8 E9 r" |: L现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res
, @) B; y# G' _6 {6 {* P" ~5 zchara1 和 chara2前缀的bin文件打包成img.res。
& D( f1 W" C" ~' ~同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)7 L$ P3 ?/ ?2 |( R: p0 l& Q
, d& x5 d, P) F! f9 @0 Q

9 v9 \4 p9 O2 N1 g( g" @. S8 N2 f三、脚本$ n3 l; O5 [8 j- a+ T7 ?4 r6 _4 ^
资源准备好后,就到了最关键的写游戏脚本了。
/ c( {5 |( Y; L- t% X% [7 F: t& N写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。
. y0 D. }. Q& H3 `1 a  Q- m% |现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。+ E! H+ s9 z4 o; k7 }
我们用记事本建立一个文本begin.txt,添加如下内容。0 X. M0 B3 \! h, D: g8 n. T
@boxText(0,20,20,200,150,1,"           演示用\n     故事发生在那个秋天\n ");
6 v/ `! [! d( O7 W@erase(0);& b# S* G& l8 ?% V
@res_bg(avgFiles/bg/bg.res,bg0,1);% P5 {. T9 z, V+ l1 [
@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");
% k/ B! r9 z8 m@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);: K8 ~' e5 v  u+ m3 C: u+ e
@say(0,1,????,"啊!都这么迟啦!");
" C9 s% ]/ G; u$ S, L% `4 G@res_chara(avgFiles/chara/img.res, chara1, 1);
3 }/ m9 ?4 ?9 q% p3 Q* h* O@playBGM(avgFiles/bgm/bgm_1.mp3);
3 Z' e: y4 ?; V@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");2 G% Y, X  X: a/ L3 A) Y
@say(0,0,我,"没……没问题。");
+ X) e$ H) _3 g/ Y6 d@clearChara();
# g' J1 r- }3 I: @6 q' D@res_bg(avgFiles/bg/bg.res,null,1);
4 {2 ~/ k, C/ P- b8 Q3 `@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");5 d# @0 L+ Z5 M% t% v
@res_bg(avgFiles/bg/bg.res,bg1,1);
# K) G( d6 ?( {/ p/ ?: B6 o! ]6 x  B8 y@res_chara(avgFiles/chara/img.res, chara1, 1);1 O$ I6 a0 |3 \( g+ V3 m
@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");
, n' w1 f6 g5 K$ f@res_chara(avgFiles/chara/img.res, chara2, 0);
& E  `9 q0 I9 Q. P@say(0,0,静,"我们出去看看吧。");% n' ^! K2 r. T
@clearChara();
  G: w! L  J* Y! C4 N! i9 \. B! \@res_bg(avgFiles/bg/bg.res,bg2,1);- T- U+ w* y0 Q2 u/ k( x$ L
@say(0,0,静,"好大的树!");
' P1 ~5 f( Q7 p7 K@res_chara(avgFiles/chara/img.res, chara1, 1);
, `; X: p& Q2 e9 o- H7 `@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");+ M! x+ F, w; B( Y7 d# Z
@boxText(1,20,20,200,150,1,"          演示结束 ");* w# \- a* {- g3 b' ?" d* a
@erase(1);% H/ M4 V: d; V: D5 f$ L
@stopBGM();
: q  T" p5 z. M. m/ m  S# M& `# m# d@changeText(avgFiles/data/begin.spt);
; @& g, J1 E6 k+ t" t保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。) A& l/ A3 w) T

) u3 P5 e( W( M) |! I0 Y0 B% |# F1 E& E) W
四、配置和运行- _1 ?9 B3 _: |. ^% P
最后把img.res置于avgFiles/chara文件夹下,bg.res置于avgFiles/bg文件夹下,sound.res置于avgFiles/sound文件夹下,begin.spt置于avgFiles/data文件夹下,bgm_1.mp3置于avgFiles/bgm文件夹下。然后拷贝avgFiles文件夹和主程序AVGMAKER.nds至烧录卡根目录即可。(请参考软件压缩包中附带的例子)$ E4 b' w- a& U: R* C6 h$ L2 b
打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。8 k& H# j( E- @* I  p, d0 o  [

; q+ X$ }' _; N9 B6 i0 ]4 d" }接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有        ( T/ l3 ^) q+ M$ l) a% g  L
        img_conv.exe:图像转换工具
5 s( ?* ?, t* b# o* k9 F8 q        res_packer.exe:资源打包工具
5 L+ A7 ]" z+ n0 V* f' y: w8 {        spt_gen.exe:执行脚本转换工具4 O; V6 E* r+ M, ^* T
        switch:自行下载,音频转换工具            % ]: [) ^4 n# Z" s2 c& M6 H4 r
nds.part1.rar (4.77 MB, 下载次数: 113) nds.part2.rar (4.77 MB, 下载次数: 316) nds.part3.rar (2.02 MB, 下载次数: 331)         里面还有制作完后的*.nds 范例 + t& O( _( W! R" f, f
$ h8 j2 [- n% T. k/ Z( L/ @) k# B% f
终于完工了7 @7 C  N8 Q* H) o
: W7 |, e, r$ B4 r

图.jpg (42.9 KB, 下载次数: 0)

图.jpg

作者: 759339511    时间: 2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑
* Z4 `, G" h, f3 w. ]6 e# H# \* {* {8 H6 \# @0 x) O
没人回吗......................我补充那个汉化软件可提取素材    那个游戏是半汉化的
作者: 明火暗雷    时间: 2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者: 时代之影    时间: 2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者: 759339511    时间: 2011-5-1 21:12
不用谢  多宣传就行了
作者: 火星·奈    时间: 2011-9-9 13:18
求115地址。$ H1 i; N( X8 z  b8 S3 d8 p

作者: qqoo6789    时间: 2011-9-11 16:00
集中火力支持   
作者: qqoo6789    时间: 2011-9-11 16:01
不精通脚本能做出游戏吗




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1