//////////////////
// Cellsの使い方
// By Ysama
//////////////////

１．「Cells」ゲームの概要
(1) Cellsのコンセプトは「一種のライフゲーム」で、Cellという生物が多様に、多数生存することで「社会行動」をシミュレートさせる、「（「疑似人間」に見立てた）Cellによる未来予言カリカチュア」ゲームです。

(2) 従来のライフゲームは植物の様に移動せず、過密、過疎で生態系が影響を受けるだけでしたが、「セル」は動物のように移動、摂食、群生、交尾、闘争（含む逃走）という行動をする生物をイメージしています。

(3) 比較的小さい「世界（80 X 40 = 3,200桝）」の河川や山岳もある「地形」の中で、三種のCellの数、分布、食物量等の要素がCellの社会構成、社会行動や繁殖にどのように影響するか、観察してください。

(4) Version 2.0では、従来「単に眺めているだけ」だったゲームを「Avatarによる参加」を可能にし、PCの判断による他のセルの活動に対し、ユーザーのアバターをユーザー判断により活動を行えるようにしました。

２．使い方
(1) Cellsを起動すると、既定の地形（注）を読み込み、待機状態になります。この時に「ファイル」－「データを開く」メニュー（またはツールバーボタン）により、「ファイルを開く」ダイアログを呼び出し、他の「地形」ファイル（*.trn）を読み込むことができます。（選択されたファイルはウィンドウ最下部のステータスバーに表示されます。）
注：「地形」は、Cells.exeと同じフォールダーにある"world_terrain.trn"というテキストファイルで「80 X 40の"世界"内のCellが移動できる"野原－’'"、移動できない"山－'^'"や"河川－'~'"、摂食できる"食物－'0'"」により定義されます。ユーザーもテキストエディターを使って幅80 X 高さ40の世界を作成することができます。

(2) (1)で選択された「地形」で制限された80 X 40のCell空間が「世界」になります。ゲームを開始するには、「ゲーム」－「ゲーム開始」メニューを選択、またはツールバーボタンを押します。

(3) すると「Cellの生成を指定」というダイアログが現れますので、生成Cell数、「異種族間婚許可」（注１）と「アバターで参加」（注２）を指定します。
注１：既定値はチェックがついていませんので、ピンク、ブルー、グリーンのCellは同じ色のCellにしか愛着を示さず、交尾しませんが、チェックを付けると、より寛容となり、他種族とも愛着を持ち、交尾するようになります。
注２：既定値は「単に眺めているだけ」のライフゲームですが、チェック付けるとゲームに参加できます。

(4) Cell数と異種族間婚許可を指定後、「決定」ボタンを押すと、指定されたCellが「世界」に発生し、移動、摂食、群生、交尾、闘争（含む逃走）を繰り返し、社会を構成、発展してゆきますので、ユーザーはその推移を観察することができます。時間的な推移はウィンドウ最下部のステータスバーに表示されます。

(5) 上記(4)に加え「アバターで参加」を指定して「決定」ボタンを押すと、「世界」に濃いピンクの「アバター（Avatar）Cell」とプログラムウィンドウの右となりに「アバターコントローラー」ダイアログが「3秒間だけ」現れ（注）、周囲の状況に応じて「遭遇したCellへの対応」、食物がある場合の「食物への対応」、野原がある場合の「移動対応」を一回につき一つだけ選択できます。ただし、このダイアログは3秒後に自動的に閉じられますので、素早い判断が必要です。
注：3秒経過すると旧いダイアログは閉じられ、新しいダイアログになります。行動を「遭遇したCellへの対応」、「食物への対応」や「移動対応」のボタンで指定しないと何もしないまま、ゲームは進みます。

(6) ゲームは社会の究極の過疎である「全滅」、または究極の過密（セル人口の閾値－1,600）である「人口爆発」で終了し、種族別セルの状況と共にその旨「ゲーム終了通知」メッセージボックスで通知されます。

(7) ゲーム中、またはゲーム終了後、「ゲーム」－「セルの情報」メニューまたはツールバーボタンでセルの状況の詳細を確認することができます。（「アバターで参加」した場合には、アバターセルは行末に"- My avatar"と表示されます。）セルの情報は「セルの情報一覧」ウィンドウにより一覧表として表示されます。表示を終了する場合には「終了」ボタンを押します。

(8) ゲームはゲーム終了後、「ゲーム」－「ゲーム終了」メニューまたはツールバーボタンで終了し、その結果（上記(6)の一覧表）をログで記録することができます。又、ゲーム中であっても同様にゲームを強制中断することができます。

(9) 最後にこのファイルは「ヘルプ］－「遊び方」メニューで見ることができます。また「ヘルプ］－「バージョン」でバージョン確認ができます。

３．ゲームルール詳細
・「病気」、「事故」は複雑すぎるので、現在の所導入されていません。

・周りにセルがいる状態で、同じ種族であれば、互いに愛着性が高まり、生殖能力があって一定以上の愛着度になると子供を作ります。但し誕生場所はランダムに決められます。

・交尾の際、カマキリの様に相手を殺して摂食することも考えましたが、現在の所採用していません。

・（異種族間婚が許されなければ）同種族以外に対して敵対性が高まり、一定以上となれば闘争を開始します。一定未満で、相手の力が自分より相当大きければ、または生命力が倍以上あれば逃走します。

・視界は周囲8桝に限定され、視覚の走査は「進行方向左斜め前から時計（右）廻り」に行われます。発見したものに対する反応の順位は、

 (1)セル（種族、愛着性、敵対性により、親密、威嚇を示し、愛着性、敵対性の度合いにより交尾、闘争若しくは逃走を行う）
 (2)食物（摂食すると7日分のエネルギーを回復する－死亡したセルも「食物」として扱われる）
 (3)野原

となります。

・Cellの移動は進行方向に野原があれば前進が原則となりますが、障害物があったり、1/8の確率でランダムに方向を変えます。逃走時の後退の場合は進行方向の逆方向が原則ですが、障害物があればランダムに移動します。
