7分でUnreal Engineで基本的なAndroidゲームを作成する方法

著者: John Stephens
作成日: 26 1月 2021
更新日: 3 J 2024
Anonim
Unrealで基本的なAndroidゲームを7分で作成する方法-コードなし!
ビデオ: Unrealで基本的なAndroidゲームを7分で作成する方法-コードなし!

コンテンツ


Android向けのゲームを作成する場合、Unreal Engine 4は非常に優れた選択肢であり、多くのパワーと柔軟性を備えています。ただし、最初にエディターをロードすると、すべてのウィンドウと専門用語に圧倒されると感じるかもしれません。チュートリアルはありますが、多くの前文が含まれている傾向があるため、何かを達成するまでに5時間かかります。

誰も時間がありません!

読む:Android用のVRアプリをわずか7分で作成する方法

この投稿の目的は、クイックスタートを行い、基本を把握することです。わずか7分で、2Dプラットフォーマーの基本的なスタートを作成する方法を学びます。完全なゲームではありませんが、熱意と勢いを生み出すのに十分であるため、設計と楽しみを始めることができます。

必要なもの

Android SDKおよびNDK、JDK、Apache ANTとともに、Unreal Engine 4をマシンにセットアップする必要があります。また、いくつかのスプライトを作成または検索する必要があります。 CodeWorks for Androidを使用して、このセットアッププロセスを簡素化できます。タイルまたはプラットフォームスプライト、およびアイドルアニメーションとウォーキングアニメーションを持つメインキャラクターのスプライトが必要です。これらは自分で作成することも、無料で使用できるものを見つけることもできます。

最初のプロジェクトを開始する

最初に、新しいプロジェクトを作成する必要があります。さまざまな種類のゲームに適した多くのオプションがあります。 2D Side Scrollerを選択して、モバイル/タブレット用に設定し、最高品質で、スターターコンテンツを含めます。上部のタブには、C ++ではなく「ブループリント」と表示されているはずです。これは、物事を実行するためにコーディングを必要としないことを意味します。


これが完了すると、プレイ可能なプラットフォームゲームが既に作成されています。 Playを押してビューポートをクリックすると、走り回ってジャンプし、きれいなアニメーションを見ることができます。

そこにある!わずか20秒で初めての2Dゲーム!

明らかにそれ以上のことをするつもりです。具体的には、ここにあるすべての要素をカスタマイズして、この一般的なプロトタイプを独自のグラフィックスとアニメーションを使用して独自のゲームの基礎にできるようにします。そうすることで、Unreal Engine 4の基本を学び、そこから構築できることを願っています。

方法を見つける

すべてを設定したら、これがあなたの目の前にあるべきものです。

3Dビューポートには、レベルレイアウト、スプライト、およびその他のゲーム要素が表示されます。ナビゲートするには、マウスの右ボタンを押しながらWASDキーを押します。 Q&Eを使用して上下に移動します。マウスの右ボタンを押して、世界をドラッグすることもできます。右側のワールドアウトライナーは、ゲーム内のすべての要素のリストを提供します。これは、Unrealではアクターと呼ばれます。

ここには、Background、Background_Sprite、Ledgesなどがあります。

左側は「モード」ウィンドウです。これにより、キューブを配置する場合でも視覚効果を追加する場合でも、3Dビューで行うことを効果的に変更できます。コンテンツブラウザは、プロジェクトファイルを参照するために使用するものです。

最後に、右側の詳細ペインに、選択したアクターまたは要素に関する情報が表示されます。これにより、その要素のプロパティをすばやく編集したり、単にその詳細を知ることができます。スプライトフォルダは次の場所にあります コンテンツ> 2DSideScroller>スプライト。ビューポート内の要素として、背景のスプライトと棚を即座に認識する必要があります。


フリップブックアニメーションは、複数のスプライトをつなぎ合わせることにより、ゲームワールドの要素をアニメーション化します。

他に不明な点がある場合は、Ctrl + Altを押しながらマウスをその要素の上に置くと、その機能を確認できます。これは、開始時に非常に便利です。

レベルを作成する

