主要演示了游戏内的 UI 交互,欢迎进行任何形式的反馈
游戏使用 Godot 引擎进行开发,是一个多人竞技游戏,带有一定的派对属性
整体的思路是希望能让 UI 内容的切换选择可以尽可能的快捷,聚合
目前阶段做了一些比较基础的美术设计,核心还是先以功能实现为主
暴露了大部分 Godot 自带的画质调节选项,音频管线的控制等等
进行了简单的英语适配,就是遇到了一个在中文环境开发时最初没考虑到的问题
侧边的按键采用了竖形排列,在汉语或东亚文化圈中竖型排列的方式并不少见,但是如果使用其他的语言,竖型排列就会遇到困难
不仅是 Godot 本身没有暴露竖型语言的排列方法,实现需要额外的开发成本,可读性也会大大降低
于是还是单独的做了另一版英文按键的排列方式,并实现了语言更改时的切换
只是还有一个问题,按键文字会影响按钮的大小,若某一种语言某个单词的长度特别长又会导致按钮大小的失衡,就比如图中的 Control 按键
可能比较简单的解决方式就是留出足够的空间,至少在 IU 设计时这需要考虑在内(每每此时就爱死了中文方块字的特性,可以很规整的控制文字的长度,简直强迫症的福音)
UI 的实现,整体也属于技术方面并不存在太大的难度,但是相对来说会比较繁琐的一类
总体来说目前的 UI 实现都是使用 Godot 自带的 UI 控件,不得不说 Godot 的 UI 系统还是很方便强大的,除了一些小Bug
比如若使用 Godot 的 tr() 函数用于内容翻译,在切换多语言时就无法自动刷新,需要手动重新生成(当然这点可能不算 Bug)
评论区
共 2 条评论热门最新