当前位置: 首页 > news >正文

想要成为独立游戏作者 :通关!游戏设计之道 2-1 HUD

        HUD特指显示屏幕上的信息,在是UI的子集,UI是一个游戏中虽有的交互元素的总称
        本文用了大量ai总结 + 个人微调,不喜勿喷,前篇如下
想要成为独立游戏作者 :通关!游戏设计之道 1-4 操作篇-CSDN博客

1.HUD可能包含的元素

  • 定义:HUD是游戏中向玩家传达信息的视觉元素,包括血槽、瞄准镜、弹药量、道具箱和分数/经验等。

血槽

  • 形式多样:可以是颜色填充的矩形条、伤害槽、防护罩、剧情进程等。
  • 动态变化:玩家受伤或恢复时,血槽会相应变化。
  • 视觉效果:如《神秘海域3》的血雾和红色血迹,《寂静岭》的手柄振动模拟心跳。

瞄准镜

  • 功能:帮助玩家定位或锁定目标。
  • 设计要点:不占用太多屏幕空间,颜色清晰,放大模式下激活,瞄准辅助系统。

弹药量

  • 显示方式:用符号或数字表示,放在显眼位置。
  • 切换武器:确保玩家能快速切换武器,并始终显示当前武器的弹药量。

道具箱

  • 功能:让玩家查看和使用收集到的物品。
  • 设计要点:快捷使用热键或拖曳系统,分类排序,扩充容量,永久存放位置。

分数/经验

  • 历史:从早期的简单分数到现代的连击条、战况追踪和成就系统。
  • 应用:常见于街机游戏、RPG和在线游戏中。

好的,这里是你提到的关于游戏HUD(平视显示器)的精髓总结:

正面信息

  • 高分奖励:通过高分和正面反馈(如“搞定!”、“致命!”)激励玩家。
  • 即时反馈:使用声音和视觉效果(如焰火表演、祝贺文字)来庆祝玩家的成功。
  • 正强化:游戏中的正强化让玩家感到被肯定,增加游戏的吸引力。

奖励设计

  • 声音和音效:在玩家获得奖励时使用声音和音效引起注意。
  • 暂停游戏:让玩家有时间享受奖励的时刻。
  • 粒子效果:使用粒子效果增强庆祝氛围。
  • 因果关系:清晰展示得分的因果关系,让玩家理解如何获得分数。
  • 字体选择:使用易读的字体,避免复杂的风格化字体。
  • 屏幕效果:尽可能用庆祝效果铺满整个屏幕,但不要打断游戏性。

雷达/地图

  • 大小适中:地图要足够大以便查看,但不能占用太多屏幕空间。
  • 实时查看:允许玩家在移动时查看地图,避免频繁打开和关闭地图。
  • 图标图例:为地图上的图标提供图例,帮助玩家快速识别。
  • 高度标示:在地图中明确标示高度或层级变化。
  • 方向指示:用箭头或图标指示玩家当前的方向。
  • 战争迷雾:提供探索地图的途径,避免玩家迷路。
  • 附加信息:在地图中增加辅助信息,如目标距离、敌人侦查区域等。
  • 视觉主题:根据游戏风格选择合适的地图视觉主题。

情景提示

  • 互动提示:在玩家靠近可互动物品或角色时显示图标或文本。
  • 情绪变化:使用情绪变化提示NPC的心情,影响玩家的互动结果。
  • 物品收集:显示可收集物品和武器的提示。
  • QTE:在快速反应事件中使用图标提示玩家按键顺序。
  • 战斗通知:用图标标示攻击时机或警告即将发起的攻击。
  • 秘密宝物:当玩家靠近隐藏道具时显示提示
     

2.HUD与图标设计

清爽的屏幕

  • 自动隐藏HUD:在不活动时自动移出屏幕,激活时立刻出现。
  • 全屏特效:使用全屏特效传达信息,放弃微小或不引人注意的特效。
  • 道具特效:给道具加上发光或其他引人注目的特效。
  • 剧情引导:利用剧情人物或细微线索引导玩家探索世界。
  • 暂时性HUD:使用暂时性HUD元素,保持屏幕清爽。

