TankCombat記事シリーズ
Flame
現在、アプリ開発において、ユーザーの粘着性を高めるために、常にいくつかの小さなゲームを挿入し、現在の主流のモバイルゲーム開発エンジンが持っています:
cocos2dx ((主に2Dゲーム開発用)
unity3d (3Dゲーム開発には、AR、VRが使える)
しかし、小さなゲームの開発のために、これらの2つの学習コストは明らかに大きすぎます。
FlameとSpriteWidget、2つの違いは大きくありませんが、SpriteWidgetは長い間更新されていないため、私は最終的にFlameを選択し、以下にFlameを紹介します。
学習教材
Flameは、最近の自由度を活かして、戦車戦を書くと同時に、炎を学習してくれるので、その性能の高さに衝撃を受けました。
バトル・オブ・タンクス練習プロジェクト、まだ不完全なところがたくさんある、これはただのデモだ!
プレイヤーは青い戦車
敵弾のエフェクトは倒せなかったので扱わなかった。.........
モバイル効果
Web
さらに驚きなのは、ブラウザ・モードで基本的に何の修正も加えることなく動作することです。
上記の結果を見てFlameに興味を持たれた方は、続きをお読みください。
はじめに
公式サイト
update(double time) アニメーションは時間と共に増え続ける
render(Canvas canvase) キャンバス、ここではあらゆる種類のレンダリングができる!
現在サポートされている機能
https://.com/bladeofgod/tank_combat
原則
Flameは純粋なdart言語で書かれているので、Flutterのクロスプラットフォーム効果はまるで虎のようです!
Flameエンジンは、主に次のようなGameループで動きます。
図を見てわかるように、起動して初期化した後、updateメソッドとrenderメソッドが延々と実行されます。updateではあらゆる操作を行い、renderではその結果をレンダリングします。
プレイヤー戦車は画面中央の青い部分
緑と黄色の色は画面の4隅に同時に現れる敵戦車で、死ぬとリスポーンするが、全体の戦車数は4のままだ。
左スティックで車両のステアリング、右スティックで砲塔のステアリングを操作する。
つの小さなボタンで砲弾を発射する
学習教材
戦車バトル
最近、同社は生放送の需要が追加され、チュートリアルが少し遅れることがあり、ここで最初にアドレスを置きます:
https://.com/flame-engine/flame/blob/master/README-.md
プレゼンテーション:
 ~翻訳ありがとう!
公式デモ
公式デモもありますので、初心者の方はこちらからどうぞ!
翻訳ありがとうございました!2Dカジュアルゲーム「Destroy the flies」を開発中!
英語版
最後に、上記のチュートリアルを学べば、自分のゲームを開発できると思います。 :)
TankCombat記事シリーズ
Flutter&Flame - タンクコンバットゲーム開発
Flutter&Flame - タンクコンバットゲーム開発




