Project1

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

作者: 759339511    时间: 2011-4-23 21:50
标题: 制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑 4 N* U5 U' q; |7 f, L2 \+ I$ \% q/ c: P# [

( n* _0 L- T" S9 {& [, y4 a我推荐一个《rpg制作汉化版》这只是一款游戏罢了  此款游戏可通行多人创建地图 如果你觉得看日文不爽的话  就用NDS汉化软件把!!!
" N. f5 a' W/ F3 f0 M以下是游戏:    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)
" ]6 ?0 }7 S6 c- x1 Q汉化包:在解压包内打开(这是最重要的!!!!)
3 t- T$ ~  h! q) _, j 5 A# |6 j+ Z! w7 a; J/ Y: b/ |
左击安装
$ u( A  [/ u9 I" i+ F[attach]53712[/attach]- g* h: x" O% R8 I
接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)2 U* V8 Q5 y! d8 ~8 u2 P
首先我们了解AVG MAKER DS目录结构,如下图- K8 i) L5 D3 }6 p2 T

7 B2 d/ z9 c7 S- @根目录
; \& e% F) i4 n4 e6 T, O|-----AVGMAKER.nds (ds端执行程式文件)
+ n# g2 L( x4 ^0 v; x4 u5 O, N|-----avgFiles
. \( x# ~$ T8 g2 L      |-------data
: s. W& ?5 c; j; G! G; |' o      |        |------用于放置脚本文件(*.spt)
1 t3 `3 h% F! {7 n" n5 y      |-------chara
) J+ y: s+ V8 ~! y3 W- \      |        |------用于放置人物图像文件或人物图像资源文件( D( f1 y$ {. f& D& b& N
      |-------bg  x" v: n) o' _) W
      |        |------用于放置背景文件或背景资源文件0 V, w. j( A) f" V3 \# `/ ]2 l2 r
      |-------sound' U0 B% J/ H! r* O: ^7 Z4 G5 E
      |        |------用于放置声音文件或声音资源文件6 g  R* G& q- i5 G$ p
      |-------bgm& s7 V  f- J  e/ D6 r
      |        |------用于放置背景音乐文件(*.mp3)
