【チュートリアル】Liberappにアプリを投稿しよう!Part1【提出フォーマット編】

提出の仕方がわからない….

EgretEngine製じゃないと提出できないの?

そんな不安の声を受けまして、この度チュートリアル記事を作成させていただくことになりました。

チュートリアル記事では、

・提出フォーマットについて

・各エンジンでの提出データの作成方法

・Liberappへのアプリ提出方法

それぞれを別記事として構成し、解説していきます。

今回の記事では

・提出フォーマットについて

これを説明していきます。

記事の更新が待てない!という方は、Liberappのデベロッパーセンターをご覧ください。

https://liberapp.net/developers/

どのようなゲームエンジンでゲームを制作されても、提出フォーマットは同一となっています。

提出フォーマット

提出フォーマットは以下のようになっています

表にも明記していますが

HTML5ゲームであれば基本的にどのようなエンジンで制作されていてもLiberapp上で公開することが出来ます

なお、

各データにはそれぞれ規格が定められており、それぞれその規格に沿ったデータをご用意していただきます。

icon.pngとcover.png

icon.pngcover.pngはその名の通り、アプリのアイコンと、カバー画像になります。

それぞれの解像度が定められています。

icon.pngは1000x1000px

cover.pngは1200x540px

上記の規格で作成してください。なお、各画像の名前も同様です。

index.html

ゲームのHTMLファイルをindex.htmlにリネームしていただくだけです

app.json

app.jsonはLiberappにアプリが投稿された際の、アプリ名や説明文を指定するファイルです。

規格が複雑なので、注意しながら作成してください。

まず、app.jsonは以下のフォーマットになっています。

{
  "title": "",
  "lead": "",
  "description": "",
  "copyright": ""
}

次に、それぞれのキーの解説を行います

改行は「バックスラッシュ+n」で改行できます。
Windows以外の方は「円マーク」ではないので注意してください。

BOM無しUTF-8の書式を必ず指定して作成してください。

キー名:title

アプリケーション名を指定します。
半角30文字、連続空白文字は1文字まで、改行は出来ません。

キー名:lead

リード文を指定します。
半角26文字~52文字、改行1行まで可能です。

キー名:description

ゲームの説明文を指定します。
半角、全角問わず80~300文字、改行が可能です。

キー名:copyright

コピーライトを指定します。
素材元の明記が指定されている素材を使用した際などにご利用ください。
もちろん、製作者の名前を指定していただいても構いません。
複数のコピーライトを指定したい場合は、それぞれのコピーライトの間をカンマで区切ってください。
半角、全角問わず200 文字以内 、連続する空白文字は 1 文字まで、改行は出来ません

copyrightは空白のままでも構いません。

以上が、app.jsonのフォーマットです。
app.jsonの例を記載しておきます。

{
  "title": "BasketBallBoy2",
  "lead": "FlappyDunkRespect!!!糸通しのようなゲーム",
  "description": "タップしてジャンプ!右から流れてくるゴールにシュートだ!\n制限時間内にどれだけゴールに入れられるかを競おう!\n床や天井に触れてしまうと制限時間が大幅に減ってしまうぞ!",
  "copyright": "Liberapp,(C) satoo, Spicysoft"
}

ゲームデータ

制作されたHTML5のゲームに必要なデータを入れてください。
フォルダ構成等もそのままコピーしてインポートするようにしてもらえれば、特に問題は発生しないと思われます。

ゲームデータはそれぞれの用いた制作エンジン等で変化してきます。
そのため、それぞれのゲームエンジン別で対応する記事を製作予定です。
しばらくお待ち下さい。

EgretPro編

Phaser編

VanillaJS編

ここまで準備できたら…?

準備したデータをそのままZipファイルにパッケージしてください。

これで提出の準備が完了です!

以上が、Liberappにゲームを提出する際のフォーマットになります。
HTML5ゲームであれば基本的に提出が可能ですので、ぜひ皆さんの作ったゲームを投稿してください!

次回は

・Liberappへのアプリ提出方法

について、記事を書く予定です!