戦術機産業で使ったアドオン開発手法
宣伝:戦術機産業プロジェクト - Simutrans的な実験室 Wiki*
ようやく、戦術機産業がVersion 1.0として人柱状態を抜けることが出来ました。
まとめとしてどういう開発をやっていたのかをまとめていけたらなと思います、過去に断片的にエントリーを起こしていますが今回は通しで改めて起こすつもりです。
必要なツール
こんなツールを用いて開発していました
それぞれを掘り下げて紹介していきます
Dropbox
普段からデータのバックアップ用として利用ています、基本的にアドオン関係のファイルは大半がDropboxでバックアップや管理を取っているので自然に使う形となっています。
Skype等で途中までの進捗を公開する時にファイルを共有してリンクを作ればURL貼るだけで見てもらえる優れモノ。
github
言わずとしれたgithub、データのバージョン管理とデータ管理に利用していました。
Branchを切って開発中(Devel)と公開用(master)のBranchで分けられるのでBeta版や本日更新したstable版を上げる時には結構便利でした。
Branchの運用については以下のとおりです
-
- 普段はDevelにコミットを行う
- バージョン更新時にmasterへpull requestを投げる(zipファイルが追加される)
- 投げたpull requestを反映させる
- 細かいけど開発中のバージョンをそっくりいじりたくない時は別Branchを切る
githubを用いた開発手法としては教科書通りだと思います、結構便利なので使ってみて下さい