まず、ゲームの新しいアクタを作成する方法を学びましょう(これは、ゲームオブジェクトの総称です)。既存のSpritesフォルダーを使用しています。ファイルエクスプローラーからPNGまたはその他の画像をここにドロップし、右クリックしてに移動しますスプライトアクション>スプライトの作成.

Blueprintsフォルダーに移動します。役立つ場合は、左側のディレクトリを表示できます。もう一度右クリックして、今度はフォルダ内の任意の場所で、選択します 基本アセットの作成>ブループリントクラス>アクター。これはオブジェクトであり、プラットフォームのように、同じオブジェクトのさまざまな繰り返しを作成できます。 Unityに精通している場合、これはプレハブに相当します。コードでは、それはクラスです。このFloorTile、Tile、またはそのようなものを呼び出します。

次に、新しいブループリントクラスをダブルクリックして、エディターを開きます。左上の[+コンポーネントを追加]を選択し、[スプライト]を選択します(検索もできますが、高速です)。

[コンポーネント]ウィンドウでこの新しいスプライトを選択し、プラットフォームスプライトを[スプライト]ボックスにドラッグアンドドロップします。これで、タイルイメージがプラットフォームの一部であることがわかります。 3D円はノードと呼ばれ、要素をドラッグアンドドロップするための基準点として機能します。後で、これを使用して、グラフを介してロジックを適用することもできます。

スプライトがまだ完璧なサイズでない場合は、スケールを調整することを忘れないでください! [保存]をクリックしてから、ゲームに戻ります。

それが完了したら、新しい要素をゲームの任意の場所にドラッグアンドドロップするだけです!プラットフォームをレベルにドロップするとき、Y座標(何らかの理由でZ座標のように振る舞う)がゼロに設定されていることを確認して、プレーヤーの前後にないようにします。プラットフォームにはすでにコライダーがあります。黄色のボックスは、プレーヤーがアイテムを通過できないようにUnrealに通知するものです。これは、ジャンプできることを意味します。

Simulate PhysicsチェックボックスとEnable Gravityチェックボックスを選択した場合、プラットフォームは空から落ちて移動可能になります。ただし、3番目の軸を固定するために制約を使用することもできます。

もちろん、より多くのタイプのアクターを作成して、このようにレベルにドロップできます。さまざまなスプライト、さまざまな設定、グラフを介したさまざまなロジック(その多くはオンラインで簡単に検索できます)を使用することで、やりがいのある障害物、興味深い環境アイテム、価値のあるグッズのホストを作成できます。

レベルをさらにカスタマイズするには、背景を変更することもできます。これを行うには、ワールドアウトライナ(右上)でBackground_Spriteを選択し、詳細でソーススプライトを独自のものに変更します。作成した星空を使用しています。

読む:初心者向けのAndroidアプリ開発の非常に簡単な概要

プレイヤーキャラクターのアニメーション化

これを行うために変更する必要がある最後のもの私たちの プラットフォーマーが主人公です。

これを処理するには、さらにいくつかのスプライトを使用する必要があります。これをアニメーションに変換します。

開始するには、Spriteフォルダーに戻ります(ただし、これをどのように整理するかはユーザー次第です)。次に、「Idle」と「Walking」の2つのサブフォルダーを持つ「Animations」という新しいフォルダーを作成します(Animation Flipbooksは、Unrealがアニメーションに使用する用語です)。

それぞれに、キャラクタースプライトをドラッグアンドドロップします。スプライトシートを使用する代わりに、個々の画像を追加し、昇順の番号で名前を付けて、物事をシンプルにします。別のチュートリアルで作成したスプライトを使用していますが、さまざまな場所から無料で入手できます。

これらを関連するフォルダにドロップし、それらをすべて選択して、選択します スプライトアクション>スプライトの作成.

最初にアイドルアニメーションを実行します。私はこのために、低フレームの一種のピクセルアートの方法で呼吸をシミュレートすることを意図した2つの画像しか持っていません(ヒント:ピクセルアートを選択すれば、はるかに少ない作業ができます!)。これを設定するには、フォルダを右クリックして選択します アニメーション>紙のフリップブック。新しいアニメーションにIdleという名前を付け、ダブルクリックして開きます。

