旅の始まり。 アイデアとグラフィックス
それはすべて、2016年12月に3人の元クラスメートと会ったときに始まりました。
私たちは現在について話し、誰が誰と協力し、何をしているのか、そしてもちろん未来について話しました。
私はグラフィックデザイナーであり、他の2人のプログラマ(C#とSwift)であり、4人目は「有望」です。
4番目は、この世界と何とか何とかで何が素晴らしい機会について話しました...そして、その瞬間にそれは私に気づきました。 私は2人のプログラマーと一緒にテーブルにいますが、チームを組んで何か違うことをしてみませんか? これが、ゲーム開発者に関する最初の考えがどのように現れたかです。
会議後の最初の週に、私たちはアイデアを話し合い、1つを決定し、スケジュールを開始しました。 彼は、Adobe Illustratorのベクターエディターでグラフィックを作成して、いつでも解像度を変更できるようにしました。これは、必要な解像度の種類がまだよくわからなかったためです。
私はスケジュールをスケッチし、翌日、プログラマーの一人が、彼が活動をより面白く感じたので、彼は続けたくないと言った。 2番目のものは彼の後ろにマージします。
そして、私には夢があり、それが遠ざかり始めていることに気づきました。
新年-新しい力。 プログラミング
新しい年が来ました。あきらめる価値はなく、自分で始めたものを最後まで完了する必要があることに気付きました。 そしてすぐに、2Dゲーム用のクロスプラットフォームソリューションであるCorona SDKに出会いました。 Xcodeを使用したPC、Android、およびiOS、iOSで実行できます。
私はプログラマーではありません。だからこそ、 チュートリアルはWebサイトで開始されました。非常に便利で有益です。 だから、私はLuaプログラミング言語に精通しました。CoronaSDKを使用することに決めた場合は、Luaプログラミング言語で書く必要があります。 言語はシンプルで、スクリプト化されています。 Luaは、ゲームワールドのWarcraftを含め、レベルとあらゆる種類の拡張機能を記述するために、ゲーム開発で広く使用されています。 「Lua in 15 minutes」という記事は、言語をすばやく理解するのに役立ちます。
私はすべてのチュートリアルを実行し、Androidで最初に行うことにしました。 私はMacではなくPCを使用しており、すでに4つのAndroidデバイスがありましたが、Appleデバイスはありませんでした。
私の親友であるプログラマー(クラスメートではない)からの相談で、ゲームの機能の概要を説明するのに1か月で十分でした。 彼は貴重なアドバイスをしてくれたので、私たちはパートナーになりました。
より多くのノイズを与えます。 音楽と音
音楽の伴奏について質問がありました。 結局のところ、ゲームに適した無料のサウンドを見つけるのはそれほど簡単ではありません。特に気に入った場合もそうです。 約2週間で、ゲームのインターフェイスを完成させると同時に、適切なサウンドと音楽を見つけるために殺しました。
ゲームはますます完成品のようになりました。 そして今、私は適切な音を見つけましたが、それらの持続時間は私に合わなかった、 Audacityは救助に来ました。 サウンドを切り取り、wavでリメイクすると、必要なサウンドエフェクトが得られました。 その直後、音楽があり、無料のライセンスでアンビエントでしたが、それはAudacityのカッティングに行き、ループされました。 したがって、ゲーム内の音楽は1メガバイト未満で、1つのトラックと複数のサウンドで構成されます。
重要:無料のサウンドと音楽には、使用するための適切なライセンスが必要です。作成者を指定せずに完全に無料のライセンス、または無料で作品を使用、ダウンロード、修正することもできるCreative Commonsライセンスのいずれかを選択できますが、作成者はクレジット/クレジットで指定する必要があります。
コインの鳴りとお金のささやき。 収益化
収益化について質問がありました。 このゲームは無料でシンプルで、内部で購入する必要がないため、広告の選択肢は1つだけでした。 AndroidおよびiOSでは、これに問題はありません。さらに、Corona SDKは最も人気のある広告プラグインをサポートします 。 私の選択はAppodealにかかった 。 アプリケーション内で最も高価な広告のみを表示するために、すべての主要なモバイル広告ネットワークで機能します。
ゲームでは、インタースティシャル広告とリワードビデオを使用しました。 つまり、プレイヤー自身がビデオを見るかどうかを決定し、もしそうなら、彼は報酬を受け取ります。私の場合、彼は負けた同じ場所から続ける機会を得ます。 しかし、私にとっては、これはゲームプレイを妨げません。
ゲームサービス。 テストと最初の公開
このゲームは、Google PlayとAmazonの2つの取引プラットフォームですぐにリリースされる予定でした。 最初の開発者アカウントは25ドルで、2番目のアカウントは無料です。 それが私がAmazonで始めた理由です。 さらに、私はアマゾンから2つのタブレットを所有しており、それらのエコシステムは私の近くにあります。
Amazonにはリーダーボードと実績のためのゲームサークルがあり、GoogleにはGoogle Playゲームサービスがあります。 Corona SDKには多くのドキュメントがあるため、どちらにも問題はありませんでした。
テスト段階で、友人にゲームを作る機会を与え、自分のためにメモを書き、修正を加え、adb logcatを使用してエラーを追跡しました。 バグを修正し、3月6日にこのゲームはAmazonに光を当てました。
Amazonで5つ星。 プロモーションビデオを作成します。 Google Playに公開
Amazonで2つの肯定的なレビューを行った後、すぐにGoogle Playで開発者アカウントを購入しました。発行価格は25ドルです。 これはゲームの唯一のコストです。
彼は、ゲームのプロモーションビデオの作成を始めました。 Adobeの製品が私に近いので、選択はAdobe After Effectsにかかった。 正直なところ、ビデオを作成した経験はありませんでしたが、どういうわけかすぐにそれを把握し、ビデオで一日を過ごしました。 できるだけ早くGoogle Playでゲームを公開したかっただけです。
そして今、真実の瞬間、 プロモーションビデオの準備ができ、アカウントが購入され、ゲームの説明を記入し、ボタンをクリックして待ってください。
数時間後、ゲームが公開されたという通知を受け取りました。 2017年3月19日でした。
結論
iOS向けの開発では、すべて同じですが、Xcodeを搭載したMac、テスト用のAppleデバイスが必要です。また、開発者アカウントに毎年99ドルを支払う必要があり、これはGoogle Playで25ドルではありません。 したがって、最小限の投資でゲーム開発について話をしているのであれば、まったくお金を払う必要のないAmazonか、その四半期のフランクリンを備えたGoogle Playのどちらかです。
だから、初心者向けのシンプルでわかりやすいLua言語でクロスプラットフォームエンジンを使用し、3か月間最小限のコストで、ゼロからゲームを作成してリリースできます。 自分を信じて、ゲーム開発者とつながりのある人とコミュニケーションをとることで、コミュニティは大いに役立ちます。
この方法でのみ何かを学び、経験を積むことができるので、あなたの努力に頑張ってプロジェクトを終わらせてください。
PSそれが起こったことです: Google Play 、 Amazon 。