少しずつゲームを作るスレ (975レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
956: Text Dungeon(英語化) [sage] 2025/07/17(木) 21:57:49.42 ID:BQA9x4Yr(1/4) AAS
Potionのデータ構造を見直したついでに、MODでユーザーが新規ポーションを追加できるようにしてみた
需要があるか分からないが(無い)、以下コード込みで手順を公開

まずMod製作用に公開するAPI(DLL)を用意
画像リンク


全てinterfaceで定義して、ゲーム本体のクラスには直接アクセスしない方式にした
が、全部(または一部)publicにして本体を参照するやり方が簡単でいいかもしれない……次回作はそうしようかしら(10年後)

Mod(DLL)のコード
画像リンク


上のAPIを使って新規ポーションの実装とDLL読み込み時の初期化処理(インスタンス受け取り)を行う
今回は「エリ草ー」(Potionじゃないし)と「ヤバい薬」(飲むと死ぬ)を実装
世界観ぶち壊しだけどModならまあええやろ(自作自壊派)

本体側のMod呼び出しクラス
画像リンク


Modsフォルダー内の.dllを検索して、初期化(必要なインスタンスの引き渡し)とIPotionの登録を行う
現状では初期化処理を必ずMOD側で記述してもらう必要があり、この辺はまだまだ検討の余地がありそう

その他、IPotionをDictionaryに登録するクラスを作ったり、IPotionをPotionに変換するラッパーを作ったり、
必要なら不確定名を割り振ったり、登録情報を元に実際にPotionをゲームに登場させるメソッドを作ったりで、
実際のところAPIやModを作るよりこれらの方が大変だったが、長くなるので割愛
興味ある人がいたら公開しますよ!(いない)
957: Text Dungeon(英語化) [sage] 2025/07/17(木) 22:15:48.06 ID:BQA9x4Yr(2/4) AAS
そして作成したMod(.dll)をModsフォルダに入れていざゲームを起動すると

怪しいポーションが登場
画像リンク


飲むと……
画像リンク


エリ草―の場合、不確定名を""(空文字)にしているので他のPotionと同様にランダムな名前が割り振られる
画像リンク


飲むと鑑定されて、以後は「エリ草ー」になる
画像リンク


尚、Modで作ったポーションの英語化(または日本語化)対応は……諦めようと思う(人生諦めが肝心)
Mod(DLL)のstringを自動でJSONやCSVに追加する仕組みとかできなくもないかもしれないが、それはそれでファイルの管理がややこしくなるし、
他のゲームのModでも他言語への翻訳はそれぞれのMod側で対応するのが主流っぽい
それに実際のところこのゲームのModを作る人は多分おらんやろうし……(そもそもプレイする人がいn)

本体の英語化はどうなったかって?じゃまた来週!(遁走)
958: Text Dungeon(英語化) [sage] 2025/07/17(木) 22:23:33.51 ID:BQA9x4Yr(3/4) AAS
>>456
456(129): 429 [sage] 2022/04/17(日) 23:59:58.28 ID:r/Yv3Eyy(2/2) AAS
現在進めている奴とは別に過去に作った物と作りかけの物もアップしてみる
外部リンク:ux.getuploader.com

以前MOD用APIについて言及されていたと思いますが、
具体的にこんなAPIがほしいとか、こういう機能を実現したいとかありますかね
わしの実力的に対応できるかは置いといて、検討したいと思います
そんな昔のことは忘れたならば無理に思い出すことはないですが
960
(1): Text Dungeon(英語化) [sage] 2025/07/17(木) 23:39:56.93 ID:BQA9x4Yr(4/4) AAS
>>959
959(1): 456 [sage] 2025/07/17(木) 23:18:06.35 ID:DOoBRGzR(1) AAS
848の発言の事ですかね?
多分アレは自分では無いです。
欲しいAPIがあるかと言われると...無いw
と言うのも人から出されたゲームをクリアしたり出されたお題でゲーム作るのは好きなんですが人の作った物を改造するのは嫌いなんですw
〇〇だったら良いのにと思ったり言ったりはするんですが自分で触ると急に冷めてしまって...嵌ったゲームは逆に縛りプレイを始めてしまうような奴でして...
物語に入り込んでる所メタ発言で急に現実に戻されるのが嫌みたいな?何かめんどくさい奴ですねw
あったら良い機能としてはスイッチかXBoxコントローラーで全部操作可能とか
寝っ転がってやるときはこれが楽でいいんですよね(典型的ダメ人間)
あれ、そうだったんですか
すみません、てっきり456氏の発言かと思い込んでいました
確かにModはメタ的というか、特にDLLだとプログラミングなので現実世界に引き戻される感がありますね
コントローラー対応は確かにあった方がいいですね(販売する気なら尚更)
ぼちぼち検討してみたいと思います

>>848
848(3): 名前は開発中のものです。 [sage] 2024/07/09(火) 09:04:39.08 ID:vLptO4rB(1) AAS
ver0.9リリース到達おめでとうございます?

テストプレイも新要素とかバランスどうのこうの言うほど進められてないので
感想がゲーム内容じゃなくてUIとかについて自分だったらしたい事になります。
(そんなことばかり考えて作ると肝心の中身が完成しなかったりする)

・マニュアルはゲーム内ヘルプにしたい、
・状況で躓きそうなところにはヒント匂わせたい(B1Fで2部屋で行き止まりだった時に壁探れとか)
・UIをもっと好みにしてプレイしたい(アイテムリスト出しっぱなしとか)
・ガワだけ作って自分好みのUIにしてプレイしたい(MOD用API)
(マクロでやれって?)

気づいた事:倍率上げるとコマンドパレットめちゃ大きくなる

今までの書き込みからゲーム本体に注力してることはわかってるので外野の意見は気にせず
完成イメージのゲームに向かってがんばってください。

失礼しました
改めて何かご意見や希望等ありましたらお願いします
そんな昔のことは忘れたならば無理にry
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.058s