Unity 6.3
0 онлайн 55 гостей 3 в системе
Вход
Модульная игровая архитектура на ScriptableObjects Глава 12 из 12 Оригинал, стр. 73

Дополнительные ресурсы

More resources

Documentation —

The ScriptableObject Scripting API

ScriptableObjects Manual page

Technical e-books from Unity Related to design patterns and coding in Unity —

Level up your code with design patterns and SOLID contains an introduction to SOLID development and design patterns in Unity.

Create a C# style guide (Unity 6 edition) covers some of the best practices when setting up your project.

Other best practice guides —

Advanced best practice guides in Unity documentation

Unity best practices hub

From Unite —

Overthrowing the MonoBehaviour tyranny in a glorious ScriptableObject revolution

Game Architecture with ScriptableObjects

For general information about code architecture, we also recommend: —

From Pong to 15-person project

More project examples These community project examples show extensive use of ScriptableObjects in their architecture: —

The Tanks Demo presentation from Unite, by Richard Fine, uses ScriptableObjects to customize audio, pluggable AI, and destructible buildings.

Ryan Hipple, a senior full stack game engineer at Meta, has a GitHub project that illustrates much of his Unite Austin presentation. You can also read his corresponding blog post.

Soap (Scriptable Object Architectural Pattern) on the Asset Store implements many of the patterns described in this e-book and adds many quality of life features when working with Scriptable Objects.

The Unity Atoms project is an open source library that makes extensive use of ScriptableObjects. Read this page to get started with it.

The Reactive Menu System uses ScriptableObjects to build a UGUI system to handle UI state changes and menu management.

The Unity Open Project (Chop Chop) heavily relies on ScriptableObjects and manages gameplay with event channels.

For game designers Christo Nobbs, a senior technical game designer who specializes in systems game design and Unity (C#), was a contributor to The Unity game designer playbook, as well as the main author of a short series of blog posts on designing game systems in Unity: —

Systems that create ecosystems: Emergent game design

Unpredictably fun: The value of randomization in game design

Animation curves, the ultimate design lever

Professional training Unity Professional Training offers both online and in-person training to give you and your team additional skills and knowledge to work more productively, and collaborate efficiently, in Unity. Learn more about Unity Professional Training here.