* K3 |* R$ A* [. \' l( t; U+ V" j6 f: l      |-------font  Y& V/ {1 w2 D& {) K. Q
      |        |------字库文件(arial_12.asc & simsun_12.hzk)( Y2 e: u" m# C& E
      |-------component
7 D: B: w) k/ }- i, {               |------用于放置组件,如自定义文字框图像文件等
5 O7 e2 A0 T2 z6 i" _了解目录结构后,接下来我们将制作一小段游戏demo
: |! K$ w; \1 T
: \; ~/ x, e2 ?( E! ^' F  V一、图片
" m0 V/ N( V* t3 h1 J9 V9 c首先需要准备素材:1 L7 S; p5 g' F) q: ^) F% ?
人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色5 E4 N) e( N1 O0 e$ V8 k* V
文件名chara1.png, chara2.png
, ~, u, p4 h( `1 W   
# I2 H( T, Q* u' g2 X6 c背景 大小256×192,256色png图$ R- l6 U2 A" T5 L9 g, c6 B
文件名 bg0.png, bg1.png, bg2.png, r: O$ [( v$ c/ d# q' ^

' N) V) i6 r) \! j$ o6 _文字框 大小为256×256,256色png图; c# S% Y3 R& Y4 t  G
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样
5 g" ?2 @3 _1 T' Y
8 F/ f, Z/ O; T现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具
$ u& ]# x/ q9 y7 J        img_conv.exe:图像转换工具(这些软件自己下)
9 i, L' N, n8 a% b. u        res_packer.exe:资源打包工具(同上)
2 S; x" U% I" n        spt_gen.exe:执行脚本转换工具(同上)
  C/ N1 S6 G1 @7 I( F( T( _        switch:自行下载,音频转换工具(同上
9 y- p( a; Z) K/ i9 ]2 |     注意:如不能运行工具程序,请下载安装Microsoft .NET Framework
" o: |" F2 m) K7 g) P7 ~5 B首先我们要用到img_conversion.exe 这个程序- W" e! ?" C& y6 [& f9 B
界面如下& ^" W& S! U1 ]$ F3 I
  S- X& {( z1 m! t
在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。# Q3 M6 U- F! X4 m/ t
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。5 e: G4 C  d5 n9 D1 j1 g: l9 h9 l3 c& E

* d- ^, ~7 K1 y, C0 }4 {8 T2 t0 w. l
& ]/ k5 T( l+ O. N; N6 L( y) I: q二、音频
1 M( y3 \# A8 d& I- F; k8 e  p+ k将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono
$ l& F" O- k+ [/ E: }bgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)! }# ~/ \0 Y3 @. n( k# _- r( K
2 v5 E$ L2 Y# W3 n& Z
如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序1 t+ E& E' Z7 }6 M2 |, E
界面如下8 {! _% b9 ]' r: I' ^! }$ h+ y' w

8 k: \( q3 y+ H2 I" R将要打包的资源添加进去然后生成指定名字的文件即可。9 S4 @: S( H9 Q# Y, X* E
现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res9 K5 h/ A% a# o9 p: R3 a& a
chara1 和 chara2前缀的bin文件打包成img.res。
9 X) H* K; W) \8 p- k同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)
  W3 x% E& x0 ^9 o+ J. k
! \+ i6 s$ n- _+ [* K3 R& I( y1 B& z5 _! S; i, _
三、脚本
- I# g" g* e- X/ |; }, ]" P资源准备好后,就到了最关键的写游戏脚本了。
7 Z# K0 C$ \, m7 r  L写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。
5 A. m9 l7 d0 ^4 g/ P现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。
# u5 u8 W0 R- m) l4 h我们用记事本建立一个文本begin.txt,添加如下内容。
& \$ i0 q, K- u9 Q9 M@boxText(0,20,20,200,150,1,"           演示用\n     故事发生在那个秋天\n ");; z" \" N8 H, m+ P+ x% ]
@erase(0);
3 @$ p6 a& Y7 o/ H; u- D& m2 B# M@res_bg(avgFiles/bg/bg.res,bg0,1);
$ j; |5 u! U. T2 D% l( k@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");+ X  d( T. T- X6 g3 q! N
@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);# r9 ?3 r) M- Q* w' p
@say(0,1,????,"啊!都这么迟啦!");. O6 {0 c8 o* }& w6 f- m* K+ g
@res_chara(avgFiles/chara/img.res, chara1, 1);
4 U+ o$ M3 ~8 J9 d3 I# y  |4 F% r@playBGM(avgFiles/bgm/bgm_1.mp3);
- R6 F5 |, m5 w) x: ?- m@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");
  C% U# Y; T; U" y  r' \) }@say(0,0,我,"没……没问题。");8 H5 B4 ]. G) ^1 f
@clearChara();
5 y" t  X8 G$ \. F; E@res_bg(avgFiles/bg/bg.res,null,1);
) Q9 T- x/ h, Q# E) [@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");" A  s# M" ]* O6 k4 {* z; N
@res_bg(avgFiles/bg/bg.res,bg1,1);
3 n) f/ g8 D8 k+ B@res_chara(avgFiles/chara/img.res, chara1, 1);# u" z  e* F1 Y' @) N: o
@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");# k4 o0 @8 {" W, O+ Q5 e7 p
@res_chara(avgFiles/chara/img.res, chara2, 0);7 r6 u* ~% X  I3 D8 i
@say(0,0,静,"我们出去看看吧。");
  s: f9 G0 l6 p, Y3 C7 R5 s) h@clearChara();" p4 }! e+ @0 ]! a9 U7 n. d5 ?# [: f
@res_bg(avgFiles/bg/bg.res,bg2,1);: i! B/ g* `+ M: r6 @9 A& B3 B
@say(0,0,静,"好大的树!");
; E- [% K: y' g% o@res_chara(avgFiles/chara/img.res, chara1, 1);' S5 S& S- \9 p. }
@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");
- Z3 x# L& i5 z: M@boxText(1,20,20,200,150,1,"          演示结束 ");
# l; @6 c1 T/ |1 e@erase(1);
/ n4 P; ]+ m$ A. S* S@stopBGM();5 j: ?, C2 V  g& p
@changeText(avgFiles/data/begin.spt);
  m# q6 I% g7 ?# n' O0 T保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。3 o3 ^, b: ^. R3 c8 K# {# P5 D: l

5 E' Y# `& {5 T2 j. O, c1 B9 g9 t$ v8 F6 z
四、配置和运行( C( @7 P- ?# M  [# i4 X4 ]' T
最后把img.res置于avgFiles/chara文件夹下,bg.res置于avgFiles/bg文件夹下,sound.res置于avgFiles/sound文件夹下,begin.spt置于avgFiles/data文件夹下,bgm_1.mp3置于avgFiles/bgm文件夹下。然后拷贝avgFiles文件夹和主程序AVGMAKER.nds至烧录卡根目录即可。(请参考软件压缩包中附带的例子)8 m1 U9 {6 d4 W+ {# N, r! m& A& s
打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。
& F, n5 f6 e( e1 ^* F2 h' r* B. u( M; h4 x# v; Y' F: v
接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有        * N2 M0 N, H6 |# M6 \
        img_conv.exe:图像转换工具5 c) G' T. b& K! I
        res_packer.exe:资源打包工具
' G, d; D# @( V6 E3 T        spt_gen.exe:执行脚本转换工具
3 u) l; r  Q( k6 ^        switch:自行下载,音频转换工具            
4 K. c# a7 ^) u% T' W4 W nds.part1.rar (4.77 MB, 下载次数: 113) nds.part2.rar (4.77 MB, 下载次数: 316) nds.part3.rar (2.02 MB, 下载次数: 331)         里面还有制作完后的*.nds 范例 * w1 c" d7 S- x. [8 y' ]9 j
+ `, G& ?# V; r5 r0 N3 r
终于完工了
3 c  }* m7 I& o' H- c# G" z) l
6 Y+ `) n% s6 K" Q1 G

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

图.jpg

作者: 759339511    时间: 2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑 & b: c8 r5 s3 Y2 \

9 p* ~2 |) u* S- A7 z6 J0 o& L7 `# m没人回吗......................我补充那个汉化软件可提取素材    那个游戏是半汉化的
作者: 明火暗雷    时间: 2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者: 时代之影    时间: 2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者: 759339511    时间: 2011-5-1 21:12
不用谢  多宣传就行了
作者: 火星·奈    时间: 2011-9-9 13:18
求115地址。. \5 ~; ~3 d2 x

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




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