Sistemas / Menus

Menus System Na Fab

Um front end completo para jogos single-player na Unreal Engine, feito só em Blueprint: menus, 72 opções, gravação, créditos e um ecrã de carregamento. Load/Save faz parte do Menus.

O trailer, gravado com o produto a correr na Unreal Engine. Tudo o que aparece está incluído; a cena de inverno é o mapa de demonstração.

O que faz

Menu principal e pausa

Continuar fica cinza até existir um save. A pausa para o jogo e mostra onde o jogador está, o tempo de jogo e o último save. Inclui créditos e um ecrã de carregamento com o nome do nível e dicas.

72 opções em seis páginas

Vídeo, Áudio, Controlos, Jogabilidade, Acessibilidade e Sistema, a partir de uma Data Table. Cada opção mostra uma descrição, o impacto no desempenho, o valor padrão e quando entra em vigor.

Vídeo sem riscos

Predefinições de queidade, nove grupos de queidade, HDR, seis efeitos de pós-processamento e um benchmark que sugere definições. Mudanças de ecrã são revertidas após 10 segundos se não forem mantidas.

Controlos

Remapeamento de teclas com deteção de conflito e troca, sensibilidade, inversão da câmera, vibração, e manter premido ou alternar para correr e agachar.

Gravação que protege o jogador

Slots do jogador e saves automáticos, cada um com imagem, local, tempo de jogo e data. Pede confirmação antes de sobrescrever ou apagar, faz backup do ficheiro antigo e recusa saves de uma versão mais nova.

Acessível e feito para crescer

Modos para daltonismo, tamanho do texto, menus em alto contraste e menos movimento, tremor e flashes. Adicione uma opção com uma linha na Data Table; guarde quequer ator acrescentando-lhe uma interface.

Guia rápido

  1. Defina a Game Instance

    Escolha GI_RookspireMenus como Game Instance em Project Settings, Maps & Modes.

  2. Mostre os menus

    Mostre WBP_FrostMainMenu no seu nível de menu e WBP_FrostPause pela tecla de pausa.

  3. Carregue os saves nos seus níveis

    Chame ApplyPendingSave no BeginPlay de cada nível jogável.

O que ele não faz

  • Só single-player: nada é replicado.
  • Teclado e rato: a navegação por controlo não está na 1.0.
  • Textos da interface em inglês (localizáveis; só o inglês vem incluído).
  • O ecrã de carregamento mostra movimento, não uma porcentagem.
  • O HDR precisa de um ecrã HDR.
  • Planejado para uma atualização gratuita 1.1: navegação e ícones de controlo, faixa dinâmica de áudio, limite de quadros em segundo plano e silenciar quando o jogo perde o foco.
  • 16 testes automáticos do Menus passam na UE 5.3.2 e na UE 5.8.2 (Windows).

Perguntas

Funciona com o meu próprio jogo?
Sim. Precisa de uma Game Instance, dois widgets e uma chamada por nível. Os seus níveis, personagens e controlos continuam a ser seus.
Posso adicionar minhas próprias opções?
Sim. Adicione uma linha à Data Table e ela aparece na página dela, com descrição e botão para repor. Leia em qualquer lugar com GetSetting ou reaja a OnSettingChanged.
Como meus próprios atores são guardados?
Adicione a interface BPI_SaveParticipant ao ator. Não há uma lista central para manter.
Precisa dos outros sistemas da Rookspire?
Não. Ele não depende de nada fora da própria pasta.
Como a IA foi usada para fazê-lo?
Os scripts Python que geram os Blueprints, as texturas, os sons e a documentação foram escritos com ajuda de IA. Cada sistema e cada decisão de design foi tomada, revista e testada pela Rookspire. Texturas, ícones e sons são gerados por código, não por modelos de IA de imagem ou áudio.