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)
2011-4-23 21:17 上传
点击文件名下载附件
rpg工具汉化版.part02.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:18 上传
点击文件名下载附件
rpg工具汉化版.part03.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:18 上传
点击文件名下载附件
rpg工具汉化版.part04.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:19 上传
点击文件名下载附件
rpg工具汉化版.part05.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:19 上传
点击文件名下载附件
rpg工具汉化版.part06.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:20 上传
点击文件名下载附件
rpg工具汉化版.part07.rar
(1.39 MB, 下载次数: 0)
2011-4-23 21:20 上传
点击文件名下载附件
rpg工具汉化版.part08.rar
(1.39 MB, 下载次数: 71)
2011-4-23 21:20 上传
点击文件名下载附件
rpg工具汉化版.part09.rar
(1.39 MB, 下载次数: 4)
2011-4-23 21:21 上传
点击文件名下载附件
rpg工具汉化版.part10.rar
(1.14 MB, 下载次数: 0)
2011-4-23 21:17 上传
点击文件名下载附件
这是:汉化软件包:
NDS游戏汉化用最新软件全集.rar
(1.63 MB, 下载次数: 0)
2011-4-23 20:50 上传
点击文件名下载附件
" ]6 ?0 }7 S6 c- x1 Q
汉化包:在解压包内打开(这是最重要的!!!!)
3 t- T$ ~ h! q) _, j
图.jpg
(42.9 KB, 下载次数: 0)
下载附件
保存到相册
2011-4-23 21:44 上传
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.res
9 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- _+ [* K
3 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, c
1 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)
2011-4-23 21:24 上传
点击文件名下载附件
nds.part2.rar
(4.77 MB, 下载次数: 316)
2011-4-23 21:25 上传
点击文件名下载附件
nds.part3.rar
(2.02 MB, 下载次数: 331)
2011-4-23 21:26 上传
点击文件名下载附件
里面还有制作完后的*.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)
下载附件
保存到相册
2011-4-23 21:43 上传
作者:
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