图标设计

  • 正确图案:选择符合功能和时代的图案。
  • 颜色区分:使用颜色区分不同功能的图标。
  • 形状区分:用形状区分不同类型的图标。
  • 避免文字:尽量避免在图标中使用文字。
  • 显眼边缘:给图标描上显眼的边缘或加上阴影。
  • 独特设计:确保每个图标独一无二,不易混淆。
  • 图标反应:玩家选中图标时有视觉或音效反馈。
  • 重要按钮:界面上最重要的按钮应该是最大的。
  • 易于点击:最常用的按钮要最容易按到。
  • 吸附作用:让图标有“吸附”作用,方便鼠标点击。

手机游戏图标

  • 清晰图像:图标上的图像应该清晰可见,轮廓分明。
  • 标志性设计:设计标志性图标,表现游戏特点。
  • 颜色利用:利用颜色理论,选择抓人眼球的配色。
  • 避免文字:避免使用文字或数字,确保图标在缩小后仍清晰可辨。

3.其他界面设计

标题/开始界面

  • 电影海报式:直接复用外包装封面,营造电影大片的感觉。
  • 英雄特写:英雄人物迎风而立,展示气宇轩昂的形象。
  • 神秘景象:选择游戏中重要但玩家尚未了解的场景,激发好奇心。
  • logo界面:只放一个大大的游戏logo,用跳跃的颜色和效果吸引注意。

功能菜单

  • 简化操作:进入任何界面不要超过3次按键,减少玩家的操作负担。
  • 暂停界面:设计合理的暂停界面,提供保存、选项、地图等功能,不要让玩家觉得错过了游戏内容。
  • 选项界面:像轮毂一样设计选项界面,各种选项从中辐射而出,方便玩家快速找到所需功能。
  • 校准工具:提供校准工具,帮助玩家调整屏幕对比度和明暗度,适应游戏的视觉效果。
  • 保存/读取游戏:保持保存和读取游戏的简单和自动化,允许多个存档,提供自定义存档名称和图标。
  • 加载界面:尽量减少加载界面的存在,或将其伪装成游戏的一部分,如缓缓解锁的大门或长长的升降机。

字体选择

  • 简洁明了:保持界面简洁明了,避免复杂的操作和过多的选项。
  • 用户体验:以玩家的体验为中心,减少不必要的操作步骤,让玩家尽快进入游戏。
  • 视觉效果:利用视觉效果和动画增强界面的吸引力和沉浸感。

    好的,这里是关于游戏界面设计的进一步总结:

    暂停界面

  • 优化操作:避免将“resume(返回)”选项放在首位,考虑使用start按钮直接关闭菜单。将最常用的选项(如保存游戏)放在首位。
  • 合理布局:像设计关卡一样认真规划暂停界面,确保玩家能快速找到所需功能。
  • 轮毂设计:将选项界面设计成一个轮毂,各种选项从中辐射而出,方便玩家快速找到所需功能。
  • 调整画面:提供校准工具,帮助玩家调整屏幕对比度和明暗度,以适应游戏的视觉效果。
  • 简单自动化:保持保存和读取游戏的简单和自动化,允许多个存档,提供自定义存档名称和图标。
  • 自动存档:提供自动存档功能,并用图标警示玩家游戏正在自动存档。
  • 美化加载界面:展示概念图、问答、小游戏、游戏地图、角色背景、游戏提示、简短视频等内容,让加载界面更有趣。
  • 动态元素:设置动态元素和进度条,确保玩家知道游戏没有崩溃。
  • 清晰展示:展示游戏手柄图片和文字说明,方便玩家快速查看控制方法。
  • 自定义按键:允许玩家自定义按键控制,或提供几套不同的控制方案。
  • 统计数据:展示得分、完成时间、命中率、消灭敌人数、剩余金钱、评级、达成目标等统计数据。
  • 清晰准确:确保法律和版权说明清晰易读且准确,不可跳过。
  • 展示制作人员:让所有为游戏付出的人出现在制作人员名单中,并尽可能充满娱乐效果。
  • 符合主题:字体要符合游戏的主题,但不要过于华丽以至于难以辨认。
  • 授权使用:确保字体获得授权,避免版权问题。
  • 颜色对比:注意背景和字体的颜色对比,避免难以辨认的组合。
  • 适当大小:使用适当大小的字体,确保在各种屏幕上都能清晰辨认。

4.全文总结

