メインコンテンツにスキップ

ゲームプログラマーは実際に何をしていますか?

Pedro Maia avatar
対応者:Pedro Maia
10か月以上前に更新

私たち

全チームが全チームと対戦する形式で競技をスケジュールします。オールチーム対オールチーム形式は、リーグ形式またはディビジョン形式とも呼ばれます。

全チーム対全チームのスケジュールでは、各参加者が他のすべての参加者と何度も対戦することになります。

単一の「全チーム対全チーム」の場合、全チームが互いに 1 回、「全チーム対全チーム」がダブル、2 回対戦します。ゲームスケジューラーは、すべてのチームが互いに1〜4回対戦するようにスケジュールできます。

ゲームプログラマーが使用する基準は次のとおりです。

カレンダーの期間

たとえば、8チームが7週間(または7日間の試合)プレーします。合計28試合が行われます。

スケジュール作成のため、奇数のチームからなるディビジョンは、+1チームのディビジョンと同じ期間でスケジュールされます。また、毎週1チームに欠員が入るため、7チームによるディビジョンも7週間にわたって予定されています。

場所の共有

2つのチームが同じ会場を共有している場合、それらのチームが同じ週にホームでプレーすることは望ましくありません。上の例では、チーム1と5が最初の週にホームでプレーしていることがわかります。

グラフを調べると、この4組が同じ週1と3、2週目と5週、4週目と7週、6週目と8週目にホームでプレーすることはないことがわかります。

インターディビジョンゲーム

ディビジョン間の試合は、異なるディビジョンのチーム間で行われる試合で、その結果が別々のディビジョンの分類に影響します。

たとえば、4 チームの 2 つのディビジョンがあるとします。

ディビジョン 1 には A、B、C、D があります

ディビジョン 2 には W、X、Y、Z があります

各チームがディビジョン外で一度プレーした場合、それぞれ4試合になります。たとえば、[A-W]、[X-A]、[A-Y]、[Z-A] などです。

さまざまな始まり

毎週同じ時間にすべての試合をスケジュールすることが常に可能であるとは限りません。上記の8チームのスケジュールでは、同じ日に4試合あることがわかります。

場所が2つしかない場合は、18:00 に2試合、20時に2試合をスケジュールすることをお勧めします。火曜日の 18:00 に2試合、水曜日の 18:00 に2試合をスケジュールすることをお勧めします。

空室状況

特定の時間に、会場やチームがゲームをプレイできない場合があります。火曜日はA会場、水曜日はB会場が利用できない場合があります。

こちらの回答で解決しましたか?