Java版SLG游戏《竜退治2》

剣と魔法の世界のターン制シミュレーションゲーム。マップは小規模ながら完成度は高いです。

ストーリーは希薄で、ひたすら仲間やアイテムを集めつつ、淡々とステージクリアしていきます。

アイテムの経験値が100↑で固有技が使える 6匹目に倒す敵はマテリアルに変化する
カードバトルは相手よりHPが多いと有利になる アイテムやマテリアルを集め図鑑を完成させよう

仲間にできそうなキャラがいたら、接近しカードバトルをすることにより勝 てば仲間にできる。カードバトルは数字の書かれたカードを選び、相手より強ければいいというもの。HPの数値により数字が決まるので、仲間にしたいキャラ のHPを削ったり、HPの高いキャラで挑むと有利となる。カードバトルができるのは主人公と妹、後に仲間になるレオナというキャラだけで他キャラではでき ない。

各マップ、敵を倒した時に敵を倒した数が6の倍数であれば、マテリアルを入手することができる。マテリアルは装 備することにより能力値アップし、経験値が100を超えると固有スキルを使えるようになる。また、キャラレベルアップ時に装備マテリアルの1/10の数値 を能力値としてあげことができる。マテリアルは赤(攻撃)・青(魔法)・緑(命中)の3種類が存在し、倒したキャラのスキルにより変化する。また、その際 にターン数に応じて防御・抵抗・回避のどれかが付加される。

装備や職業などのアイテムはマップ上の宝箱や隠し宝箱、特 定の敵を倒す、マップをクリアすると入手可能。隠した空箱以外は一定ターン以内でないと入手できないので注意。アイテムや仲間は1つにつき1種類しか入手 できない。既に入手済みのアイテムがあると、以後のマップではアイテムそのものが出現しなくなる。ESCAPEを選択するとステージの最初からやり直すこ とができる。1度にあれもこれもせず、アイテムやマテリアルを手に入れたらやり直すなど、コツコツと遊ぶといい。

————————————————————————————————

下载地址(源码在jar中):http://download.csdn.net/source/1812641


《竜退治2》是一款基于纯Java开发,完全由Swing打造的SLG游戏,也是笔者在2007年开始研究Java游戏开发时所发现的少数Java SLG游戏之一。无论从功能抑或游戏性来讲,《竜退治2》都已经具备了绝大多数SLG游戏所应具备的基础特性。可以说,除了画面之外,这款游戏并没有什么值得诟病的地方存在……

在2007年的一段时间里,笔者曾经着实下过一番功夫钻研《竜退治2》的源代码(原作者未提供,偶反编译的……),甚至曾经想过直接在《竜退治2》的基础上重新开发一款Java版SLG游戏,不过由于时间关系,再上它的某些架构与笔者理想中差异较大而最终作罢。

即便如此,作为一款罕见的Java桌面策略游戏,《竜退治2》的经典性也毋庸置疑,笔者在最近与其它网友讨论SLG开发时,就以此作为参考示例之一。

本着“独乐乐不如众乐乐”的开源精神,虽然没有原作者的许可(偶日语超烂,无法与之联系|||),特将修正后的反编译版源码与日文原版共同发布于Blog,仅供各位读者大人参考。(如果原作者大人看见这段话,请不要生气,这个毕竟是07年的老代码了,加上你游戏中不附带编辑器,游戏参数又都利用Java序列化设置,就算把源码发出来,也只有懂行的才会玩的,更何况你自己不是也放出了大约5成的代码嘛,也不在乎多这一点…… )

原始版界面:

00

这是偶的修改版界面,源码部分与原版略有出入:

00

01

下载地址(源码在jar中):http://download.csdn.net/source/1812641

你可能感兴趣的:(java)