11,000 種類を超える 5 つ星アセット

8.5 万人以上の顧客による評価

10 万人を超えるフォーラムメンバーが支持

すべてのアセットを Unity が審査済み

ホーム
テンプレート
チュートリアル
このコンテンツはサードパーティのプロバイダーによってホストされており、ターゲティングクッキーを使用することに同意しない限り動画の視聴が許可されません。これらのプロバイダーの動画の視聴を希望する場合は、ターゲティングクッキーのクッキーの設定をオンにしてください。
1/12
This is shooter example that demonstrates well-designed game architecture, game framework, custom project window... I'm sure that it will be useful for anyone who wants to improve their coding skills!
SRP との互換性
Unity のスクリプタブルレンダーパイプライン(SRP)は、C# スクリプトを使用してレンダリングを制御できる機能です。SRP は、ユニバーサルレンダーパイプライン(URP)と HD レンダーパイプライン(HDRP)を支えるテクノロジーです。
Unity のバージョンビルトインURPHDRP
6000.0.32f1
互換性がない
互換性がある
互換性がない
パッケージの依存関係
3
このパッケージが機能するためには、他のアセットストアパッケージが必要です。
詳細

Overview

I wanted to write an example of the highest quality code possible, and I think I succeeded.


In this example, you will learn how to make working with a project more convenient, you will learn how to design a high-quality modular game architecture, you will get a great game framework, and you will also learn many other useful ideas.


I am sure that this project will be useful for anyone who wants to improve their coding skills!


This project showcases the following ideas:

  • Modular / Clean Architecture
  • Domain-Driven Design
  • State-Driven UI (inspired by Uber Ribs)
  • Addressables Source Generator
  • Convenient Project Structure
  • Convenient Project Window

Read the Technical details for more details.


Third-party notices

This package contains the third-party packages under their own respective licenses.

  • Adventure - Sample Game

This package is developed by Unity Technologies.

It's licensed under the Unity Companion License.

Files:

- Assets.Project.01.UI/MainScreen/Music/Theme.ogg

Links:

- https://assetstore.unity.com/packages/templates/tutorials/adventure-sample-game-76216

- https://unity.com/ru/legal/licenses/unity-companion-license

  • Tower Defense Template

This package is developed by Unity Technologies.

It's licensed under the Unity Companion License.

Files:

- Assets.Project.01.UI/GameScreen/Music/Theme_1.wav

- Assets.Project.01.UI/GameScreen/Music/Theme_2.wav

Links:

- https://assetstore.unity.com/packages/essentials/tutorial-projects/tower-defense-template-107692

- https://unity.com/ru/legal/licenses/unity-companion-license

  • Inter font

These assets are developed by Rasmus Andersson.

And it's licensed under the SIL Open Font License, Version 1.1.

Files:

- UIToolkit.ThemeStyleSheet/Assets.UnityEngine.UIElements/Fonts/

Links:

- https://rsms.me/inter/

- https://github.com/rsms/inter/blob/master/LICENSE.txt

  • com.unity.ui package

These assets are developed by Unity Technologies.

And it's licensed under the Unity Companion License for Unity-dependent projects.

Files:

- UIToolkit.ThemeStyleSheet/Assets.UnityEngine.UIElements/Images/

Links:

- https://github.com/needle-mirror/com.unity.ui/tree/master/PackageResources/Images

- https://unity.com/ru/legal/licenses/unity-companion-license

技術的な詳細

The project has the following architecture:

  • Project
  • Project.UI
  • Project.UI.Internal
  • Project.App
  • Project.Game
  • Project.Game.Actors
  • Project.Game.Things
  • Project.Game.Worlds
  • Project.Infrastructure

The project contains the following source codes:

  • Project
    • Editor/ProjectMenuBar.cs
    • Editor/ProjectWindow.cs
    • Launcher.cs
    • Program.cs
    • DebugScreen.cs
  • Project.UI
    • Theme.cs
    • Screen.cs
    • Router.cs
  • Project.UI.MainScreen
    • Internal/MainWidgetView.cs
    • Internal/MainMenuWidgetView.cs
    • MainWidget.cs
    • MainMenuWidget.cs
  • Project.UI.GameScreen
    • Internal/GameWidgetView.cs
    • Internal/PlayerWidgetView.cs
    • Internal/GameTotalsWidgetView.cs
    • Internal/GameMenuWidgetView.cs
    • GameWidget.cs
    • PlayerWidget.cs
    • GameTotalsWidget.cs
    • GameMenuWidget.cs
  • Project.UI.Common
    • Internal/DialogWidgetView.cs
    • Internal/LoadingWidgetView.cs
    • Internal/UnloadingWidgetView.cs
    • Internal/SettingsWidgetView.cs
    • Internal/ProfileSettingsWidgetView.cs
    • Internal/VideoSettingsWidgetView.cs
    • Internal/AudioSettingsWidgetView.cs
    • DialogWidget.cs
    • LoadingWidget.cs
    • UnloadingWidget.cs
    • SettingsWidget.cs
    • ProfileSettingsWidget.cs
    • VideoSettingsWidget.cs
    • AudioSettingsWidget.cs
  • Project.App
    • Application2.cs
    • Storage.cs
    • Storage.ProfileSettings.cs
    • Storage.VideoSettings.cs
    • Storage.AudioSettings.cs
  • Project.Game
    • Internal/CharacterInputProvider.cs
    • Internal/CameraInputProvider.cs
    • Game2.cs
    • Player2.cs
  • Project.Game.Actors
    • Internal/ICharacterInputProvider.cs
    • Internal/ICameraInputProvider.cs
    • CharacterBase.cs
    • PlayableCharacterBase.cs
    • PlayableCameraBase.cs
    • NonPlayableCharacterBase.cs
    • PlayerCharacter.cs
    • PlayerCamera.cs
    • EnemyCharacter.cs
  • Project.Game.Things
    • WeaponBase.cs
    • Gun.cs
    • Bullet.cs
  • Project.Game.Worlds
    • World.cs
  • Project.Infrastructure
    • ...

The project has the following dependencies:

  • Architecture Game Framework
  • Addressables Extensions
  • Addressables Source Generator
  • Colorful Project Window
  • UIToolkit Theme Style Sheet

Modular Third-Person Shooter Example

(評価数が不足しています)
10 users have favourite this asset
(10)
FREE
ライセンス
ファイルサイズ
55.6 MB
最新バージョン
1.0
最新リリース日
2024年12月30日
オリジナルの Unity バージョン
6000.0.32
サポート
サイトを訪問
高品質なアセット
11,000 種類を超える 5 つ星アセット
信頼がある
8.5 万人以上の顧客による評価
コミュニティが支持
10 万人以上のフォーラムメンバーが支持
Unity logo
言語選択
フィードバック
パートナープログラム
パートナー
USD
EUR
Copyright © 2025 Unity Technologies
全ての表示価格には消費税は含まれていません
USD
EUR
FREE