このレビューは、試行錯誤を通して得られた経験です。 数ヶ月前、私自身はそのような情報を探していましたが、無駄でした。 そのため、モバイルゲームを作成する簡単な方法、「シンプルなソリューション」や箱入りの製品を愛する将来の求職者と共有したいと思っています。 ゲームゲームサラダのビジュアルコンストラクターを分解します。
私はこのプロジェクトで「マネージャー」およびプロジェクトの作成者として行動しましたが、プログラマーはそれを把握する必要がありました。 以下はそのテキストです。
GameSaladはコンストラクタです。 シーンはアクターから構築され、その中にさまざまな条件での動作に対するルールがコンパイルされ、必要に応じて属性が追加されます。 アクターの状態と動作を変更するための特定のブロックのセットがあります。 したがって、一般的に、システムはアクター自体を操作するための十分に大きな自由を提供します。 しかし、 最大の不便もこれに関連しています。あるアクターを別のアクターによって制御するための乗り越えられない制限がいくつかあります。 より具体的には、ゲーム中にスポーンする俳優(事前に手動で追加するのではなく)には、外部から影響を与える方法はなく、内部で確立されたルールのみが影響します。 この不便さは、ゲームの複雑さが増すにつれて問題になります。
前のものを大幅に補うことができる別の欠点は、継承の欠如です。 アクターは先祖からルールを継承し、さらに自分自身を所有することができ、非常に便利です。 そして、シーンを構築するとき、俳優はお互いに投資することができます。これにより、俳優間の相互作用の機会が大幅に増えます。 一般に、シーンがアクターの階層ではなく、単にリスト(レイヤーに分割されている)から構成されていることに驚いた。
GS-システムは完全に閉じられています。 プラグインまたは拡張機能はサポートしていません。 インポート/エクスポートのメカニズムはありません。 機能面で何かが合わない場合は、オプションなしで我慢する必要があります。
ドキュメントも言及する価値があります。 ドキュメントに加えて、個々の機能を説明するチュートリアルのコレクションがあります。 もちろん、記事では一般的なケースについて説明しているため、詳細については説明していません。オプションについてはほとんど説明していません。 情報を取得する別の方法は、フォーラムを使用することです。 この方法は非常に効果的であり、開発者とユーザーは基本的に応答し、議論し、リンクを提供します。 フォーラムには、ドキュメントの他のどこにも見られない膨大な情報があります。 そのため、検索を使用する必要があります。多くの場合、実を結びます。 しかし、それでも、多くの場合、多くの人にとって必要な情報を探すのは何となくワイルドです。 FAQまたは人気のあるトピックを収集できます。 フォーラムで判断して、ユーザーが最も頻繁に必要とする情報をドキュメントに含めることが理想的です。
一般的なゲームに関しては、GameSaladには、ゲームで結果を共有するための1つの方法(TweetSheet(Twitter経由でメッセージを送信する))しかありません。これはiOS専用です。 いくつかの統合広告システムがありますが、バナー管理機能はありません 。 広告システム自体のすべてのコントロールであり、GSを使用して迅速に起動する方法に関するチュートリアルにはありません。
プログラムの本質を要約する。 シンプルなメカニズムでシンプルなゲームを作成するのに適しています。 スケーラビリティが低く、大規模で複雑なゲームを作成できません。 一方、プログラムは初期の知識とスキルを必要としません。 すべてのブロックには、明確な説明と理解可能なアクションがあります。 プログラミングに慣れていない人にとっては、良い選択肢です。 プログラマーは、それを使用する強力な理由(開発速度など)を必要とします。
私の態度を要約します。 このプログラムはゲームを作成することを可能にし、これを望むだけで、特別な知識、スキル、才能さえも必要としないという事実に感謝しています。 しかし、プログラムの構造が少し複雑で、それほど単純ではない場合、プロセスを複雑にすることなく、はるかに多くの可能性を提供できます。 しかし、現時点での年齢と開発の程度を考えると、プロジェクトの迅速な開発は望みません。
その機能に基づいてプログラムを選択する必要があると思います。 バグは出入りするビジネスです。 通常は、次の更新を待って修正します。
GSを使用することにした人のために、技術的な欠陥のリストを提供します
GSには、WindowsおよびOSX用のバージョンがあります。 Windowsの場合、現在の安定バージョンはメジャー番号0.9、ポピーの場合は0.12です。 独自の番号が付いているからではなく、Windowsのバージョンが機能的に2バージョン遅れているためです。 これはたくさんあります。Macバージョンでは既に古く、すでに除外されているブロックがあり、Macバージョンの一部が欠落しています。 現在、ナイトリービルド(バグのテストと検出が必要)では、Winバージョンの番号は0.12.1ですが、次のバージョンは既にポピーバージョン-0.13.2でテストされています。
さらに、ワインバージョンの動作にはバグがあります。 たくさんのバグ。 インターフェイス、一部のブロックの保存、プレビュー、別のコンピューターで作成されたプロジェクトを開く、クラッシュするなど。 単純にリストするには多すぎます。 しかし、それらは解決するのに十分です: ワインバージョンの使用は完全に不可能です。 その利点のためにこのプログラムを使用したい場合、唯一のオプションはポピー版です。
Windows版の唯一の良い点は、私の好みのために、インターフェイスロジックがよりよく整理されていることです。
Macバージョンの問題 :フォーミュラエディターでは、テキスト文字列が引用符で囲まれていますが、エディター自体ではスペースを印刷できません。 本当に必要な場合は、ハイフンまたはアンダースコアを置き換えるか、よりトリッキーな何かを考え出す必要があります。
より深刻な問題は、GSがAndroid APKに不正に署名することです。 私は以前にWindowsで作成した証明書ストアを使用しましたが、署名されたファイルのインストールを拒否します(明確なエラーメッセージなし。「アプリケーションがインストールされていません」)。 同じ証明書を使用してWindowsからファイルに署名することにしました。 多分それはandroid-sdkポピー版にあるかもしれません。 ここでは、SDKは最新バージョンの両方のバージョンにあるとしか言えません。
ブラウザから直接GSを使用してAndroid APKファイルに署名することは、Macでのみ可能です。 なぜかわかりませんが、ウェブページに警告が表示されます。 GSバージョンのワインにはapk-signerがありますが、使用できませんでした。
引用の終わり。
「マネージャー」のように、私自身から補足します。
- 意図した機能から1つの機能を除外していることを理解するのは無理があり、苦痛でした。 このエディターのフォーラムでは、開発者が「共有」機能、ソーシャルソリューション、およびゲームに不可欠な他のソリューションの実装を2〜3年間待っている。
- すべての長所と短所を徹底的に分析するという目標は設定していませんが、観察結果のみを共有しています。
- 広告管理メカニズムとそれらの悲惨さは、私たちに選択肢を与えました。人々のためにゲームを台無しにするか、広告を拒否するかです。 私たちはゲームを台無しにしませんでしたが、この瞬間は、高速で高品質のクロスプラットフォームゲームを作成するすべての希望を殺しました。
合計で、1か月半の作業、編集者のために17000ルーブル(2014年秋の大幅な為替レートで購入)を費やし、2つのゲームを作成しました。 製品が故障であると言うのではなく、必要な要素や広告がありません。 このソリューションを使用するためのさらなる見通しはあいまいです。