Horror Main Menu UI is a complete, ready-to-ship front end for horror and survival games. It is a finished main menu you drop into your project and use, not a set of UI sprites you still have to assemble and wire up yourself.
WHAT PROBLEM THIS SOLVES
The main menu is the first thing every player sees and the last thing most developers get to. Building one properly costs weeks that have nothing to do with your actual game: a settings screen where every slider genuinely changes something and remembers it next launch, a rebinding screen that will not let a player bind two actions to the same key, and then a second copy of that entire settings UI for the in-game pause menu to keep in sync forever. Most menu packages hand you the layout and leave the wiring to you, so the sliders move but nothing happens behind them. This one is the opposite: every control is connected to working code, so you ship the menu on day one and spend your time on your game.
MAIN MENU AND NAVIGATION
Play, Continue, Settings, Credits and Quit over an atmospheric background, fully navigable with mouse, keyboard or gamepad. An animated marker slides an outline box and chevron onto the highlighted item. Escape steps back one panel at a time, and each panel remembers which control to select first, so gamepad players are never left with nothing highlighted. Continue greys out automatically until a save exists. Play fades to black, holds a beat for pacing, then loads your scene asynchronously with an optional loading panel and progress bar.
ATMOSPHERE
The backdrop is a photographic corridor lit by failing fixtures. Two plates, one lit and one blacked out, cross-fade so the highlights the ceiling lamps cast die away while emissive detail keeps burning - it reads as dying bulbs, not a dimmer. Blackout frequency, duration, stutter count and recovery speed are all yours to retune. Slow drift wanders the image without ever repeating in a way the eye locks onto, and floating dust motes keep the frame alive. Swapping in your own artwork takes two images and one click, and the background resizes itself to fill the camera at any aspect ratio, so it looks right on ultrawide and 4:3 alike.
A SETTINGS MENU THAT ACTUALLY WORKS
Thirty-two working settings across four tabs, each backed by real code and saved between sessions.
Gameplay - mouse sensitivity, UI scale, HUD toggle, HUD scale, quick swap, tutorial toggle, developer console toggle, radar style, notification position, language.
Audio - master, music, SFX and voice-chat volume, subtitles, voice chat toggle, output device, microphone device.
Visuals - resolution, window mode, VSync, brightness, gamma, field of view, draw distance, texture quality, texture filtering, shadow quality, shadows, soft particles, reflections, motion blur.
Controls - full rebinding, below.
Adding a setting of your own follows a pattern you copy in minutes, so the menu grows with your game instead of being replaced by it.
CONTROLS REBINDING WITH CONFLICT DETECTION
Rebinding happens on interactive diagrams rather than a wall of text: a keyboard and mouse layout, and a gamepad layout with labelled callouts. Players click the key or button they want and press a new one. Binding a control already in use is rejected with a warning flash instead of silently stealing it from the other action - the most common source of broken-controls support tickets. Custom bindings persist between sessions, and Reset Controls restores your defaults behind a confirmation prompt.
REAL AUDIO OUTPUT DEVICE SWITCHING
On Windows, the Audio Device row lists the machine's actual output devices and switches the system default when the player picks one, so headset-and-speakers players can change output without leaving your game. Microphone selection is populated from the connected devices.
IN-GAME PAUSE MENU
Escape during gameplay opens Resume, Settings and Main Menu over a dimmed screen, freezes time and releases the cursor. It reuses the exact same Settings panel as the main menu, so audio, graphics and rebinds are adjustable mid-game with no duplicate UI to maintain or restyle. Your gameplay scripts check one flag to suspend their input while it is open.
SAVE SYSTEM AND CONTINUE
A three-slot save system writes readable JSON, tracks which slot is newest so Continue always resumes the player's latest progress, and drives the Continue button's state. Your own game state slots in without modifying the system. A demo gameplay scene is included so you can watch the entire save, pause and continue loop work before writing any code.
LOCALIZATION
English, Spanish, French, German and Japanese included. Every built-in label is already localized through a table asset you edit, and adding your own strings or another language is a one-line call, not a refactor.
REUSABLE COMPONENTS
A confirmation dialog callable from anywhere, already wired into Quit, Reset Controls and Exit To Main Menu. Animated toggle switches, cycling arrow selectors with option dots, tabbed panels, styled sliders and dropdowns are all reusable on your own screens. Hover and click sounds are pre-attached to every button with volume already driven by the SFX slider, so adding audio means dropping in two clips.
BUILT TO BE CHANGED
Every scene, panel and wired reference here was generated by a heavily commented editor tool that ships with the package. Nothing is hand-placed and buried in the Inspector, so you can read exactly how any piece was built, rebuild any single part after editing it, and re-theme the whole menu without reverse-engineering someone else's prefab hierarchy. All scripts are commented, and the included documentation covers customizing, re-theming and integrating the menu with your own scenes and save data.
REQUIREMENTS AND DEPENDENCIES
This package is built for the Universal Render Pipeline and will not look correct in a Built-in or HDRP project without conversion. It uses Unity's new Input System exclusively and does not support the legacy Input Manager. TextMeshPro is required, with its Essential Resources imported - the included build tool checks for this and tells you if it is missing. It is designed for desktop games: the menu is driven by mouse, keyboard and gamepad with no touch input, and settings such as resolution and window mode are desktop concepts.
Two honest limitations up front. Real audio output device switching is Windows-only; on macOS and Linux that one row falls back to a single "Default" entry and every other setting behaves identically. And UI sound effects are not included - the sound component is already attached to every button with its volume wired to the SFX slider, so you assign your own hover and click clips, and an unassigned clip is skipped silently rather than erroring.
No additional asset purchases are required. Everything else the menu needs is included.