Project1

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

作者: 759339511    时间: 2011-4-23 21:50
标题: 制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑
2 k0 n5 i7 v' s$ G8 s2 W# ?) j$ C/ S8 I# f
我推荐一个《rpg制作汉化版》这只是一款游戏罢了  此款游戏可通行多人创建地图 如果你觉得看日文不爽的话  就用NDS汉化软件把!!!
+ q7 U! K! L6 a. u2 H+ b以下是游戏:    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)
5 |- Q0 o3 R6 r5 ^! f9 ?6 `: F3 j, X汉化包:在解压包内打开(这是最重要的!!!!)- y: A( K4 E3 L: L1 f' r5 ~) ]

. n/ q) T) x, I! g. d- v1 D6 K左击安装
* a/ s3 N, h# g" F0 n7 ][attach]53712[/attach]
. L% P8 [) A, }$ i. w( W接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)) a" ^  a+ M% ?4 S
首先我们了解AVG MAKER DS目录结构,如下图% D+ `8 f2 P" U( J8 g8 {
5 L3 Y$ c" x" _4 b. S/ |
根目录% s+ T& n( d* h/ m% i6 v9 J5 B( G
|-----AVGMAKER.nds (ds端执行程式文件)
) u6 I9 L1 p! G: g. ]# Y8 V' c|-----avgFiles
# ?& }* U& k% ~) H& l, {- A8 M      |-------data# c6 l/ i* {5 b
      |        |------用于放置脚本文件(*.spt)4 \7 V! U; V" g) e4 I, C: G
      |-------chara
% P1 r8 M' o, m9 T+ Q7 h: f* h; p      |        |------用于放置人物图像文件或人物图像资源文件
' ~* s( v8 O' w4 z' w      |-------bg# y4 @2 m9 U1 m
      |        |------用于放置背景文件或背景资源文件
% m8 D5 o* V& K- x/ N: J# k9 g      |-------sound! x. K/ X" m& g7 q6 Q$ A! z  _
      |        |------用于放置声音文件或声音资源文件* S7 F3 X/ \% U0 ?
      |-------bgm
+ V, k6 S2 A7 F: o" x      |        |------用于放置背景音乐文件(*.mp3)9 K4 q+ ^$ @/ c
      |-------font% D0 f, B# p  g. J3 S) l
      |        |------字库文件(arial_12.asc & simsun_12.hzk)
, c$ Y; R6 |* `( R# n      |-------component2 |, [) F1 k* c
               |------用于放置组件,如自定义文字框图像文件等  F+ N0 J4 K  m% _
了解目录结构后,接下来我们将制作一小段游戏demo
% }  X, _" E. w; i0 z4 N* O+ _9 @- n! X) F0 k
一、图片8 D( I0 t! z5 q3 i' d6 I) ~: Q
首先需要准备素材:8 a) I/ V' P0 I, @4 ]+ |2 H+ h
人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色
  h# ^- W8 A  N% [) C( A1 Q: v0 f文件名chara1.png, chara2.png
3 s2 {" y; Y" H! R1 x    9 ?: u. j5 N& U' s3 B
背景 大小256×192,256色png图2 C3 H6 X+ m5 ?7 |1 n
文件名 bg0.png, bg1.png, bg2.png
9 Z4 p; h& [  x: A, q- w; h6 s! S' L5 D! ^9 f9 Q8 K5 n
文字框 大小为256×256,256色png图* E7 K) |; D* h- ~, F7 c! i
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样
+ T- |4 u7 {9 \7 K. a, d
. B& O1 u9 _3 g5 V" Q现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具
  b8 b/ X* b* T2 r; e* y4 ]7 @        img_conv.exe:图像转换工具(这些软件自己下)0 \" u' k$ X, x- I2 _
        res_packer.exe:资源打包工具(同上)
& b0 y' m  T  a0 n, m2 W- F& r3 G        spt_gen.exe:执行脚本转换工具(同上)# t9 d; \) m$ q0 z1 V
        switch:自行下载,音频转换工具(同上- E0 w: ~% Y" e
     注意:如不能运行工具程序,请下载安装Microsoft .NET Framework0 W) g& d" L: w8 r" ~- B
首先我们要用到img_conversion.exe 这个程序  |% E, B6 |6 c2 ~! I0 h  M
界面如下/ n  f( ~! z# L6 T" J1 i. f! J
* h) C& @4 s0 y3 p) Q
在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。! X. h% |4 I' q& Q( `6 b4 i# O7 x
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。
8 s. l* P6 x! F& w9 U3 B! w' u9 n2 u! R

