Building a Unified Cross-Project UI Framework
Summary
TLDR娜塔莉亚·雷布罗娃分享了她在游戏公司Cyber Games构建UI框架的经验。她强调了UI框架对于统一设计系统、提高开发效率和维护品牌一致性的重要性。通过原子设计方法,她介绍了如何创建可重用的组件和行为模式,以及如何通过简化设计师和工程师之间的协作流程来加快迭代速度。她还讨论了如何为非工程师提供实施UI的自由,以及如何通过UI框架的导航、切片、视图配置和过渡配置来简化和加速游戏界面的开发。
Takeaways
- 🚀 构建UI框架可以为多个团队和项目公司带来好处,提高UI开发的效率。
- 🎨 Natalia Rybrova分享了她从游戏UI设计师到UI/UX设计师的职业转变经历。
- 📈 随着公司规模的扩大,重新构建UI开发流程变得尤为重要。
- 🔧 传统的Unity UI系统存在缺陷,需要编程知识,且在移动端支持不佳。
- 🔄 设计师在UI实施中缺乏控制权,导致设计迭代缓慢且不一致。
- 🔧 多个团队在解决相似的UI问题时缺乏统一的技术和解决方案。
- 🔨 为了统一UI实现层,Cyber Games开始构建自己的UI框架。
- 📚 基于原子设计方法,UI框架由可重用的组件和行为模式组成。
- 🛠️ UI框架允许设计师在不需要编程的情况下实现UI,显著减少了设计师和工程师之间的迭代时间。
- 🔄 通过使用UI框架,设计师可以轻松创建和管理UI视图和过渡效果。
- 📊 UI框架的建立并非万能解决方案,但确实为工程师和游戏设计师提供了便利。
- 🔍 尽管UI框架在内部开发,但团队仍然使用其他工具来支持设计和原型制作。
Q & A
为什么构建UI框架对多个团队和项目公司有益?
-构建UI框架可以统一设计系统,提高设计和实现的效率,减少设计师和工程师之间的沟通成本,同时保持品牌和用户体验的一致性。
Natalia Rybrova在游戏行业的经验有哪些?
-Natalia Rybrova最初作为UI设计师在AAA级项目中工作,后来专注于创建不同类型的免费手机游戏,并在Cyber Games担任UI/UX设计师。
Unity UI系统的主要问题是什么?
-Unity UI系统并不完美,它要求使用C#等编程语言进行高级使用,而且第三方解决方案通常不支持或不适用于移动设备。
Cyber Games在构建UI框架时面临的两个主要挑战是什么?
-设计师在实现过程中缺乏足够的控制权,导致重设计和迭代过程缓慢且要求高;多个团队在开发UI时经常需要解决相似的问题,导致项目间缺乏一致性。
Cyber Games的UI框架是如何构建的?
-基于原子设计方法,将UI视为元素和行为模式的集合,构建了技术统一的组件,可以被定制和组合成模板,然后组合到屏幕中。
UI框架中的“切片”(Slice)是什么?
-切片作为画布、图形和相机的容器,可以构建整个屏幕或屏幕的一部分,如弹出窗口、顶部栏或底部导航栏等。
设计师如何使用UI框架实现UI?
-设计师可以通过使用预制件(Prefabs)和模板资产(Skin Assets)来快速实现UI,无需编写代码,显著减少了设计师和工程师之间的迭代时间。
UI框架如何帮助设计师和工程师更有效地协作?
-UI框架提供了一种方式,让设计师能够在不编写代码的情况下实现UI,同时允许工程师在需要时提供帮助,特别是在创建复杂过渡或处理数据时。
UI框架的“视图配置”(View Config)是什么?
-视图配置是UI系统的一个配方,它包含了构建和展示视图所需的信息,可以包含一个或多个切片,并且可以在运行时轻松操作。
UI框架中的“过渡配置”(Transition Config)有什么作用?
-过渡配置定义了视图之间的过渡效果,如滑动、缩放等,可以是即时过渡或完全自定义的动画,并且可以跨视图和项目重复使用。
构建UI框架需要多长时间?
-构建UI框架大约需要一年的时间,由一名工程师全职工作,并在必要时得到其他工程师的支持和建议。
Outlines
Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.
Améliorer maintenantMindmap
Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.
Améliorer maintenantKeywords
Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.
Améliorer maintenantHighlights
Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.
Améliorer maintenantTranscripts
Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.
Améliorer maintenant5.0 / 5 (0 votes)