2023年11月12日

Chaotic Journey というゲームを公開しました

2023-1109-1358-30-359.png2023-1104-1131-31-464.png

2023-1104-1255-26-939.png2023-1109-1800-57-216.png

javascript製、ゲームライブラリにphina.jsを使用した、ブラウザ用ローグライクフリーゲームです。リンク先で公開しています。感想などがあればコメントを頂けると嬉しいです。

また、Ci-enも始めたので、面白いと思われた方、ソースコードを読んでみたい方は、もしよろしければ、支援していただけると助かります。

posted by Takenoko at 13:46| Comment(8) | 自作ゲーム | このブログの読者になる | 更新情報をチェックする

2023年08月27日

SlashTHEM-0.8.0 のアイテムの和名について

SlashTHEM-0.8.0で、侍及び忍者で開始すると、一部のアイテムが和名に変換されますが、NetHack に比べて数が増えていて、英語であることもあり、わかりづらいものもあるのでリスト化してみました。

SlashTHEM-0.8.0 Japanese-Item 英日変換用リスト

侍及び忍者でプレイすると、一部のアイテムが和名に変換されますが、そのリストです。
ゲームでは英語ですが、わかりやすいよう和訳も併記しています。英名の翻訳は日本語版
(JNetHack-3.6.7-0.1, JSlash'EM-0.0.7E7F3-J0.2.1)から。それらに存在しないものは
そのまま訳したり検索してヒットしたものだったりします。

変換されるのは名前だけで、性能や材質は変わりません。
"nunchaku"は、鎖カテゴリに和名ではない"nunchiaku"があるので混同に注意して下さい。

<記号について>
! NetHack の時点で存在する和名。
+ NetHack の時点で存在するが、和名が変更されたもの。
* ソースには存在するが、コメントアウトされていてゲーム内では変換されないもの。

 battle-axe(戦斧):                  ono(斧)
!broadsword(幅広の剣):              ninja-to(忍者刀)
 bronze plate mail(青銅の鎧):       tanko(短甲)
 club(こん棒):                      bokken(木剣)
 crystal plate mail(水晶の鎧):
                    jade o-yoroi(翡翠の大鎧)
 dagger(短剣):                      kunai(苦無)
 dart(投げ矢):
                    bo-shuriken(棒手裏剣)
 dwarvish mattock(ドワーフのつるはし):
                    dwarvish zaghnal(ドワーフのザグナル)
!flail(フレイル):
                    nunchaku(ヌンチャク)
!food ration(食料):                 gunyoki(丸薬)
 gauntlets of fumbling(お手玉の小手):
                    kote of fumbling(お手玉の小手)
 gauntlets of power(力の小手):
                    kote of power(力の小手)
!glaive(グレイブ):                  naginata(なぎなた)
 guisarme(ギザルム):                kamayari(鎌槍)
 halberd(ハルバード):               bisento(眉尖刀)
!helmet(兜):                        kabuto(兜)
!knife(ナイフ):                     shito(刺刀)
 lance(ランス):                     uma-yari(馬槍)
!leather gloves(革の手袋):          yugake(弓懸)
!lock pick(鍵開け器具):             osaku(おさく)
 long sword(長剣):                  chokuto(直刀)
+plate mail(鋼鉄の鎧):              o-yoroi(大鎧)
!potion of booze(酔っぱらいの薬):   sake(酒)
 quarterstaff(六尺棒):              bo(棒)
!short sword(小剣):                 wakizashi(脇差し)
 shuriken(手裏剣):
                    hira-shuriken(平手裏剣)
 spear(槍):                         yari(槍)
 splint mail(鉄片の鎧):             dou-maru(胴丸)
 silver dagger(銀の短剣):
                    jade-hilted kunai(翡翠の柄の苦無)
 silver spear(銀の槍):
                    jade-set yari(翡翠付きの槍)
 trident(トライデント):             magari yari(曲槍)
 two-handed sword(両手剣):          no-dachi(野太刀)
 war hammer(ウォーハンマー):        dai tsuchi(大鎚)
!wooden harp(木の竪琴):             koto(琴)
 doughnut(ドーナツ):                onigiri(おにぎり)
*wedge sandals(ウェッジサンダル):
                    jika-tabi(地下足袋)
 water walking boots(水上歩行の靴):
                    mizugumo(水蜘蛛)
 grappling hook(ひっかけ棒):        kaginawa(鉤縄)
 bow(弓):                           dai-kyu(大弓)
 small shield(小さな盾):            timbe(ティンベー)
 baseball bat(野球のバット):        jo(杖)
 pancake(パンケーキ):
                    okonomiyaki(お好み焼き)

posted by Takenoko at 13:46| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2023年06月21日

JNetHack で IBMGraphics を表示する方法について

23/06/22 追記: Alt+F を有効にする方法を追加.

23/06/24 追記: メイリオを使う方法を追加.

ibm_hyper004.png ibm_hyper003.png

メイリオを使った場合の画像

ibm_hyper008.png

前回、IBMGraphics を表示できるようにした JNetHack を公開しましたが, 使用するターミナルやフォントによっては問題が起こることがあります. そこで, 簡単に表示する手順を記事にしました. ただし, 64bit windows 限定です.


1. hyper をダウンロードしインストールする

hyper 公式サイトから

Windows (.exe) v3.4.1

をダウンロードします. バージョンは今現在のものです. そしてダウンロードした Hyper-Setup-3.4.1.exe を実行し, hyper をインストールします.

2. hyper を起動する

インストール後の画面からそのまま起動するか, デスクトップに新しくできたアイコンから起動します.

3. 設定を変更する(任意)

フォント, フォントサイズ, カラーリングなどを変更したい場合, アプリ左上のバーガーメニューを左クリックし, Edit -> Preferences を左クリックし, 設定ファイルを開き, 該当箇所の設定を変更します. 以下は一例です.

fontSize: 24,
fontFamily: 'Consolas, "MS Gothic", monospace',
blue: '#05C3DD',
lightBlue: '#A4DBE8',

日本語同士の間隔が空いていて気になる場合は, 以下のようにメイリオを使うといいかもしれません. その場合, MS Gothic を指定している部分は消してください.

fontFamily: 'Consolas, "メイリオ", monospace',

また, Alt+F で #force したい場合, 以下の行の下に

    // Example
    // 'window:devtools': 'cmd+alt+o',

この一行を追加します.

      'window:hamburgerMenu': 'ctrl+alt+f',

ファイルを保存すると設定が反映されます.

4. ウィンドウのサイズを手動で変更する

ターミナルの列数と行数を変更する項目が見当たらないので、ウィンドウをゲーム画面が問題なく表示されるサイズに手動で変更します.

5. 起動

JNetHack.exe のプロパティを開き, 場所の項目の右側にある文字列をコピーします. そして hyper 上で,

cd コピーした文字列
jnethack

の順に入力するとゲームを開始できます. 次回以降は, hyper を起動してこの項目を実行するだけで大丈夫です.

posted by Takenoko at 12:50| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2023年06月18日

JNetHack 3.6.7-0.1 win/tty で IBMGraphics を表示可能にしました

23/06/21 追記: JNetHack で IBMGraphics を表示する方法についてという記事を書きました. ゲーム画面の描画に問題がある場合, 参考にしてください.

23/09/30 追記: 日本語版の公式で配布しているバイナリのように、ゲームと別の場所に設定やセーブファイルを保存したい場合、バイナリ内の拡張子の無い sysconf ファイルを削除して下さい。また、公式の日本語版のセーブデータは、ここで配布しているもので読み込むと、問題が起こるかもしれません。設定ファイルは問題ないはずです。


前回公開したファイルの軽微なメッセージのミスを修正し, データベースの日本語訳を追加し, タイル版を追加し, win/tty で IBMGraphics を使用可能にしました. また, コンパイラが gcc だとプログラムが強制終了することがあったので, msvc に変更しました.


ibm_wt_consolas2.png ibm_wt_consolas5.png

ダウンロードリンク: バイナリ ソース

画像は, IBMGraphics を有効にしたものです. 設定は, windows terminal 上のコマンドプロンプトで,

スタートアップ -> 起動サイズ
列: 81
行: 25
コマンドプロンプト -> 外観
配色: Tango Dark
フォント フェイス: Consolas
フォント サイズ: 16
フォントの太さ: 太字
カーソルの形: ビンテージ
のようになっています.

公式で公開されているものとの違いは以下です.

  • データベースを, ssakusha 氏が日本語化されたファイルに差し替えました.
  • 厄介者の召喚が正常に動作するようにしました.
  • .jnethackrc で設定したペットやフルーツの名前が文字化けする現象を修正しました.
  • 全角文字を不正な座標に表示しようとして問題が起こるバグを修正しました.
  • 魔法書の不確定名が一つ未訳だったので修正しました.
  • メッセージのミスを修正しました.
  • .jnethackrc を書き換えることで、windows/tty で IBMGraphics を使用できるようにしました. readme.ibmwin.txt に使用法が書いてあります. タイル版で使用できるかは確認していません.
  • オプションで修飾語を短縮して表示できるように. このオプションがオンであれば、願いの際も短縮した形で入力できます. readme_shortprefix.txt に使い方が書いてあります.
  • sysconf ファイルを同梱. sysconf 内のオプションにより, セーブデータや設定ファイルが全てゲームと同じフォルダに生成されるようになっています. 変更もできます.

設定ファイル(.jnethackrc)に以下を追記すると, 友好的な怪物に接触した際などに(y/n)ではなく(yes/no)を確認するようになるため, 特にローグライクキー入力時に安全になります.

OPTIONS=paranoid:Confirm quit die bones attack pray wand-break Were-change Remove


元のソース及び適用したパッチは以下です.
nethack-367-src.tgz
に,

以上のパッチを当て, データベースを ssakusha 氏が日本語化されたファイルに差し替えました.


使用したいバイナリをダウンロードし, 展開し, フォルダ内の JNetHack.exe を実行すると開始できます. .jnethackrc を編集することで, 設定を変更できます. 詳しいことは, フォルダ内の readme_homemade_msvc.txt, それ以外のテキストファイルなどを参考にして下さい.

バグ等があった場合, このブログかツイッターまでご連絡下さい. 修正できる可能性があります. ただ, ブログはあまり確認しません.

posted by Takenoko at 14:45| Comment(3) | game | このブログの読者になる | 更新情報をチェックする

2023年05月31日

いわゆるホームページを開設しました

ホームページを開設しました。今後、自作のブラウザゲームを置く場所にするためです。今は主に NetHack 関連の情報が載っています。

posted by Takenoko at 13:28| Comment(0) | ネット | このブログの読者になる | 更新情報をチェックする

2023年05月30日

JNetHack 3.6.7-0.1 を改変したバイナリを公開しました (23/05/30)

23/06/18 追記: 更新しました. 23/05/31 追記: パッチに正しくリンクを貼れていなかったので修正しました.

前回公開したファイルのバグを修正しました. パッチも全て更新しました.


367h_001.png

ダウンロードリンク: バイナリ ソース


公式で公開されているものとの違いは以下です.

  • データベースを, ssakusha 氏が日本語化されたファイルに差し替えました.
  • 厄介者の召喚が正常に動作するようにしました.
  • .jnethackrc で設定したペットやフルーツの名前が文字化けする現象を修正しました.
  • 全角文字を不正な座標に表示しようとして問題が起こる(公式で配布されているものだと画面が崩れ, ここで公開したものだとプログラムが強制終了する. おそらくコンパイラの違いによるもの)バグを修正しました.
  • オプションで修飾語を短縮して表示できるように. このオプションがオンであれば、願いの際も短縮した形で入力できます. readme_shortprefix.txt に使い方が書いてあります.
  • gcc (i686-win32-dwarf-rev1, Built by MinGW-W64 project) 12.2.0 でビルドしてあります. tty(Ascii)のみでタイル版はありませんが, ソースやパッチも公開してあるので, 自身でタイル版を作成することもできます.
  • sysconf ファイルを同梱. sysconf 内のオプションにより, セーブデータや設定ファイルが全てゲームと同じフォルダに生成されるようになっています. 変更もできます.
  • recover.exe, recover.txt を同梱. ゲームが強制終了した際のセーブデータを復元できる場合があるツールです.

設定ファイル(.jnethackrc)に以下を追記すると, 友好的な怪物に接触した際などに(y/n)ではなく(yes/no)を確認するようになるため, 特にローグライクキー入力時に安全になります.

OPTIONS=paranoid:Confirm quit die bones attack pray wand-break Were-change Remove


元のソース及び適用したパッチは以下です.
nethack-367-src.tgz
に,

以上のパッチを当て, データベースを ssakusha 氏が日本語化されたファイルに差し替えました.


使用したいバイナリをダウンロードし, 展開し, フォルダ内の JNetHack.exe を実行すると開始できます. .jnethackrc を編集することで, 設定を変更できます. 詳しいことは, フォルダ内の jreadme.txt, それ以外のテキストファイルなどを参考にして下さい.

バグ等があった場合, このブログかツイッターまでご連絡下さい. 修正できる可能性があります. ただ, ブログはあまり確認しません.

posted by Takenoko at 13:04| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2023年05月21日

JNetHack 3.6.7-0.1 を改変したバイナリを公開しました

23/05/30 追記: バグを修正した新しいバージョンを公開しました.

現在の最新版である JNetHack 3.6.7-0.1 を改変した Windows 用バイナリです.


367h_001.png

ダウンロードリンク: バイナリ ソース


上記バイナリ及びソースは,
nethack-367-src.tgz
に,

  • 日本語化パッチ jnethack-3.6.7-0.1.diff.gz
  • 厄介者の召喚のバグと日本語が文字化けするバグを直すパッチ jnethack-3.6.7-0.1-bugfix.patch
  • 修飾語を短縮するパッチ jnethack-3.6.7-0.1-shortprefix.patch
  • mingw-gcc でビルドできるようにするパッチ jnethack-3.6.7-0.1-winnt-gcc.patch
以上のパッチを当てたものです. また, データベースを ssakusha 氏が日本語化されたファイルに差し替えました.


使用したいバイナリをダウンロードし, 展開し, フォルダ内の JNetHack.exe を実行すると開始できます. .jnethackrc を編集することで, 設定を変更できます. 詳しいことは, フォルダ内の jreadme.txt, それ以外のテキストファイルなどを参考にして下さい.

バグ等があった場合, このブログかツイッターまでご連絡下さい. 修正できる可能性があります.

posted by Takenoko at 12:09| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2023年05月04日

JSlash'EM-0.0.7E7F3-J0.2.1 Windows 用バイナリ win32y 23/05/04 版を公開しました

タイトルの通りです. 以下が更新したパッチです.

jslashem-0.0.7E7F3-J0.2.1-bugfix_1.40_EUC-JP_LF.patch
更新内容は以下です.
1. 右手に何も持たずに首掻き斬りのテクニックを使用するとプログラムが強制終了する問題を修正.
2. 切り刻みの爪のテクニックを使用中にクリティカルのテクニックを使用すると、テクニックのメニューが複数回表示されてしまう問題を修正.


win32y 版 (IBMGraphics を表示可能, フォントのサイズに応じてウィンドウのサイズが変わる)

em_2ran177.png em_2ran178.png

ダウンロードリンク: バイナリ ソース

上の画像の場合, 以下のようなフォント設定になっています.

OPTIONS=win32y_font_width_map:15
OPTIONS=win32y_font_height_map:30
OPTIONS=font_message:MS ゴシック,font_size_message:24,vary_msgcount:5
OPTIONS=win32y_oldmsgcolor:gray
OPTIONS=font_menu:MS ゴシック,font_size_menu:24
OPTIONS=font_text:MS ゴシック,font_size_text:24
OPTIONS=font_status:MS ゴシック,font_size_status:24
OPTIONS=windowcolors:message lime/#000000


上記バイナリは,
slashem-0.0.7E6F3
に,

以上のパッチを当てたものです.


使用したいバイナリをダウンロードし, 展開し, フォルダ内の jslashem.exe を実行すると開始できます. defaults.nh を編集することで, 設定を変更できます. 詳しいことは, フォルダ内の jreadme.txt, jreadme2.txt, それ以外のテキストファイル, パッチのページ, win32y port のページ などを参考にして下さい.

バグ等があった場合, このブログかツイッターまでご連絡下さい. 修正できる可能性があります.

posted by Takenoko at 14:49| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2023年01月29日

JSlash'EM-0.0.7E7F3-J0.2.1 Windows 用バイナリ (win32y, mswin&tty) 23/01/29 版を公開しました

タイトルの通りです. 以下が更新したパッチです.

jslashem-0.0.7E7F3-J0.2.1-autothrust_1.21_EUC-JP_LF.patch
jslashem-0.0.7E7F3-J0.2.1-bugfix_1.31_EUC-JP_LF.patch
jslashem-0.0.7E7F3-J0.2.1-manypatch_1.51_EUC-JP_LF.patch
更新内容は以下です.
認識できていない隠れた敵を攻撃できるバグを修正したはずが直っていなかったので修正.
プレイヤーが死亡した際、点灯中のライトセーバーを所持していた場合、それがアーティファクトではなく、石像にならずに骨ファイルができた場合、その骨ファイルを拾った際に警告文が出る問題を修正.


mswin(タイル表示) & tty(テキスト表示) 版 (defaults.nh で切り替え可能)

em_tile009.png

ダウンロードリンク: バイナリ ソース

Messron 氏 に, ジェダイパッチ関連のタイルを描いて頂きました.


win32y 版 (IBMGraphics を表示可能, フォントのサイズに応じてウィンドウのサイズが変わる)

em_2ran177.png em_2ran178.png

ダウンロードリンク: バイナリ ソース

上の画像の場合, 以下のようなフォント設定になっています.

OPTIONS=win32y_font_width_map:15
OPTIONS=win32y_font_height_map:30
OPTIONS=font_message:MS ゴシック,font_size_message:24,vary_msgcount:5
OPTIONS=win32y_oldmsgcolor:gray
OPTIONS=font_menu:MS ゴシック,font_size_menu:24
OPTIONS=font_text:MS ゴシック,font_size_text:24
OPTIONS=font_status:MS ゴシック,font_size_status:24
OPTIONS=windowcolors:message lime/#000000


上記バイナリは,
slashem-0.0.7E6F3
に,

以上のパッチを当てたものです.


使用したいバイナリをダウンロードし, 展開し, フォルダ内の jslashem.exe を実行すると開始できます. defaults.nh を編集することで, 設定を変更できます. 詳しいことは, フォルダ内の jreadme.txt, jreadme2.txt, それ以外のテキストファイル, パッチのページ, win32y port のページ などを参考にして下さい.

バグ等があった場合, このブログかツイッターまでご連絡下さい. 修正できる可能性があります.

posted by Takenoko at 15:08| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

2022年12月17日

JSlash'EM-0.0.7E7F3-J0.2.1 Windows 用バイナリ (win32y, mswin&tty) 22/12/17 版を公開しました

23/01/30 追記: 新しいバージョンを公開しました.

タイトルの通りです. 以下が更新したパッチです.

jslashem-0.0.7E7F3-J0.2.1-jedi_tiles_1.31_EUC-JP_LF.patch
更新内容は以下です.
ジェダイのクエストリーダーが設定された装備を所持していない問題を修正.


mswin(タイル表示) & tty(テキスト表示) 版 (defaults.nh で切り替え可能)

em_tile009.png

ダウンロードリンク: バイナリ ソース

Messron 氏 に, ジェダイパッチ関連のタイルを描いて頂きました.


win32y 版 (IBMGraphics を表示可能, フォントのサイズに応じてウィンドウのサイズが変わる)

em_2ran177.png em_2ran178.png

ダウンロードリンク: バイナリ ソース

上の画像の場合, 以下のようなフォント設定になっています.

OPTIONS=win32y_font_width_map:15
OPTIONS=win32y_font_height_map:30
OPTIONS=font_message:MS ゴシック,font_size_message:24,vary_msgcount:5
OPTIONS=win32y_oldmsgcolor:gray
OPTIONS=font_menu:MS ゴシック,font_size_menu:24
OPTIONS=font_text:MS ゴシック,font_size_text:24
OPTIONS=font_status:MS ゴシック,font_size_status:24
OPTIONS=windowcolors:message lime/#000000


上記バイナリは,
slashem-0.0.7E6F3
に,

以上のパッチを当てたものです.


使用したいバイナリをダウンロードし, 展開し, フォルダ内の jslashem.exe を実行すると開始できます. defaults.nh を編集することで, 設定を変更できます. 詳しいことは, フォルダ内の jreadme.txt, jreadme2.txt, それ以外のテキストファイル, パッチのページ, win32y port のページ などを参考にして下さい.

バグ等があった場合, このブログかツイッターまでご連絡下さい. 修正できる可能性があります.

posted by Takenoko at 14:15| Comment(0) | game | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。