7 N" e! L: j; {- s$ ?二、音频
6 c- L' X) Y% R6 A- {8 U' Q/ q将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono8 l& Q$ G+ J) G/ T/ d" _
bgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)
) O/ N8 J9 Q) o: p9 `3 E5 N# ^4 e; r% M( I4 N& r
如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序6 q/ d3 G1 Y5 ]1 a8 J; E
界面如下8 U* t$ b+ E* I& u6 U- Y" \
) L( [( H0 E4 E8 y" C7 x
将要打包的资源添加进去然后生成指定名字的文件即可。
4 j; Y$ W7 |7 l/ I现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res" [5 F. d* _( P% `* N3 U
chara1 和 chara2前缀的bin文件打包成img.res。
/ @) P% g, a, G, j; J5 a同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)
9 @2 w# w) G5 J- I( q2 U& Q8 P: V% p  y2 ?& p
3 i, ?5 M1 {3 f) I  `9 l
三、脚本
& o  s+ S" I- Q' A资源准备好后,就到了最关键的写游戏脚本了。
% M# K3 C7 V$ w0 A0 G/ X  [& m( j写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。
5 b: |* t7 L4 F: A$ _7 R现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。
9 F# C6 y* O/ D' }6 J7 X2 y我们用记事本建立一个文本begin.txt,添加如下内容。
3 ^! [3 Y- x' f$ c3 O@boxText(0,20,20,200,150,1,"           演示用\n     故事发生在那个秋天\n ");
% q% m% L7 g0 t9 s0 ~+ m; r@erase(0);
$ \4 A! @1 e9 p0 N@res_bg(avgFiles/bg/bg.res,bg0,1);. g* e! s. Y. @7 q6 c: M9 p, R
@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");; X5 G" \% Q! H. T" I# b& L
@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);
/ _5 N1 L" U( t8 f$ Q@say(0,1,????,"啊!都这么迟啦!");
( y7 h2 b% b6 I2 }" [@res_chara(avgFiles/chara/img.res, chara1, 1);
) |: K  v; `  g% S$ i( Z0 f/ ~3 A@playBGM(avgFiles/bgm/bgm_1.mp3);
4 B- N. m  V& F7 E+ x@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");- H6 t- C+ g9 t/ r, ~
@say(0,0,我,"没……没问题。");  N2 a% S1 L( r% g+ a
@clearChara();
  {+ F0 `( D3 X& k, t$ F& U8 G@res_bg(avgFiles/bg/bg.res,null,1);
" F* U) r  W1 R2 m& |* y@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");
. \* s8 i# Y) B3 }3 h  j) E@res_bg(avgFiles/bg/bg.res,bg1,1);
7 u# q) j- f% h2 F( S* n@res_chara(avgFiles/chara/img.res, chara1, 1);% R4 G7 q9 I6 s! S2 P
@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");# A  T' C0 ^& B$ Y5 \* P6 J
@res_chara(avgFiles/chara/img.res, chara2, 0);
8 Z3 e' E% y- H@say(0,0,静,"我们出去看看吧。");
5 z+ S) U+ ?. a0 x. v9 ~$ f- ?@clearChara();
2 X' W3 ^# t' k@res_bg(avgFiles/bg/bg.res,bg2,1);) k# X7 t$ M+ F' G" Q& ~, W4 [
@say(0,0,静,"好大的树!");0 ?  F5 o$ l, p; e
@res_chara(avgFiles/chara/img.res, chara1, 1);+ {0 @1 M, f! M2 C% A
@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");2 I! B: l8 _9 A( I0 w4 f
@boxText(1,20,20,200,150,1,"          演示结束 ");7 y3 H* G  ^# ]2 V/ I6 U6 X; s& M
@erase(1);
9 g4 `, v8 m' w- S@stopBGM();5 p' @" X. u. f5 ]3 P% |( ]! L
@changeText(avgFiles/data/begin.spt);
, ]- U6 Y2 m9 |+ h" z保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。
4 ~) Q4 c1 c$ I/ \5 }/ y+ t. k& O( q

' Z9 W' I' X' g" b: N四、配置和运行
/ _6 D# T/ U# l) J6 I- }! j/ M最后把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 g- R1 L, a& n  Z1 [打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。
' _/ V( e0 N, {7 v7 @/ W" z3 W, Q
" G1 |! w8 }0 G- T接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有        
" R/ d, Z- E% c( l7 s' w        img_conv.exe:图像转换工具
7 k! O' A8 x2 R  M1 R        res_packer.exe:资源打包工具
  t( D' }- a# Y5 u+ s. o# d        spt_gen.exe:执行脚本转换工具
  k9 K5 v( O  u% A( m2 D9 l  ?        switch:自行下载,音频转换工具            
7 O; k0 e% }+ q5 g, i nds.part1.rar (4.77 MB, 下载次数: 113) nds.part2.rar (4.77 MB, 下载次数: 316) nds.part3.rar (2.02 MB, 下载次数: 331)         里面还有制作完后的*.nds 范例 0 i" X- {  N( ~9 H1 X

0 ]: U0 |# f, z 终于完工了& N# X8 `- p; f5 u
: `- q3 t5 }1 U

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

图.jpg

作者: 759339511    时间: 2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑 - A$ z0 h! B: M  T4 R+ K. M* D
4 F8 Y* q8 ]- B: m# b/ \
没人回吗......................我补充那个汉化软件可提取素材    那个游戏是半汉化的
作者: 明火暗雷    时间: 2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者: 时代之影    时间: 2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者: 759339511    时间: 2011-5-1 21:12
不用谢  多宣传就行了
作者: 火星·奈    时间: 2011-9-9 13:18
求115地址。" s2 a7 d! _9 W. b6 N# E

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




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