いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

Byerkut さんはオープンソースソフトウェアを使うことが多いためか、日常的に trac に触れる機会があるのですが、これはいったい何をしてくれるのでしょうか?

まず、一番わかりやすい用途が Subversion の WEB ブラウザに対するフロントエンドです。フロントエンドという言葉が聞き慣れないかもしれませんが、要は「外側」とか「インタフェース」とか「接点」という意味です。実は Subversion を使うためには Subversion の専用クライアントが必要なのですが、 trac のフロントエンドを使うと WEB ブラウザさえあれば Subversion にアクセスできるようになるのです。「 WEB ブラウザでアクセスする必要ってある?」と思われるかもしれませんが、ソースコードの改変履歴などを見るためだけにわざわざ Subversion の専用クライアントをインストールするのは面倒です。たとえば他人の家や出先でソースコードを確認したいことなどありませんでしょうか?

次の用途がタスク管理とバグ管理です。 Byerkut さんは trac の使用経験が浅いため、うまくタスク管理とバグ管理を分離できていないのですが、 trac を使うと今のプロジェクトにどれだけのタスクとバグが残っているのかを確認することができるようになります。バグは開発者以外の人間も投稿することができ、フォロワーの力を得てゲームの品質を上げることもできます。残りタスクは進捗バーで表示され、「ああ、プロジェクトの完成度はこの辺か」と毎日確認するのが楽しみになります。

最後の用途が wiki による情報共有です。これは単純に trac が wiki の機能を持っているのです。しかし、ただ単に trac に wiki がバンドルされているだけというわけではありません。特定のタグを打ち込むことでタスク管理やバグ管理と連携することができるのです。たとえば、「○○という環境では××が発生する(#1234)」という文字列を作ると #1234 の部分が該当のバグ情報へリンクされるようになるのです。これは情報共有の強力な武器になります。

簡単ではありますが、これが trac の用途です。しかし trac は普及率と拡張性は高いものの、動作に python が必要であったり、別のプロジェクトを管理したい場合は trac をもうひとつインストールする必要があるなど、若干ではありますが導入に抵抗があります。そこで最近見つけたのが Chaw です。 Chaw は PHP で動作する trac のようなソフトウェアで、ひとつインストールするだけで複数のプロジェクトを管理することができるようになります。正式リリースは先ですが、今後の動向を要チェックです。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS