プログラミングなしのWindowsおよびHTML5用の2Dゲームの開発

画像



こんにちはHabrausers!



今日、2Dゲーム(Windows用、特にHTML5用)Scirra Constructの素晴らしいデザイナーに注目したいと思います。



このコンストラクタの主な利点は、プログラミング言語の知識を必要としないゲームを作成するために、すべてが組み込みイベントシステムでアクションを構築することによって行われることです。





多くの人が自分のゲームを作成することを考えたと思いますが、ゲームの構築自体は難しい作業であり、プログラミングにまったく精通しておらず、暗い森のようにさえ思える人にとってもです。



画像



scirra.comチームは最近、2つのコンストラクターを配布しました。



-クラシック(Windows)の構築は完全無料

-構成2(HTML5)シェアウェア(制限付き)



それでは、それぞれの際立った特徴について話しましょう。



1つ目、つまりConstruct Classicは完全に無料で配布され、Windowsプラットフォーム用のDirectXゲームを作成できます。 その主な利点はオープンソースです。つまり、ゲームを作成するときに、安全に販売して、他の商業目的に使用できます。 ただし、これはコンストラクターとしての弱点にはなりません。 Construct Classicの機能はおそらくConstruct 2の機能よりもはるかに高いでしょうが、これはhtml5の2番目の、これまでに制限された機能の欠陥による可能性が高いです。



わかりやすくするために、デビュービデオでは、Construct Classicの可能性とその内容を紹介しています。







デザイナーのさまざまなジャンルは本当に素晴らしいです。私にとっては、プラットフォーマーの作成に最適です。



画像



Construct Classicでプラットフォームゲームを作成する最も簡単な例は次のとおりです。



-以前に描画した(またはスプライトとしてインターネットからダウンロードした)キャラクターを追加し、次に彼の動きのアニメーションを追加します。 欠点は、全体ではなく個々のフレームにのみアニメーションを追加できることです(たとえば、.gif形式など)。 しかし、たとえば、Flashで自分でアニメーションを描画する場合、フレームごとの保存によって問題は解決されます。

-プラットフォームに特別な動作を割り当てます(この動作では、移動速度、ジャンプ速度、重力、コントロールボタンの割り当てなど、キャラクターのプロパティを編集できます)

-彼が実際に走るキャラクターの表面(サポート)を作成します。

-別のレイヤーに背景を追加します。

-敵、ゲームポイント、サウンドなどの追加

-Evevnt Sheet Editorにイベントとアクションを追加します(たとえば、キャラクターが敵に触れると、キャラクターの命が奪われます)。



デザイナーはあなたのキャラクターの能力に対する空想にあなたを制限しません。詳細に理解していれば、あなたはキャラクターに飛行、壁を登る、泳ぐなどの方法を教えることができます。



誰かが興味を持っている場合、プラットフォーマーを作成する詳細なプロセスについては、この記事で説明します。

Construct Classicで5分でプラットフォーマーを作成します



Construct Classicによって開発されたゲームの例を次に示します











ゲームに加えて、コンストラクターには単純なアプリケーションを作成する機能があります。



画像



次に、HTML5でゲームを作成できるScirraの2番目の発案について話しましょう。 つまり、コンストラクト2です。現時点では、3つのバージョンで配布されています。



最初のオプションは無料です。 機能が制限された、ライセンスなしのコンストラクタが提供されます。 このオプションでは、100個のイベントの制限とレイヤーの数の制限により、おもちゃを最大限に拡張できないため、傑作の作成が失敗する可能性が高くなります。



2番目のオプションは79ドルで、無制限の数のイベントとレイヤーの作成が含まれます。 また、ゲームまたはアプリケーションからの収入が5000ドルを超えない場合は、ライセンスが制限されます。



3番目のオプションは2番目のオプションとまったく同じで、ライセンスのみが完全に購入され(理解しているとおり)、このオプションの価格は375グリーンです。



画像



コンストラクト2は、主にコンストラクトクラシックとは若干機能が低下しています。 少なくとも、その前身とは異なり、オブジェクトと動作はほとんどありません。 しかし、その間、デザイナー自身がユーザーにとってさらに親しみやすくなり、ドラッグアンドドロップを使用して、プログラムへのライブのドラッグアンドドロップをマスターしました。 そして最も重要なことは、タッチコントロール(Hi iOS)のサポートを含む、HTML5をサポートするデバイス用のゲームを作成する機能です。



コンストラクト2でのプラットフォーマーの初期作成の例。







Construct 2の物理(Construct Classicでも利用可能)、Box2Dがエンジンとして使用されます。







結論として、両方のデザイナーの主な欠点の1つは、Windowsでのみ機能することです。 もちろん、これはWineまたはCrossoverでプログラムを実行しようとすることを止めませんが、それでも事実は残っています。 その結果、数人の小さな会社をまとめて、「自分の」何かを作成し、この「自分の」を光に放り出すことさえできます。 一人でゲームに取り組むことはできますが、難しいと言えます。簡単に言えば、それはすぐに意味するものではありません。 少なくとも、ゲームの仕組み、グラフィック、音楽の作成を検討してから、これらすべてを実装する必要があります。 しかし、ゲームを構築するまさにそのプロセス、ゲームメカニクスの相互作用、メインイベントとアクションのリンクは、Consctructでユーザーが理解できる非常に高いアクセス可能なレベルで実装されます。 もちろん、これはそのような最初のゲームデザイナーではありません(GameMakerを例にとると)、それぞれに長所と短所がありますが、Windows用の2Dゲームの開発のシンプルさで、少なくともConstruct Classicが明らかに先を行っています。



同じ興味のある人すべて:



Construct 2でTDSゲームを作成するレッスン



Construct 2で作成されたゲームの例



All Articles