はじめに

このサイトは、Civ4のMOD開発情報を発信していくブログです。

主に、いままで日本語情報が少なかったPython、SDK、グラフィック、サウンドなどの
MODを作る際の情報を筆者の備忘録がわりに書き留めています。

MODを作りたい人向けの情報であり、MODで遊んだり導入したりしたい人向けではないことを
あらかじめご了承ください。

講座シリーズ

はじめてPythonを触る人向けの講座風コンテンツです。
PythonでもMODやりたいけどどこからはじめたらいいかよくわからない……
という方はここから読むことをお勧めします。

第1期シリーズ・はじめてのPythonMOD

順番に読んでいけばPythonMODに入門できる、そんな内容を目指しました。

  • その1
    PythonでMOD作成する準備 ~ 図書館自動建設
  • その2
    えこひいき図書館・首都だけ/マリだけ・if文・Player・CivilizationInfo
  • その3
    防衛志向・ユニット生成・関数の使い方/作り方
  • その4
    取得済み技術・and/or/else
  • その5
    ダン強化・都市上にいる全ユニットに昇進・for文
  • その6
    XMLで新しい建造物を作る
  • その7
    草原化・マップのラップ・Map・Plot・リストとforの応用

第2期シリーズ・それからのPython

もっと欲張りたい人のための、中級編です。

  • その1
    ゲーム画面にメッセージ表示・変数と値・型・Unicode文字列
  • その2
    年代の表示・フォーマット文字列・抽象化
  • その3
    クラス・メソッド・インスタンス・コンストラクタ
  • その4
    クラスの利用・ゲームの要素を操作する方法
  • その5
    毎ターン・駐留したユニット・変数のスコープ
  • その6
    PyPlayer・複数ファイル・モジュール・文明の持つ全ユニット
  • その7
    昇進の作成
  • その8
    オブジェクト・リスト操作・リスト内包表記・ジェネレータ式
  • その9
    クラス変数・リストの連結・filter()
  • その10
    スペル完成

XML詳説シリーズ

XMLを1ファイルずつ取り上げ、各タグの役割について解説する辞書的コンテンツです。

C++シリーズ

CvGameCoreDll.dllとか使って、なんかします。

MMD to Civ4 プロジェクト

なんとかもっといろいろなユニットをシド星に召喚できないかと
試行錯誤していくプロジェクトです。