Flare Engine provides an array of tools to quickly create 2d platformers. It also comes with a sleek and powerful user interface that makes working in the editor fun. No coding required!Discord.Flare Engine docs.Flare Engine Text Based Tutotrials (new).Safire 2D docs.Sample Game.This works with Unity 6! Some packages and api names may need updating.Latest version install notes: you will need to install the new input system and set active input handling to Both in ProjectSettings/Player. Accept all dependencies. And please read the docs.This engine comes included with Safire 2D Camera!Player Controller: implement all the classic mechanics you've come to expect from a 2d platformer. Jump, air jumps, glide, hover, walk, run, slopes, rotate to slopes, ladder climb, ceiling climb, wall climb, wall slide, corner climb, corner hang, crouch, crawl, dash, multi-direction dash, swim, float, slope slide, push block, idle rope interactions, rope swing, ziplining, melee attacks, ground slide and friction, jump on enemy, damage push back, and probably a couple more! All abilities are highly customizable and raycast based.Sprite Engine: this is a powerful tool for creating sprites. This removes the hassle of working with different systems by centralizing the power of creating sprites all in one place. No more creating animation objects or jumping from window to inspector to set things up. Everything is handled in the inspector. Play the sprites, test them in the scene, and -- its most powerful feature - even program the animation state logic in the inspector. This means no more code. Zero! In also provides support for 2d spines and unity animations.Interactables: place interactive elements throughout the game level. The player can run and jump on bouncy bridges. Can swim and float in water with dynamic waves and currents. Can swing on rope that's under the influence of gravity. Can zipline on wiggly lines. Can high jump with wind or trampoline forces. Can teleport and be affected by the friction properties of the ground. Can interact with moving platforms (one-way too), and ...Interactive Foliage: the player can interact with swaying foliage that can be placed on the ground, ceiling, and walls. It's an efficient system, and it can interact with all characters in the game world. It comes with a paint tool and a couple of brushes for easy placement in the scene!AI Systems: The engine comes with a Behavior Tree Node Editor for creating truly complex AI. This comes with over 50 nodes and can debug in real time. The engine also uses an extremely versatile Finite State Machine that can be configured in the inspector to create enemy AI and all sorts of useful game functions. It can easily be used to program doors, design a check point system, or create patrolling AI. Designing AI has never been easier!Pathfinding Platformer AI: as part of the AI system, implement pathfinding AI that can jump to platforms, climb ladders, climb ceilings, climb walls, even walk on bridges, and move up and down the level to follow the player! And since they're a part of the AI system, they can easily be made to shoot the player or whatever else you want!Inventory: allow the player to find and store items. Use the inventory UI to move, drop, and use the items which are mapped to item events in the game world. And of course, the system will automatically restore and save the items when a scene begins and ends.Dialogue: this is an interactive dialogue system for the player and NPCs. Create conversations, add message effects, call Unity Events, and even include simple animations in the dialogue box for immersive and fun interactions. Dialogue boxes can even be positional, depending on the position of the messengers.Lets Wiggle: this is a tweening library. This can be used in code, but since the engine is determined to accomplish everything in the inspector, you can easily create tweens from the inspector! Tween gameobjects and UI. Super easy to work with and is a great complement to the AI system.Firearms: create different types of firearms that can be controlled with the mouse or the player's direction or other methods. They include line of sight, charging capabilities, and recoil. Coupled with the Projectile class, it's possible to create a great variety of weapons.OverworldMap: New! this will help structure your level management.World Variables: they save data and persist game state. They're also tied to scriptable objects for passing them around the game world for easy access!More: Feel free to read the docs and explore the remaining tools -- Audio Manager, Scene Management, Scene Transitions, World Effects, Quest System and a couple more!And of course, the project comes with demo and tidibit scenes to learn from. Safire 2D camera has one demo.Since its release, Flare has gone through some notable updates:-- Pick up block ability-- Cannon ability-- Hide ability-- Grappling Hook-- New Input System support-- Sprite Swapping in Sprite Engine-- Spine-Unity support in Sprite Engine-- Unity animation support in Sprite Engine-- Journal notebook for items and quests-- Save menu-- and a ton of more things!**Please be careful when updating to a new version of Flare. You can probably skip the project settings folder as this will override your sorting layers and tabs.Recommended version to use is Unity 2020.3. If there are any install errors, you typically have to install the Collections and New Input System from the Package Manager. Other possible packages: URP and Burst.Flare Engine docs.Supports all platforms.Note: this tool uses TextMesh Pro
Flare Engine は、2D プラットフォーマーを迅速に作成するための一連のツールを提供します。 また、エディターでの作業が楽しくなる、洗練された強力なユーザー インターフェイスも付属しています。 コーディングは必要ありません。
詳細
不和。
フレアエンジンのドキュメント。
Flare Engine のテキストベースのチュートリアル (新規)。
Safire 2D ドキュメント。
サンプルゲーム。
最新バージョンのインストールに関する注意事項: 新しい入力システムをインストールし、ProjectSettings/Player でアクティブな入力処理を Both に設定する必要があります。 すべての依存関係を受け入れます。 そして、ドキュメントを読んでください。
このエンジンは Safire 2D カメラに付属しています。
プレイヤー コントローラー: 2D プラットフォーマーに期待される古典的な仕組みをすべて実装します。 ジャンプ、エアジャンプ、滑空、ホバリング、歩く、走る、スロープ、スロープへの回転、はしご登る、天井登る、壁登る、壁滑り、コーナー登る、コーナーハング、しゃがむ、這う、ダッシュ、多方向ダッシュ、泳ぐ、 フロート、スロープスライド、プッシュブロック、アイドルロープインタラクション、ロープスイング、ジップライン、近接攻撃、地面滑りと摩擦、敵にジャンプ、プッシュバックにダメージを与える、そしておそらくさらにいくつか! すべての能力は高度にカスタマイズ可能で、レイキャスト ベースです。
スプライト エンジン: これは、スプライトを作成するための強力なツールです。 これにより、スプライトの作成機能がすべて 1 か所に集中されるため、さまざまなシステムを操作する煩わしさがなくなります。 アニメーション オブジェクトを作成したり、ウィンドウからインスペクターにジャンプして設定したりする必要はもうありません。 すべてはインスペクタで処理されます。 スプライトを再生し、シーン内でテストし、最も強力な機能であるインスペクターでアニメーション状態ロジックをプログラムすることもできます。 これは、コードがもう必要ないことを意味します。 ゼロ! 2D スパインと Unity アニメーションのサポートも提供します。
インタラクタブル: ゲーム レベル全体にインタラクティブな要素を配置します。 プレイヤーは弾む橋の上を走ったりジャンプしたりできます。 ダイナミックな波や流れのある水中で泳いだり、浮かんだりすることができます。 重力の影響下にあるロープ上でスイングすることができます。 波打つラインでジップラインを楽しむことができます。 風やトランポリンの力で走り高跳びができる。 テレポートでき、地面の摩擦特性の影響を受ける。 移動するプラットフォームと対話することができます (一方向でも)。
インタラクティブな葉: プレイヤーは、地面、天井、壁に配置できる揺れる葉とインタラクトできます。 これは効率的なシステムであり、ゲーム世界のすべてのキャラクターと対話できます。 ペイント ツールといくつかのブラシが付属しており、シーンに簡単に配置できます。
AI システム: このエンジンには、真に複雑な AI を作成するためのビヘイビア ツリー ノード エディターが付属しています。 これには 50 を超えるノードが付属しており、リアルタイムでデバッグできます。 このエンジンは、敵 AI やあらゆる種類の便利なゲーム機能を作成するためにインスペクターで構成できる非常に多用途の有限ステート マシンも使用しています。 ドアのプログラム、チェックポイント システムの設計、巡回 AI の作成などに簡単に使用できます。 AI の設計がかつてないほど簡単になりました。
パスファインディング プラットフォーマー AI: AI システムの一部として、プラットフォームにジャンプしたり、はしごを登ったり、天井を登ったり、壁を登ったり、橋の上を歩いたり、レベルを上下に移動してプレイヤーを追跡したりできるパスファインディング AI を実装します。 そして、それらは AI システムの一部であるため、プレイヤーやその他の望むものを簡単に撃つことができます。
インベントリ: プレイヤーがアイテムを見つけて保管できるようにします。 インベントリ UI を使用して、ゲーム世界のアイテム イベントにマッピングされているアイテムを移動、ドロップ、および使用します。 そしてもちろん、システムはシーンの開始時と終了時にアイテムを自動的に復元して保存します。
ダイアログ: これは、プレイヤーと NPC のためのインタラクティブな対話システムです。 会話を作成し、メッセージ効果を追加し、Unity イベントを呼び出し、さらにはダイアログ ボックスに簡単なアニメーションを含めて、没入型で楽しいインタラクションを実現します。 メッセンジャーの位置に応じて、ダイアログ ボックスの位置を指定することもできます。
Lets Wiggle: これはトゥイーン ライブラリです。 これはコードで使用できますが、エンジンはインスペクターですべてを実行するように決定されているため、インスペクターから簡単にトゥイーンを作成できます。 ゲームオブジェクトと UI をトゥイーンします。 非常に操作が簡単で、AI システムを強力に補完します。
銃器: マウスやプレイヤーの方向、その他の方法で制御できるさまざまな種類の銃器を作成します。 これらには、視線、充電機能、反動が含まれます。 Projectile クラスと組み合わせることで、多種多様な武器を作成することができます。
オーバーワールドマップ: 新しい! これはレベル管理の構造化に役立ちます。
ワールド変数: データを保存し、ゲームの状態を保持します。 また、簡単にアクセスできるように、ゲーム世界に渡すためのスクリプト可能なオブジェクトにも関連付けられています。
詳細: ドキュメントを読んで、残りのツール (オーディオ マネージャー、シーン管理、シーン トランジション、ワールド エフェクト、クエスト システムなど) を自由に探索してください。
そしてもちろん、このプロジェクトには、学ぶためのデモとちょっとしたシーンが付属しています。 Safire 2D カメラには 1 つのデモがあります。
Flare はリリース以来、いくつかの注目すべきアップデートを行ってきました。
-- ピックアップブロック能力
-- 大砲の能力
-- 隠蔽能力
- グラップリングフック
-- 新しい入力システムのサポート
-- スプライト エンジンでのスプライトの交換
-- Sprite Engine での Spine-Unity のサポート
-- Sprite Engine での Unity アニメーションのサポート
-- アイテムやクエストのジャーナルノート
-- 保存メニュー
-- 他にもたくさんのことがあります!
**Flare の新しいバージョンに更新する場合は注意してください。 プロジェクト設定フォルダーは、並べ替えレイヤーとタブをオーバーライドするため、おそらくスキップできます。
使用する推奨バージョンは Unity 2020.3 です。 インストール エラーが発生した場合は、通常、パッケージ マネージャーからコレクションと新しい入力システムをインストールする必要があります。 他の可能なパッケージ: URP および Burst。
技術的な詳細
フレアエンジンのドキュメント。
すべてのプラットフォームをサポートします。
注: このツールは TextMesh Pro を使用します