少しずつゲームを作るスレ (972レス)
少しずつゲームを作るスレ http://mevius.5ch.net/test/read.cgi/gamedev/1366762846/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
956: Text Dungeon(英語化) [sage] 2025/07/17(木) 21:57:49.42 ID:BQA9x4Yr Potionのデータ構造を見直したついでに、MODでユーザーが新規ポーションを追加できるようにしてみた 需要があるか分からないが(無い)、以下コード込みで手順を公開 まずMod製作用に公開するAPI(DLL)を用意 https://imgur.com/GxPrNiM.png 全てinterfaceで定義して、ゲーム本体のクラスには直接アクセスしない方式にした が、全部(または一部)publicにして本体を参照するやり方が簡単でいいかもしれない……次回作はそうしようかしら(10年後) Mod(DLL)のコード https://imgur.com/My2lJWN.png 上のAPIを使って新規ポーションの実装とDLL読み込み時の初期化処理(インスタンス受け取り)を行う 今回は「エリ草ー」(Potionじゃないし)と「ヤバい薬」(飲むと死ぬ)を実装 世界観ぶち壊しだけどModならまあええやろ(自作自壊派) 本体側のMod呼び出しクラス https://imgur.com/PLD9dNe.png Modsフォルダー内の.dllを検索して、初期化(必要なインスタンスの引き渡し)とIPotionの登録を行う 現状では初期化処理を必ずMOD側で記述してもらう必要があり、この辺はまだまだ検討の余地がありそう その他、IPotionをDictionaryに登録するクラスを作ったり、IPotionをPotionに変換するラッパーを作ったり、 必要なら不確定名を割り振ったり、登録情報を元に実際にPotionをゲームに登場させるメソッドを作ったりで、 実際のところAPIやModを作るよりこれらの方が大変だったが、長くなるので割愛 興味ある人がいたら公開しますよ!(いない) http://mevius.5ch.net/test/read.cgi/gamedev/1366762846/956
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 16 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s