前提条件
開発ツール
- Visual Studio 2022(推奨)
- JetBrains Rider(代替)
- VS Code + C#拡張機能
- .NET 6.0 SDK 以降
必要な知識
- C#プログラミングの基礎
- OOPの概念(クラス、継承)
- Terrariaのゲームプレイ知識
- ゲーム開発の基本的な理解
最初のModを作成する
ステップ2:Modプロジェクトの作成
- 1. tModLoaderを起動
- 2.「Workshop」→「Develop Mods」に移動
- 3.「Create Mod」をクリック
- 4. ユニークなMod名を入力(スペースなし)
- 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以上のコードスニペット
コミュニティ: コントリビューション歓迎
動画チュートリアル
YouTubeのコミュニティチュートリアルで視覚的に学習。
- • 基本的なMod作成
- • 上級テクニック
- • ライブコーディングセッション
サンプルMod
人気のオープンソースModのソースコードを学習。
- • ExampleMod(公式テンプレート)
- • コミュニティModリポジトリ
- • コメント充実のプロジェクト