□ HUD是为了向玩家传达游戏中的信息。
□ 玩家应该能够快速查看各种HUD的信息。
□ HUD的元素要尽量远离屏幕边缘,靠近中间的安全区域。
□ 设计易看易读的图标。
□ QTE要设计得公平而且容易完成。
□ 在游戏里接触任何事物都不应该需要按键3次以上。
□ 不要让玩家在不同界面中绞尽脑汁寻找重要的信息。
□ 字体应该清晰易读:不要弄得太小,也不要太梦幻。
□ 即使是最“无聊”的界面也可以引人入胜、富有趣味。
□ 让制作人员的名字出现在制作人员名单中。

相关文章:

想要成为独立游戏作者 :通关!游戏设计之道 2-1 HUD

HUD特指显示屏幕上的信息,在是UI的子集,UI是一个游戏中虽有的交互元素的总称 本文用了大量ai总结 + 个人微调,不喜勿喷,前篇如下想要成为独立游戏作者 :通关!游戏设计之道 1-4 操作篇-C…...

sql专题 之 三大范式

文章目录 背景范式介绍第一范式:属性不可再分第二范式第三范式注意事项 为什么不遵循后续的范式数据库范式在实际应用中会遇到哪些挑战? 背景 数据库的范式(Normal Form)是一组规则,用于设计数据库表结构以 减少数据冗…...

node.js安装和配置教程

软件介绍 Node.js是一个免费的、开源的、跨平台的JavaScript运行时环境,允许开发人员在浏览器之外编写命令行工具和服务器端脚本。 Node.js是一个基于Chrome JavaScript运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Goo…...

定时器输入捕获实验配置

首先,第一个时基工作参数配置 HAL_TIM_IC_Init( ) 还是一样的套路,传参是一个句柄,先定义一个结构体 Instance:指向TIM_TypeDef的指针,表示定时器的实例。TIM_TypeDef是一个包含了定时器寄存器的结构体,用…...

【C/C++】memcpy函数的使用

零.导言 当我们学习了strcpy和strncpy函数后,也许会疑惑整形数组要如何拷贝,而今天我将讲解的memcpy函数便可以拷贝整形数组。 一.memcpy函数的使用 memcpy函数是一种C语言内存函数,可以按字节拷贝任意类型的数组,比如整形数组。 …...

spring-security(两种权限控制方式)

案例(写死的用户密码) package com.zking.security.service;import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.AuthorityUtils; import org.springframework.security.core.userdetails.User; import org.sp…...

【mongodb】数据库的安装及连接初始化简明手册

NoSQL(NoSQL Not Only SQL ),意即"不仅仅是SQL"。 在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 通过应用实践证明,关系模型是非常适合于客户服务器…...

【科普】卷积、卷积核、池化、激活函数、全连接分别是什么?有什么用?

概念定义作用/用途解释举例卷积 (Convolution)是一种数学操作,通过在输入数据(如图片)上滑动卷积核,计算局部区域的加权和。提取数据中的局部特征,例如边缘、角点等。卷积就像在图片上滑动一个小的窗口,计算…...

距离向量路由选择协议和链路状态路由选择协议介绍

距离向量路由选择协议(Distance Vector Routing Protocol)和链路状态路由选择协议(Link-State Routing Protocol)是两种主要的网关协议,它们用于在网络内部选择数据传输的最佳路径。下面分别介绍这两种协议&#xff1a…...

【AI大模型】大型语言模型LLM基础概览:技术原理、发展历程与未来展望

目录 🍔 大语言模型 (LLM) 背景 🍔 语言模型 (Language Model, LM) 2.1 基于规则和统计的语言模型(N-gram) 2.2 神经网络语言模型 2.3 基于Transformer的预训练语言模型 2.4 大语言模型 🍔 语言模型的评估指标 …...

ubuntu 22.04 server 安装 和 初始化 LTS

ubuntu 22.04 server 安装 和 初始化 下载地址 https://releases.ubuntu.com/jammy/ 使用的镜像是 ubuntu-22.04.5-live-server-amd64.iso usb 启动盘制作工具 https://rufus.ie/zh/ rufus-4.6p.exe 需要主板 支持 UEFI 启动 Ubuntu22.04.4-server安装 流程 https://b…...

大数据机器学习算法与计算机视觉应用03:数据流

