Skip to content

Latest commit

 

History

History
85 lines (69 loc) · 4.34 KB

for-creators.md

File metadata and controls

85 lines (69 loc) · 4.34 KB

作品を提出する

1. ファイルを用意する

以下のファイルを用意してください。

  • Release ビルドの実行ファイル
  • 実行するのに必要なファイル郡
  • ソースコード
  • スクリーンショット (推奨サイズ: 500 x 350)

2. ファイルをまとめる

適当な場所にディレクトリを作成し、用意したファイルを以下のように配置します。

適当なディレクトリ ...... (A)
┣ bin
┃┣ Release ビルドの実行ファイル ...... (B)
┃┗ 実行するのに必要なファイル群
┣ src ...... (C)
┃┗ ソースコード
┗ スクリーンショット ...... (D)

3. spec.yml ファイルを作成する

CTRL Launcher に表示される情報を定義するspec.ymlファイルを以下の3.1.もしくは3.2.の方法で作成します。

3.1. CTRL Launcher を使用して作成する (推奨)

  1. Releases から CTRL Launcher をダウンロードします。
  2. ダウンロードした zip ファイルを適当な場所に解凍し、 Shift キーを押しながら CtrlLauncher.exeを実行します。
  3. メニューのツール(T)spec.yml ファイルの生成(S)...をクリックします。
  4. ターゲットディレクトリに、2.で作成したディレクトリ((A)のディレクトリ)を指定します。
  5. アプリケーション IDに、アプリケーションを一意に識別できるIDを入力します。
  6. タイトルに、作品のタイトルを入力します。
  7. ジャンルで、作品のジャンルを選択します。
  8. スクリーンショットに、2.で配置したスクリーンショット((D)のファイル)を指定します。
  9. 実行ファイルに、2.で配置した実行ファイル((B)のファイル)を指定します。
  10. 引数に、実行するときに渡すコマンドライン引数を入力します(任意)。
  11. ソースディレクトリに、2.で配置したsrcディレクトリ((C)のディレクトリ)を指定します。
  12. 制限時間に、作品の起動制限時間を設定します。0 分 0 秒に設定すると制限時間を設けません。
  13. 説明文に、作品の説明文を入力します(任意)。
  14. 入力した内容を確認して生成ボタンをクリックします。
  15. ターゲットディレクトリ((A)のディレクトリ)内にspec.ymlファイルが生成されました。必要に応じて3.2.の方法で編集します。

3.2. 手動で作成する

以下の内容のテキストファイルを作成します。

Id: "アプリケーション ID"
Title: "タイトル"
Genre: "ジャンル"
ScreenshotPath: "スクリーンショットまでの\\相対パス.png"
ExecutablePath: "実行ファイルまでの\\相対パス.exe"
Argument: "コマンドライン引数"
SourcePath: "ソースディレクトリまでの\\相対パス\\"
TimeLimit: 00:15:00 # 制限時間を HH:mm:ss 形式で記述する(ダブルクオーテーションはつけないこと)
Description: "説明文"

ダブルクオーテーション中に各設定を記述します。必要な場合は\n\\などのエスケープシーケンスを使用してください。各相対パスは2.で作成したディレクトリ((A)のディレクトリ)を基準とします。

制限時間を設けない場合はTimeLimit00:00:00を指定してください。

上記の内容のファイルをspec.ymlという名前で UTF-8 (BOM 無し)(A)のディレクトリの中に保存します。

4. アーカイブ・圧縮する

上記までの手順でディレクトリ構造が以下のようになったと思います。

適当なディレクトリ ...... (A)
┣ bin
┃┣ Release ビルドの実行ファイル ...... (B)
┃┗ 実行するのに必要なファイル群
┣ src ...... (C)
┃┗ ソースコード
┣ スクリーンショット ...... (D)
┗ spec.yml ...... (E)

そのまま(A)のディレクトリを zip 形式で圧縮します。

5. 表示をテストする (任意)

作品をまとめて展示する を参考に、表示をテストします。

6. 提出する

4.で作成した zip ファイルを所定の場所にアップロードします。