そこに、Spriteと表示されている場所に移動し、「+」ボタンを押して2つのキーフレームを追加します。これにより、左側の矢印を押すことで展開できる2つのメンバーが追加されます。新しいスプライトをそれらのウィンドウにドラッグアンドドロップするだけで、アニメーションはフレームを循環します。スプライトを下のタイムラインボックスに直接ドロップすることもできます。

今のところ、これは発作を誘発しているので、フレームランの値を8(またはその周辺)に設定すると、呼吸のように見えます。

歩行アニメーションでも同じことができますが、フレームレートを高く保ち、キーフレームを追加します。私は2に設定したので、まだ見栄えがよく、16ビットになります。

両方が完了したら、2DSideScrollerBP>ブループリント 2DSideScrollerCharacterをダブルクリックします。これをダブルクリックすると、少し違うグラフが表示されます。プロジェクトをセットアップするときに、C ++ではなくグラフを選択したことを思い出してください。基本的に、これは実際のコードの代わりに並べ替えの視覚的なフローチャートを使用していることを意味します。これは、多くのプログラミングを知らない場合に最適です。コードに精通している場合、これらの多くがコンテキストから何をするかをすぐに理解できます。

ズームアウトし、[アニメーションの処理]というボックスを見つけて、[選択]の下のドロップダウンメニューを見つけます。これらは、IdleAnimationとRunningAnimationによく似ています。これらのボタンをクリックして、作成したボタンと交換します。

最後に、ビューポートウィンドウにフリックして、右側にSource Flipbookと書かれたボックスを見つけます。アイドルアニメーション用に切り替えます(キャラクターがビューポートで選択されていることを確認してください)。右側の[変換]見出しの下のスケールを編集して、キャラクターを適切なサイズに設定してください。

コンパイルが完了したら、必ず保存して保存してください。

そして、あなたは自分で

デバイスで実行するには、単に ファイル>パッケージプロジェクト> Android。 ETC1を選択します。その後、APKを作成し、デバイスにポップしてテストできます。タッチ入力とアニメーションを備えた実用的な基本プラットフォーマーが必要です。これは非常に刺激的なスタートです。

最初からこれらすべてを正しく設定する必要があります。私のアドバイスは、ビルドのGradleサポートを削除することです。現時点では正しく機能しません。また、Android用CodeWorksを使用して、必要なすべての要素をインストールすることをお勧めします。それは人生を著しく楽にします。

それで、あなたの時間は終わりました!

ここからどこに行きますか?これで、さまざまなプラットフォームと障害物を作成し、物にアニメーションを追加できます。グラフをいろいろ試してみると、アクタのさまざまなプロパティにアクセスして設定することができます。これにより、より複雑なインタラクション(あなたに続く敵、武器ボタン、ジャンプの高さの変更など)を作成できます。新しい入力を追加するには、 設定>プロジェクト設定>入力 次に、アクションマッピングを見つけます。

読む:最初の基本的なAndroidゲームをわずか7分で構築(Unityを使用)

学ぶべきことは他にもたくさんありますが、うまくいけば、すべてが適切に配置される方法についての良いアイデアが得られます。あとは、作成するゲームの種類を決定し、想像力をかき立てるだけです!

の第274版へようこそ!先週の大きな見出しは次のとおりです。今週、Google Aitantに厄介なニュースがありました。人々があなたのGoogleアシスタントの録音を聞いていることがわかります。数週間前にアマゾンが録音を削除しないことについて話しましたので、この夏にはすでにテーマがあります。ありがたいことに、すべての音声ではありません。ただし、文字起こしは、文字起こしの目的でスニペットを聞きま...

ファーウェイ・コンシューマー・ビジネス・グループのCEO、リチャード・ユは最近、折り畳み式のファーウェイ・メイトX(これまでリリースされていない)を使用して空港で捕まった。まだ発売されていないデバイスの使用を隠すのではなく、カメラのために喜んでハミングアップし、匿名の写真家が電話のクローズアップショットをつかむことさえ可能にしました。...

魅力的に