NeoFPS: FPS Controller, Template & Toolkit
Yondernauts Games
$37.50
$75.00
50%OFF
Jump AssetStore
Do you want to build an FPS game in Unity? Do you have a strong vision for your game, but the work required seems overwhelming? NeoFPS is a full suite of tools to craft the FPS you've dreamed of.This asset is set up for the Built-In Render Pipeline out of the box. It also includes Unity packages containing URP and HDRP shaders, demo materials, scripts and prefabs.Built-In shaders were created with Amplify Shader Editor, while the SRP shaders use the Shader Graph.URP/HDRP Require Unity 2020.3+ and URP/HDRP 10.9+Make your FPS vision a reality with an asset that solves many of the problems you'll encounter while building a polished FPS game. NeoFPS is not just a character controller. It's a full suite of systems that work together to craft an FPS. From movement and weapons, down to in-game menus and quick-save/load.You design worlds. NeoFPS puts players in them.Official Website • Playable Demo • Documentation • Tutorials • IntegrationsRoadmap • Codecks • Support • Forum Thread • Discord"NeoFPS is the first FPS template I've tried that feels like it was designed and developed by someone who really understands the genre. It's highly flexible, intuitively organized, thoroughly documented, and fully supported. And it gets a lot of important details right that other FPS tools either mess up or miss entirely."Craig Hubbard, Former Creative Director at Monolith Productions- F.E.A.R. First Encounter Assault Recon- The Operative: No One Lives Forever- No One Lives Forever 2- Vampire: The Masquerade – BloodhuntKey Features:NeoFPS was developed with the core goals of flexibility, extensibility and control. It enables you to precisely meet your FPS design goals or experiment with new ideas.The core of NeoFPS is a powerful "motion graph" visual FSM editor for modelling first person movement, sitting on top of a custom kinematic character controller. Combined with a powerful camera setup and modular firearm system, NeoFPS can build impressive FPS mechanics out of the box.Firearms are assembled from a variety of modules that define their behaviour such as different aimers or reloaders. They are then animated via a combination of keyframed animations and procedural animation features. A variety of custom shaders are provided for render texture scopes or projected holographic sights (including URP and HDRP variations).A full save-game system allows you to use quick-save and load to save everything down to bullets in flight. Alternatively you can selectively save data at checkpoints, or it can be used to persist data such as health and inventory between scene changes.Extensive documentation and tens of deep-dive tutorial videos guide you through the features as you go. If you have any problems or want to chat about FPS or gamedev in general then join the active discord server alongside hundreds of other users, and share your FPS journey.Demo Scenes:The Demo Facility is a small slice of an example game level that will be expanded as new features are added. Alongside that there are the feature demo scenes that cover all the following:Parkour, Blink And GrappleFiring RangeJetpacks And Guided MissilesFirst Person Body (*Requires Third Party Animation Assets)Interactable DoorsCamera ShakeSwimmingMoving PlatformsInventoriesNeoCharacterControllerCharacter Persistence Across ScenesMulti-Scene SavesOrigin ShiftLaddersYou can try each of these demo scenes before purchase with the Playable Demo on itch.ioRecently Added:Weapon attachment systemDual wieldingWeapons with dual fire modesPick up and manipulate rigidbody objectsQuick-melee/throw/shoot/tool and instant use consumablesTouchscreen controlsAudio effectsCheck out the "Technical Details" below for a more in-depth list of included features.FeaturesFlexible & Powerful Motion GraphCraft complex FPS movement in an intuitive editorParkour features and demo with wall running, crouch slides, mantlingSwimming, including moving water and wadingAttach behaviours to motion graph states for a wide variety of effectsGraph properties allow communication between the motion graph and scriptsA wide variety of conditionsAdd your own states, behaviours and conditions to extend the graph's functionalityInput system independentSwappable data sources and types (speed, jump height, etc)Grapple swing and Arkane style blink abilityModular FirearmsInterchangeable components (trigger, shooter, reloader, aimer, etc)Attachment systemSockets and attachmentsCan be nested (eg muzzle socket on barrel attachment)Example UI providedRandomised weapon pickupsFlexible accuracy and recoil systemWeapon and weapon mode specific crosshairsInventory based ammoRender texture, stencil and HUD based scopesHolographic and red-dot sights with projection reticulesLaser pointers and flashlightsGuided projectiles with a range of targeting systemsDual WieldingFirearms with secondary fire modes (any weapon type)Full Save SystemQuick-saves, auto-saves, manual hard savesFull game state down to bullets in flightPersist data like health and inventory across scene changesScreenshots on saveSave browser in gameCustom binary serializerSave file inspectorFully customisable - save as much or as little as you wantSeamless in-game savesOverrides for different save modesCustom Kinematic Character ControllerCollide and slide approach to collision responseSupports complex moving platforms, with multiple examplesCustom gravity strength and directionCustom up direction, or driven by gravitySlope, step and ledge awarenessFriction and speed modifiersSmooth crouch jumping and height changeRigidbody pushing and collision responsePush other charactersCurve based slope speed modifiersPowerful Camera SetupLayered additive effects such as bob, recoil, knockField of view modifiers with turn rate scalingField of view "pulses" for acceleration and impact effectsYaw, pitch and heading constraints for situations such as ladders or turretsOptional mouse smoothing and accelerationPowerful camera shake system, with one-shot and continuous shakesCinemachine extensionFirst Person Body (*Animations Required)Character animation features tied to the motion graphFull body setup for arms and body in one objectTorso and legs only setup so you can see your feet when looking downSplit rig options for weapons with separate synced armsFoot IK for slopes and stairsHand and finger matching to sync body hands to animated weaponsAnimation overrides system for attaching character animations to weaponsProcedural spine bend and twist when aimingRoot motion based motion graph states (with blending)Demo characters provided for owners of Kubold's Movement Animset Pro and Rifle Animset ProMelee & Thrown WeaponsHand grenade and baton examplesThrown items can inherit character velocityStrong and weak throwsQuick melee and throwCustomisable InventoriesMultiple styles emulating popular first person shooters (Doom, Half-Life 2, Halo)Quick-slotsQuick switching with previous weaponContact and interactive pickupsStacked objects such as ammo and grenadesLoadout assetsEasily extendable inventory database systemInstant use consumables with modular actionsQuick use items such as melee, thrown weapon, firearms and toolsCan interrupt the equipped weaponCan trigger an animation on equipped to lower hand while usingCan use alongside the equipped weapon (eg "kick" quick-melee)Detailed Damage SystemLocation based damage and critical hitsFriendly fireDamage layers and filtersPhysics based and impact based damagePushback (eg. shotguns or explosions)Bullet hit feedbackHealth managerRecharging healthShields and armourHealing and damage zonesExpandable Scene InteractionInstant use or hold to usePick up and manipulate rigidbody objectsInteraction events accessible in the inspectorHighlighting and aim-overHUD tooltipsMultiple door typesLocked doors, with lockpicking mini-gameInventory based keyringKeypad UI based locksNeoFPS Editor HubCentralised hub for getting started in and working with NeoFPSUnity settings wizardQuick-start guides with object highlighting and links to docsDemo scene browser and guidesControl NeoFPS settings and managers from one locationItem creation wizardsIntegrations lists and linksGame Settings & Remappable InputPrimary and secondary keysGamepad profilesText files for player editingExample in-game menusAccess screen resolution settings from in-gameInput System extensionEvent Based HUDMenus & popups (info, alerts)Firearm info (ammo, magazine, fire mode)Health and damageReactive crosshairsHit and critical hit markersInventory quick-slotsDemo Scenes & AssetsFiring rangeFeature demosWork in progress "Facility" demo sceneJetpacks and guided missiles demoAnimated weapon modelsCustom recorded and edited sound effectsDemo menu systemLarge World SupportOrigin shift system to reposition objects closer to the originSupports transforms and rigidbodies, world space particle systems, trail renderersBuilt in to NeoCharacterController, moving platforms and projectilesExtensibleMulti-scene savesSave system stores additive scene contents when unloading and restores them when loaded in laterDemo scene includedThird-Party Asset IntegrationsEmerald AIRayfireHighlight PlusCompass Navigator ProMore in development on GitHubSee the integration demos in the Playable DemoExtensibleScripting ReferenceEmbraces Unity's component based design approachUse as much or as little of NeoFPS' features as requiredUses interfaces to minimise dependencies and allow custom implementationsRender Pipeline SupportSet up for the built-in render pipeline out of the box, but comes with HDRP and URP shader graph versions of the shaders. You will find packages including shaders, scripts, prefabs and replacement demo materials in the NeoFPS/Extensions folder, along with tools built into the NeoFPS Hub to check requirements and import packages with a button click.Note: Built-In shaders created with Amplify Shader EditorPlatformsNeoFPS is targeted at standalone (PC, Mac, Linux) and console platforms. Its demos are not optimised for mobile games.Latest ReleaseFor release notes see Releases.For an overview of upcoming features, see the Roadmap.For a more detailed breakdown, visit the Trello.
Unity で FPS ゲームを構築したいですか? 自分のゲームに対する強いビジョンはあるものの、必要な作業が膨大に感じられませんか? NeoFPS は、夢に見た FPS を作成するためのツールの完全なスイートです。
◯ 説明
洗練された FPS ゲームを構築する際に遭遇する問題の多くを解決するアセットを使用して、FPS のビジョンを現実のものにしましょう。 NeoFPS は単なるキャラクター コントローラーではありません。 これは、FPS を作成するために連携するシステムの完全なスイートです。 移動や武器から、ゲーム内メニューやクイックセーブ/ロードに至るまで。
あなたは世界をデザインします。 NeoFPS ではプレイヤーをその中に入れます。
公式ウェブサイト • プレイアブルデモ • ドキュメント • チュートリアル • 統合
ロードマップ • コーデック • サポート • フォーラム スレッド • Discord
「NeoFPS は、私が試した初めての FPS テンプレートで、このジャンルを本当に理解している人によって設計および開発されたように感じられます。柔軟性が高く、直感的に構成され、徹底的に文書化され、完全にサポートされています。そして、多くの重要な詳細が正しく記載されています。 他の FPS ツールは失敗するか、完全に失敗します。」
クレイグ ハバード氏、モノリス プロダクションの元クリエイティブ ディレクター
- 恐れ。 初遭遇突撃偵察
- 工作員: 永遠に生きる人はいない
- 誰も永遠に生きない 2
- ヴァンパイア: マスカレード – ブラッドハント
主な特徴:
NeoFPS は、柔軟性、拡張性、制御を中心的な目標として開発されました。 これにより、FPS 設計の目標を正確に満たしたり、新しいアイデアを試したりすることができます。
NeoFPS の中核は、カスタム キネマティック キャラクター コントローラーの上に位置する、一人称の動きをモデリングするための強力な「モーション グラフ」ビジュアル FSM エディターです。 NeoFPS は、強力なカメラ セットアップとモジュラー銃器システムと組み合わせることで、すぐに優れた FPS メカニズムを構築できます。
銃器は、さまざまな照準器やリローダーなどの動作を定義するさまざまなモジュールから組み立てられます。 その後、キーフレーム アニメーションと手続き型アニメーション機能を組み合わせてアニメーション化されます。 レンダリング テクスチャ スコープまたは投影されたホログラフィック サイト (URP および HDRP のバリエーションを含む) 用に、さまざまなカスタム シェーダが提供されています。
完全なセーブ ゲーム システムにより、クイック セーブとロードを使用して、飛行中の弾丸に至るまですべてを保存できます。 あるいは、チェックポイントでデータを選択的に保存したり、シーンの変更間でヘルスやインベントリなどのデータを保持するために使用したりすることもできます。
広範なドキュメントと数十の詳細なチュートリアル ビデオが、機能を進めながらガイドします。 何か問題がある場合、または FPS やゲーム開発全般についてチャットしたい場合は、他の何百人ものユーザーと一緒にアクティブな Discord サーバーに参加し、FPS の旅を共有してください。
デモシーン:
デモ機能は、サンプル ゲーム レベルの小さなスライスであり、新機能が追加されるにつれて拡張されます。 それに加えて、次のすべてをカバーする機能デモ シーンがあります。
パルクール、ブリンク、グラップル
射撃場
ジェットパックと誘導ミサイル
一人称ボディ (*サードパーティのアニメーション アセットが必要)
インタラクティブドア
手ブレ
水泳
移動プラットフォーム
在庫
NeoCharacterController
シーン全体でのキャラクターの永続性
マルチシーンの保存
原点シフト
はしご
itch.io の Playable Demo を使用して、購入前にこれらの各デモ シーンを試すことができます。
最近追加された:
武器アタッチメントシステム
二刀流
デュアル射撃モードを備えた武器
剛体オブジェクトをピックアップして操作する
クイック近接/投げ/射撃/ツールと即時使用の消耗品
タッチスクリーンコントロール
オーディオエフェクト
含まれる機能の詳細なリストについては、以下の「技術的な詳細」を確認してください。
======================
◯ 技術的な詳細
特徴
柔軟かつ強力なモーション グラフ
直感的なエディターで複雑な FPS の動きを作成
パルクール機能とウォール ランニング、クラウチ スライド、マントリングのデモ
水泳(水の移動や水遊びを含む)
動作をモーション グラフの状態にアタッチして、さまざまな効果を実現します
グラフのプロパティにより、モーション グラフとスクリプト間の通信が可能になります。
多種多様な条件
独自の状態、動作、条件を追加してグラフの機能を拡張します
入力システムに依存しない
交換可能なデータ ソースとタイプ (速度、ジャンプの高さなど)
グラップルスイングとアルカンスタイルのブリンク能力
モジュール式銃器
交換可能なコンポーネント (トリガー、シューター、リローダー、照準器など)
アタッチメントシステム
ソケットとアタッチメント
入れ子にすることができます (例: バレルアタッチメントのマズルソケット)
提供される UI の例
ランダム化された武器ピックアップ
柔軟な精度と反動システム
武器および武器モード固有の十字線
インベントリベースの弾薬
レンダリングテクスチャ、ステンシル、HUDベースのスコープ
投影レティクルを備えたホログラフィック照準器とレッドドット照準器
レーザーポインターと懐中電灯
さまざまな照準システムを備えた誘導発射体
二刀流
二次発砲モードを備えた銃器 (あらゆる種類の武器)
フルセーブシステム
クイックセーブ、自動セーブ、手動ハードセーブ
飛行中の弾丸に至るまでの完全なゲーム状態
シーンが変わってもヘルスやインベントリなどのデータを保持
保存時のスクリーンショット
ゲーム内でブラウザを保存
カスタムバイナリシリアライザ
保存ファイルインスペクタ
完全にカスタマイズ可能 - 必要なだけ節約できます
シームレスなゲーム内セーブ
さまざまな保存モードのオーバーライド
カスタムキネマティックキャラクターコントローラー
コリジョン&スライドアプローチによる衝突対応
複数の例を使用して、複雑な移動プラットフォームをサポート
重力の強さと方向をカスタマイズする
カスタムの上方向、または重力による駆動
傾斜、段差、棚の認識
摩擦と速度のモディファイアー
スムーズなクラウチジャンプと高さ変更
Rigidbody の押し込みと衝突の応答
他のキャラをプッシュする
カーブベースのスロープ速度モディファイアー
強力なカメラのセットアップ
ボブ、リコイル、ノックなどのレイヤード追加エフェクト
ターンレートスケーリングを備えた視野モディファイア
加速および衝撃効果のための視野「パルス」
はしごや砲塔などの状況におけるヨー、ピッチ、機首方位の制約
オプションのマウスのスムージングとアクセラレーション
ワンショットと連続ブレを備えた強力な手ブレシステム
Cinemachine 拡張機能
一人称ボディ (*アニメーションが必要)
モーショングラフと連携したキャラクターアニメーション機能
1 つのオブジェクトで腕と胴体を全身セットアップ
胴体と脚のみの設定なので、下を向いたときに足元が見えます。
個別に同期されたアームを備えた武器のスプリット リグ オプション
坂道と階段用の足 IK
手と指のマッチングにより、体の手をアニメ化された武器と同期させることができます
キャラクターアニメーションを武器に付加するためのアニメーションオーバーライドシステム
照準を合わせるときに背骨を曲げたりひねったりする手順
ルート モーション ベースのモーション グラフの状態 (ブレンドあり)
Kubold's Movement Animset Pro および Rifle Animset Pro の所有者に提供されるデモ キャラクター
近接武器と投擲武器
手榴弾と警棒の例
投げたアイテムはキャラクターの速度を継承できます
強い投げと弱い投げ
素早い近接攻撃と投擲
カスタマイズ可能なインベントリ
人気の一人称シューティング ゲーム (Doom、Half-Life 2、Halo) をエミュレートする複数のスタイル
クイックスロット
前の武器との素早い切り替え
接触型およびインタラクティブなピックアップ
弾薬や手榴弾などの積み重ねられたオブジェクト
ロードアウトアセット
簡単に拡張可能な在庫データベース システム
モジュール式アクションで消耗品を即座に使用
近接武器、投擲武器、銃器、工具などのすぐに使えるアイテム
装備している武器を中断できる
使用中に装備して手を下げるとアニメーションをトリガーできます
装備した武器と一緒に使用できます(例:「キック」クイック近接)
詳細なダメージシステム
位置ベースのダメージとクリティカル ヒット
フレンドリー・ファイア
レイヤーとフィルターにダメージを与える
物理ベースおよび衝撃ベースのダメージ
プッシュバック(ショットガンや爆発など)
弾丸のヒットフィードバック
健康管理者
健康を充電する
盾と鎧
ヒーリングゾーンとダメージゾーン
拡張可能なシーンのインタラクション
すぐに使用するか、長押しして使用します
剛体オブジェクトをピックアップして操作する
インスペクターでアクセスできるインタラクション イベント
ハイライトとエイムオーバー
HUD ツールチップ
複数のドアタイプ
鍵のかかったドア、鍵開けミニゲーム付き
インベントリベースのキーリング
キーパッド UI ベースのロック
NeoFPS エディター ハブ
NeoFPS を開始して操作するための集中ハブ
Unity設定ウィザード
オブジェクトの強調表示とドキュメントへのリンクを含むクイックスタート ガイド
デモシーンブラウザとガイド
NeoFPS 設定とマネージャーを 1 か所から制御
アイテム作成ウィザード
統合リストとリンク
ゲーム設定と再マッピング可能な入力
主キーと副キー
ゲームパッドのプロファイル
プレーヤー編集用のテキスト ファイル
ゲーム内メニューの例
ゲーム内から画面解像度設定にアクセスする
入力システム拡張
イベントベースの HUD
メニューとポップアップ (情報、アラート)
銃器情報 (弾薬、マガジン、発砲モード)
健康とダメージ
リアクティブ十字線
ヒットマーカーとクリティカルヒットマーカー
インベントリクイックスロット
デモシーンとアセット
射撃場
機能のデモ
制作中の「施設」デモシーン
ジェットパックと誘導ミサイルのデモ
アニメーション武器モデル
カスタムで録音および編集した効果音
デモメニューシステム
大規模な世界のサポート
オブジェクトを原点に近づけて再配置する原点シフト システム
トランスフォームとリジッドボディ、ワールドスペースパーティクルシステム、トレイルレンダラーをサポート
NeoCharacterController に組み込まれ、プラットフォームと発射体を移動します
拡張可能
マルチシーンの保存
保存システムは、アンロード時に追加のシーン コンテンツを保存し、後でロードするときに復元します。
デモシーンも収録
サードパーティ資産の統合
エメラルドAI
レイファイア
ハイライトプラス
コンパスナビゲーター プロ
GitHub でさらに開発中
Playable Demo で統合デモをご覧ください。
拡張可能
スクリプトリファレンス
Unity のコンポーネントベースの設計アプローチを採用
NeoFPS の機能を必要に応じて多くまたは少なく使用します
インターフェイスを使用して依存関係を最小限に抑え、カスタム実装を可能にします
レンダーパイプラインのサポート
組み込みのレンダー パイプラインをすぐに使用できるようにセットアップされますが、シェーダーの HDRP および URP シェーダー グラフ バージョンが付属しています。 NeoFPS/Extensions フォルダーには、シェーダー、スクリプト、プレハブ、置換デモ マテリアルを含むパッケージがあり、NeoFPS Hub に組み込まれているツールを使用して要件を確認し、ボタンをクリックしてパッケージをインポートできます。
注: Amplify Shader Editor で作成された組み込みシェーダ
プラットフォーム
NeoFPS は、スタンドアロン (PC、Mac、Linux) およびコンソール プラットフォームを対象としています。 そのデモはモバイル ゲーム用に最適化されていません。
最新のリリース
リリース ノートについては、「リリース」を参照してください。
今後の機能の概要については、ロードマップを参照してください。
さらに詳しい内訳については、Trello をご覧ください。