Building a Unified Cross-Project UI Framework

GDC
16 Jul 202131:03

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

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Mindmap

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Keywords

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Highlights

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Transcripts

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن
Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
UI框架跨团队协作游戏开发设计系统技术统一设计师自由迭代速度原型制作内部工具技术需求
هل تحتاج إلى تلخيص باللغة الإنجليزية؟