Data Stream Streaming ModelExample Streaming QuestionsHeavy HittersAlgorithm 1: For Majority elementMisra Gries AlgorithmApplicationsApproximation of count Streaming Model 数据流模型 数据流就是所有的数据先后到达,而不是同时存储在内存之中。在现…...

【代码随想录day25】【C++复健】491.递增子序列;46.全排列;47.全排列 II;51. N皇后;37. 解数独

491.递增子序列 本题做的时候除了去重逻辑之外,其他的也勉强算是写出来了,不过还是有问题的,总结如下: 1 本题的关键:去重 与其说是不知道用什么去重,更应该说是完全没想到本题需要去重,说明…...

AI智能识物(微信小程序)

AI智能识物,是一款实用的小程序。可以拍照智能识物,可识别地标、车型、花卉、植物、动物、果蔬、货币、红酒、食材等等,AI智能技术识别准确度高。 更新说明: 此源码为1.2.0版本。 主要更新内容:新增security.imgSec…...

游戏引擎学习第三天

视频参考:https://www.bilibili.com/video/BV1XTmqYSEtm/ 之前的程序不能退出,下面写关闭窗体的操作 PostQuitMessage 是 Windows API 中的一个函数,用于向当前线程的消息队列发送一个退出消息。其作用是请求应用程序退出消息循环,通常用于处…...

帝国CMS7.5仿模板堂柒喜模板建站网 素材资源下载站源码

环境要求:phpmysql、支付伪静态 本套模板采用帝国cms7.5版UTF-8开发,一款非常不错的高端建站源码模板, 适用于中小型网络建站工作室源码模板下载站,支持自定义设置会员组。 源码下载:https://download.csdn.net/down…...

聊一聊Spring中的自定义监听器

