Project1
标题:
制作NDS游戏
[打印本页]
作者:
759339511
时间:
2011-4-23 21:50
标题:
制作NDS游戏
本帖最后由 759339511 于 2011-4-23 22:03 编辑
/ f4 F5 M# Q+ y6 _+ V! T
5 v7 v' m. t7 L; t
我推荐一个《rpg制作汉化版》这只是一款游戏罢了 此款游戏可通行多人创建地图 如果你觉得看日文不爽的话 就用NDS汉化软件把!!!
7 F5 p1 b! w1 O1 v: }" E
以下是游戏:
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 上传
点击文件名下载附件
& E0 x% ^$ ~; s
汉化包:在解压包内打开(这是最重要的!!!!)
9 a$ I# G7 ?( d0 R3 S$ ]9 q
图.jpg
(42.9 KB, 下载次数: 0)
下载附件
保存到相册
2011-4-23 21:44 上传
+ b% y$ I( j0 g% z" F a/ V% _
左击安装
1 G) y% J4 W4 {% ? \7 E
[attach]53712[/attach]
( z0 J7 E. d! a- O9 O" _7 ?
接下来是介绍如何制作NDS游戏(注:不是上面那个游戏)
2 X- [. c5 B6 F8 Y, K
首先我们了解AVG MAKER DS目录结构,如下图
% h% X. z$ a- L& @4 G+ @; R. F
' \, p/ `& g/ c7 ^
根目录
U# \4 \: A. E* K5 a- r; D, J
|-----AVGMAKER.nds (ds端执行程式文件)
' B# p+ Y/ P8 E4 E
|-----avgFiles
g5 A$ W9 j3 \' W4 M
|-------data
/ G7 n3 C$ L; n+ y0 K
| |------用于放置脚本文件(*.spt)
- A, w% Q3 T! `& b# Y" J
|-------chara
8 b/ a" W0 c% e9 r7 y: o5 q3 |
| |------用于放置人物图像文件或人物图像资源文件
' {1 `- m7 f) t4 O, L9 W
|-------bg
* F$ q& s% b) O! B6 l
| |------用于放置背景文件或背景资源文件
9 o& `/ V6 k, D) r" N
|-------sound
& i$ c: U. h d( u/ [* E
| |------用于放置声音文件或声音资源文件
! O j2 u8 O; b, J
|-------bgm
5 a5 H7 g2 w: b/ `* Y5 f3 Z! x
| |------用于放置背景音乐文件(*.mp3)
; @/ ?1 V# ~' O1 Q. h3 B& h
|-------font
, }% L& W% _% f9 O* q
| |------字库文件(arial_12.asc & simsun_12.hzk)
) U! p& X6 D- S4 l- y
|-------component
( O2 \4 p: R# Z8 D5 A
|------用于放置组件,如自定义文字框图像文件等
, J7 }" @- s, C4 E1 y
了解目录结构后,接下来我们将制作一小段游戏demo
/ Z. s; P( Z. R2 Q2 p: K
6 N9 B2 a: t* e% \7 R/ D+ y
一、图片
' o7 K. ?$ q3 j
首先需要准备素材:
, y( g: b8 ^2 M5 o, g" |/ L- A. y. ?0 U
人物图片 每张大小为128×192,16位色png图,这里用洋红色作背景透明色
0 Z4 v5 n0 c8 y3 m* H- W' |8 }9 V
文件名chara1.png, chara2.png
$ K& l0 |' c- c" ^/ _& x7 M
. ~6 F) O' d: T: N0 o, t, l
背景 大小256×192,256色png图
. w- P4 }. K9 H4 u
文件名 bg0.png, bg1.png, bg2.png
# y B2 C% b* C' S7 @
+ A* m' G3 i. a& N% r, x. d
文字框 大小为256×256,256色png图
) K) l: j6 S' S
文件名textbox.png 如作为默认对话框只能用此名字,如不自定义对话框 程序会有一个默认的对话框,和此图效果一样
2 { A- s1 G: {0 H/ T b) q( t
( O: q% w$ L* U9 G+ h5 c
现在素材准备好啦,我们要对这些素材进行转换,在压缩包的tool目录下有所需转换工具
; _) b4 I- f" I2 _/ [
img_conv.exe:图像转换工具(这些软件自己下)
4 l) `7 w2 d" i: G
res_packer.exe:资源打包工具(同上)
0 ] ]8 K2 n0 J/ e
spt_gen.exe:执行脚本转换工具(同上)
$ @* [% @( A% Y; Z- @" J$ R
switch:自行下载,音频转换工具(同上
0 d! ?+ Q. p7 A$ u* ?/ s& V U7 H
注意:如不能运行工具程序,请下载安装Microsoft .NET Framework
& {! Z# i" ^8 N/ K& K
首先我们要用到img_conversion.exe 这个程序
( w1 ?0 i6 G1 ]
界面如下
! u. M _: ^8 p5 {& V
0 x" J4 m6 {' ~( Z9 N, B. [
在人物或背景标签下对应点击添加人物图像或背景图像(文字框对应背景),注意人物图最高16位色,而背景图最高只能256色。然后点击开始转换进行转换,如果图像有什么问题可能导致无法正确转换,所以一定要保证图片符合规格。
9 w7 _2 V+ u' n8 m; Z( S
顺利的话,恭喜。会在文件夹下生成bin文件夹,里面就是转换出的AVG MAKER DS可用文件。此时一张图片可能生成多个.bin文件,如一张背景图bg0.png会生成bg0_Info.bin,bg0_Map.bin,bg0_Pal.bin,bg0_Tiles.bin四个文件;而一张人物图chara1则只生成chara1_Texture.bin。
, D/ s% i" a- W& [
6 L2 f6 `- E+ {( F; s: k
: U$ Z) e/ Q8 p9 I# F- {6 T( K, \
二、音频
0 M) ]7 \( i, w6 d
将准备的音频用Switch软件转换成.raw格式文件,设置为8 bit signed 11025 Mono
6 m4 T+ p) |; Y' T6 K/ z& n
bgm背景音乐转换则为mp3文件,设置为11025码率,96kps或更低(控制在1.6MB内最佳)
3 A& A1 G6 g/ A# U* @
1 y" J9 a A4 P+ j. ~6 g# L1 G6 o
如果不希望资源文件太多太零乱,这里建议将资源进行打包。我们先将背景图像资源和人物图像资源分开。再使用资源打包器res_packer这个程序
3 X9 Y% Q% f9 ?2 E: b. c, r4 V
界面如下
" A+ T1 `* c. H" y# u, g
4 }( f q6 ^4 R0 Y5 t/ |% w7 r
将要打包的资源添加进去然后生成指定名字的文件即可。
2 W; X! H$ {) o4 j: F
现在将图像转换程序生成的bg0, bg1, bg2前缀的的bin文件打包成bg.res
. D2 H1 J4 I }7 j: p4 Q
chara1 和 chara2前缀的bin文件打包成img.res。
! i( y( |0 t0 |
同样也可以对音效文件.raw文件打包成sound.res。(背景音乐mp3文件不要打包)
/ F$ U# l, q. P; H
. z: k1 T! z/ v) K; R
5 O) S0 S/ b9 @
三、脚本
; u7 w6 D+ A' L0 I* x, l. n0 l
资源准备好后,就到了最关键的写游戏脚本了。
4 Z6 E' q2 e2 |/ e
写脚本的规则在压缩包中的说明文档作了简单说明,现在就实际应用一下。
* b1 \; {; Q S' F6 T9 u
现在我们假设我们的女主角名字叫 静(不要问我为什么用这个名字,爱好),故事发生在校园。
" F5 y- w2 B. z8 I
我们用记事本建立一个文本begin.txt,添加如下内容。
/ y& h2 l ?) U# z9 G. v6 d
@boxText(0,20,20,200,150,1," 演示用\n 故事发生在那个秋天\n ");
; r# z1 L R2 H9 k- e2 Q
@erase(0);
5 n+ F9 y% d! [6 E/ S
@res_bg(avgFiles/bg/bg.res,bg0,1);
. z# d7 c4 r" G0 a1 u" @. a8 i. j
@say(0,0,我,"这就是我的学校——“%c2光辉高中%c1”。第一次见到她就在这里。");
: t: U9 y2 {7 T* G, y6 d5 z
@res_playSFX(avgFiles/sound/sound.res, sound_1.raw);
" y& d, V( q& J$ x
@say(0,1,????,"啊!都这么迟啦!");
0 b, v. d/ G' ]" {' @: v: b
@res_chara(avgFiles/chara/img.res, chara1, 1);
, l' X9 T# a! _: ^9 ^
@playBGM(avgFiles/bgm/bgm_1.mp3);
& q" t* [4 v' h# S1 A" g! m @7 z
@say(0,1,????,"你好!我是%c2静%c1,初次见面!我新来这里,能带我参观一下么?");
" A0 U4 k* n+ C' {3 P: j- e3 G
@say(0,0,我,"没……没问题。");
9 Q: X. w4 f- g7 p- @
@clearChara();
@+ x0 H- \8 n- r' r1 L
@res_bg(avgFiles/bg/bg.res,null,1);
/ i. a# ?4 d; K8 i) p
@say(0,0,我,"%c3我带着静一起参观了校园,但是我一直都很紧张。");
6 g( b+ }" _* @4 a' r" h6 `
@res_bg(avgFiles/bg/bg.res,bg1,1);
1 E; ~3 r' `( X( R
@res_chara(avgFiles/chara/img.res, chara1, 1);
: O& m' Q, ?6 l$ c' e* s5 F
@say(0,1,静,"这是我们的教室么?不知道老师是个什么样的人呢?");
# E! D6 v5 u3 {6 u, I8 b1 Y) x7 X
@res_chara(avgFiles/chara/img.res, chara2, 0);
3 ^' `8 ?2 k8 }2 v8 z
@say(0,0,静,"我们出去看看吧。");
. ]1 m0 N' S ~/ d, \& G
@clearChara();
9 v' n! y% D0 q& I! l
@res_bg(avgFiles/bg/bg.res,bg2,1);
( ^. Q1 B( c# s" p8 r- y- P5 b2 s
@say(0,0,静,"好大的树!");
6 Y& X6 Z* r) [; v, R8 ~. D- Q
@res_chara(avgFiles/chara/img.res, chara1, 1);
) e5 w1 l8 \: ~9 E. S' F. M
@say(0,1,静," 这棵就是“%c2传说之树%c1”么!\n传说毕业的时候女孩在这棵树下向男孩%c2表白%c1的话,他们就会得到幸福喔!\n不知道这个传说会不会是真的呢。");
. f K ?, x9 O9 M
@boxText(1,20,20,200,150,1," 演示结束 ");
" `8 l ~/ d$ L+ i/ X+ V
@erase(1);
" f" l8 a$ {( x# @
@stopBGM();
1 d1 G. c, ^& m) [* {
@changeText(avgFiles/data/begin.spt);
+ z" E/ j/ E+ q2 Q, m: H
保存,然后使用spt_gen工具对脚本文本进行转换。这里利用批处理,编辑convert.bat,加入spt_gen begin.txt。保存再双击执行convert.bat,在当前文件夹下就会生成begin.spt。
+ B- l) g0 d& t0 z
, I8 u. {: q# Q N( X
9 n* [ x! M- ^: o9 E) a
四、配置和运行
9 U g* [' M0 i2 \
最后把img.res置于avgFiles/chara文件夹下,bg.res置于avgFiles/bg文件夹下,sound.res置于avgFiles/sound文件夹下,begin.spt置于avgFiles/data文件夹下,bgm_1.mp3置于avgFiles/bgm文件夹下。然后拷贝avgFiles文件夹和主程序AVGMAKER.nds至烧录卡根目录即可。(请参考软件压缩包中附带的例子)
: Y2 [ f) Q; l6 F. Q/ ^
打开DS,运行AVGMAKER.nds程序,开始丰富多彩的AVG游戏旅程吧。
0 \5 {* R& g) h4 J, D* s( V1 w
/ P" A) R7 w1 o) C6 v
接下来是压缩包 注:包内出现问题以下几款软件自己下全称在包内有
8 U, C1 t; @+ _* R' z+ |, \
img_conv.exe:图像转换工具
% A1 L' {& v" d, F4 z. R: g) V: u9 W$ N
res_packer.exe:资源打包工具
1 b# H, r1 j1 C& `" O4 {5 K$ F( u
spt_gen.exe:执行脚本转换工具
' Y' V5 C. W0 O* Y) [1 a
switch:自行下载,音频转换工具
# `% e+ N/ y2 A A P
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 范例
! {& x9 ^4 R8 S3 j- [
" p1 \( C; d7 v) r) }. [
终于完工了
; s k- U' i: E4 @7 [
* \3 D+ q; E' I" r3 D* B
图.jpg
(42.9 KB, 下载次数: 0)
下载附件
保存到相册
2011-4-23 21:43 上传
作者:
759339511
时间:
2011-4-23 21:56
本帖最后由 759339511 于 2011-4-23 22:06 编辑
) Y3 ~3 X8 o! S5 |1 a3 E- e" y5 ~9 d
5 B8 N! C: F! g6 [
没人回吗............
..........我补充那个汉化软件可提取素材 那个游戏是半汉化的
作者:
明火暗雷
时间:
2011-4-28 14:05
顶一个,我群组没带领好,此资源精华。以后有用。
作者:
时代之影
时间:
2011-4-29 11:43
关键是这个群太冷清了~支持感谢LZ
作者:
759339511
时间:
2011-5-1 21:12
不用谢 多宣传就行了
作者:
火星·奈
时间:
2011-9-9 13:18
求115地址。
0 t, Z- ^5 a Q) d. d4 Q
作者:
qqoo6789
时间:
2011-9-11 16:00
集中火力支持
作者:
qqoo6789
时间:
2011-9-11 16:01
不精通脚本能做出游戏吗
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1