MOD開発

Mod開発ガイド

tModLoaderの強力なC# APIを使って独自のModを作成しましょう。

前提条件

開発ツール

  • Visual Studio 2022(推奨)
  • JetBrains Rider(代替)
  • VS Code + C#拡張機能
  • .NET 6.0 SDK 以降

必要な知識

  • C#プログラミングの基礎
  • OOPの概念(クラス、継承)
  • Terrariaのゲームプレイ知識
  • ゲーム開発の基本的な理解

最初のModを作成する

ステップ1:開発環境のセットアップ

公式サイトからVisual Studioと.NET SDKをインストールしてください。

詳細なセットアップガイドを見る →

ステップ2:Modプロジェクトの作成

  1. 1. tModLoaderを起動
  2. 2.「Workshop」→「Develop Mods」に移動
  3. 3.「Create Mod」をクリック
  4. 4. ユニークなMod名を入力(スペースなし)
  5. 5.「Create」をクリック

ステップ3:Modの構造を理解する

YourModName/
├── build.txt # メタデータ
├── description.txt # 説明
├── icon.png # 64x64アイコン
├── YourModName.cs # メインクラス
├── Items/ # カスタムアイテム
├── NPCs/ # カスタムNPC
├── Projectiles/ # 発射物
└── Tiles/ # ブロック/タイル

tModLoader APIを理解する

tModLoaderはC#クラスを通じてTerrariaのシステムへの豊富なフックを提供します。

コアクラス

  • • Mod(ベースModクラス)
  • • ModItem(アイテム/武器)
  • • ModNPC(敵/NPC)
  • • ModProjectile(弾丸)

ワールドコンテンツ

  • • ModTile(ブロック/タイル)
  • • ModWall(壁)
  • • ModBiome(バイオーム)
  • • ModWorld(ワールド生成)

エフェクト&UI

  • • ModBuff(バフ/デバフ)
  • • ModDust(パーティクル)
  • • ModSound(サウンド)
  • • UIState(カスタムUI)

学習リソース

公式GitHub Wiki

数百の例とチュートリアルを含む最も包括的なリソース。

カバー範囲: 例付きの全APIクラス
更新: 定期的にメンテナンス
例: 200以上のコードスニペット
コミュニティ: コントリビューション歓迎
GitHub Wikiを訪問

動画チュートリアル

YouTubeのコミュニティチュートリアルで視覚的に学習。

  • • 基本的なMod作成
  • • 上級テクニック
  • • ライブコーディングセッション

サンプルMod

人気のオープンソースModのソースコードを学習。

  • • ExampleMod(公式テンプレート)
  • • コミュニティModリポジトリ
  • • コメント充実のプロジェクト

次のステップ

学習を続ける