前言 通过一个简单的自定义的监听器,从源码的角度分一下Spring中监听的整个过程,分析监听的作用。 一、自定义监听案例 1.1定义事件 package com.lazy.snail;import lombok.Getter; import org.springframework.context.ApplicationEvent;/*** Class…...

【王木头】最大似然估计、最大后验估计

目录 一、最大似然估计(MLE) 二、最大后验估计(MAP) 三、MLE 和 MAP 的本质区别 四、当先验是均匀分布时,MLE 和 MAP 等价 五、总结 本文理论参考王木头的视频: 贝叶斯解释“L1和L2正则化”&#xff…...

智谱AI视频生成模型CogVideoX v1.5开源 支持5/10秒视频生成

今日,智谱技术团队发布了其最新的视频生成模型 CogVideoX v1.5,并将其开源。这一版本是自8月以来,智谱技术团队推出的 CogVideoX 系列中的又一重要进展。 据了解,此次更新大幅提升了视频生成能力,包括支持5秒和10秒的视…...

算法(第一周)

一周周五,总结一下本周的算法学习,从本周开始重新学习许久未见的算法,当然不同于大一时使用的 C 语言以及做过的简单题,现在是每天一题 C 和 JavaScript(还在学,目前只写了一题) 题单是代码随想…...

Linux服务器进程的控制与进程之间的关系

在 Linux 服务器中,进程控制和进程之间的关系是系统管理的一个重要方面。理解进程的生命周期、控制以及它们之间的父子关系对于系统管理员来说至关重要。以下是关于进程控制、进程之间的关系以及如何管理进程的详细介绍: 1. 进程的概念 进程&#xff0…...

机器学习Housing数据集

import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from sklearn.datasets import fetch_openml 设置Seaborn的美观风格 sns.set(style“whitegrid”) Step 1: 下载 Housing 数据集,并读入计算机 def load_housing_data(): housing …...

随着最新的补丁更新,Windows 再次变得容易受到攻击

SafeBreach专家Alon Leviev发布了一款名为 Windows Downdate的工具,可用于对Windows 10、Windows 11 和 Windows Server 版本进行降级攻击。 这种攻击允许利用已经修补的漏洞,因为操作系统再次容易受到旧错误的影响。 Windows Downdate 是一个开源Pyth…...

【Python】爬虫通过验证码

1、将验证码下载至本地 # 获取验证码界面html url http://www.example.com/a.html resp requests.get(url) soup BeautifulSoup(resp.content.decode(UTF-8), html.parser)#找到验证码图片标签,获取其地址 src soup.select_one(div.captcha-row img)[src]# 验证…...

dc-aichat(一款支持ChatGPT+智谱AI+讯飞星火+书生浦语大模型+Kimi.ai+MoonshotAI+豆包AI等大模型的AIGC源码)

dc-aichat 一款支持ChatGPT智谱AI讯飞星火书生浦语大模型Kimi.aiMoonshotAI豆包AI等大模型的AIGC源码。全网最易部署,响应速度最快的AIGC环境。PHP版调用各种模型接口进行问答和对话,采用Stream流模式通信,一边生成一边输出。前端采用EventS…...

检索增强生成

检索增强生成 检索增强生成简介 检索增强生成(RAG)旨在通过检索和整合外部知识来增强大语言模型生成文本的准确性和丰富性,其是一个集成了外部知识库、信息检索器、大语言模型等多个功能模块的系统。 RAG 利用信息检索、深度学习等多种技术…...

操作系统--进程

2.1.1 进程的概念、组成、特征 进程的概念 进程的组成 进程的特征 总结 2.1.2 进程的状态与转换,进程的组织 创建态、就绪态 运行态 阻塞态 终止态 进程状态的转换 进程的组织 链式方式 索引方式 2.1.3 进程控制 如何实现进程控制? 在下面的例子,将PCB2的是state设为1和和把…...

abap 可配置通用报表字段级日志监控

文章目录 1.功能需求描述1.1 功能1.2 效果展示2.数据库表解释2.1 表介绍3.数据库表及字段3.1.应用日志数据库抬头表:ZLOG_TAB_H3.2.应用日志数据库明细表:ZLOG_TAB_P3.3.应用日志维护字段配置表:ZLOG_TAB_F4.日志封装类5.代码6.调用方式代码7.调用案例程序demo1.功能需求描述 …...

OpenCV视觉分析之目标跟踪(11)计算两个图像之间的最佳变换矩阵函数findTransformECC的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 根据 ECC 标准 78找到两幅图像之间的几何变换(warp)。 该函数根据 ECC 标准 ([78]) 估计最优变换(warpMatri…...

PGMP-串串0203 项目集管理绩效域战略一致性

1.项目集管理绩效域 2.战略一致性 战略一致性包含内容商业论证BC项目集章程项目集路线图环境评估项目集风险管理策略 前期formulation sub-phaseplanning sub-phase组织的战略计划项目集风险管理策略项目集管理计划商业论证BC项目集章程项目集路线图环境评估...

wordpress ugc/哈尔滨网站制作软件

Python是解释型语言,根据不同的底层协议有很多种版本,最常见的是基于C的Cpython,默认情况下我们所说的Python就是Cpython。 Python的GIL(global interpreter lock): 用于解决多线程之间的数据完整性和状态同…...

常用的oa系统办公软件/如何进行搜索引擎优化

正确理解单周期处理器的“数据通路” 这种是属于不懂会一脸懵逼,但理解了就会清晰畅快的知识点。 记录一下自己的理解: 建立数据通路的目的是为了让指令更好的执行,最基本的五个步骤:取指、译码、执行、访存、回写。与之相应的&am…...

2017做网站挣钱/社交媒体营销案例

2019独角兽企业重金招聘Python工程师标准>>> MySQL无法重启、无法关闭、无法启动、无法使用,如果是因为修改了主机名,可以这样解决:关闭掉所有MySQL进程,然后在启动一下MySQL。 今天无事看到自己的主机名不对&#xff…...

服务器做网站用什么系统/网址收录网站

c转载于:https://www.cnblogs.com/yuancr/p/7520022.html...

珠海企业营销型网站建设公司/郑州seo地址

以下摘录《步骤吓得核心——软-core处理器的室内设计与分析》一本书 1 IMMU结构 OR1200中实现IMMU的文件有or1200_immu_top.v、or1200_immu_tlb.v、or1200_spram.v,当中使用or1200_immu_top.v实现了IMMU模块,使用or1200_immu_tlb.v实现了ITLB模块&#x…...

做搜索引擎的网站/写软文一篇多少钱合适

2019独角兽企业重金招聘Python工程师标准>>> 许飞的单曲《父亲写的散文诗》 一九八四年 庄稼还没收割完 女儿躺在我怀里 睡得那么甜 今晚的露天电影 没时间去看 妻子提醒我 修修缝纫机的踏板 明天我要去 邻居家再借点钱 孩子哭了一整天啊 闹着要吃饼干 蓝色的涤卡上…...