Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Give your Godot game an old-school Counter-Strike inspired interface in minutes.CS16 Source Menu is an independent runtime addon that ships with a complete main menu and fully functional options system, with an instant CS-style look.CS visual theme via res://ressources/themes/cs16_classic.themeMain menu: New Game, Options, Credits, ExitOptions tabs: Controls, Inputs, Audio, Video, GameKey rebinding + real runtime application (audio, video, language, controls)Automatic settings save to user://Instance res://addons/cs16_source_menu/scenes/source_menu_module.tscn, connect the signals, and your menu is ready to use.
CS16 Source Menu Module
Runtime addon module for a Source/CS16 style menu.
It is not an EditorPlugin and is not enabled in project.godot.
Architecture
The module is now fully node-based (no runtime UI generation):
SourceMenuModule(source_menu_module.gd): orchestration + public API + relayed signalsBoot(nodes/boot.gd)Boot/Services(nodes/services.gd)Boot/Services/Input(services/input_service.gd)Boot/Services/Audio(services/audio_service.gd)Boot/Services/Video(services/video_service.gd)Boot/Services/Game(services/game_service.gd)Boot/Services/Controls(services/controls_service.gd)App(nodes/app.gd): menu state + UI bindingresources/source_menu_module_data.gd: data model (Resource)resources/source_menu_module_data_default.tres: module data presetApp/MenuLayer/UIRoot: full static UI tree (Main / Options tabs / Credits)
Features
- Main menu:
NEW GAME,OPTIONS,CREDITS,EXIT - Options tabs:
Controls,Inputs,Audio,Video,Game - Input tab defaults:
Move Forward,Move Backward,Move Left,Move Right,Jump,Run,Crouch - Theme:
res://ressources/themes/cs16_classic.theme - Runtime functionality:
Input: realInputMaprebinding (play_char_*actions), with key capture in UIAudio: applies to bus volumes (Master/Music/SFX/Voiceif present)Video: applies window mode, resolution (windowed/borderless), VSync, and optional shader-global gamma (cs16_gamma)Controls: applies camera sensitivity/invert and maps hold toggles toPlayerCharacter.continious_*Game: applies locale viaTranslationServerand exposes settings metadata
- Persistence:
- Saved to
user://cs16_source_menu_settings.cfg - Auto-load on startup, auto-save on apply
- Saved to
- Data-driven defaults:
- Runtime data/options are loaded from
resources/source_menu_module_data_default.tres - Logic stays in scripts, editable data stays in
.tres
- Runtime data/options are loaded from
- Public methods:
open_menu()close_menu()toggle_menu()open_options_tab(name)get_settings()set_settings(values)
- Signals:
new_game_pressedoptions_openedoptions_closedcredits_pressedexit_pressedmenu_closedsettings_applied(settings)
Usage
- Instance
res://addons/cs16_source_menu/scenes/source_menu_module.tscnin a scene. - Connect signals on
SourceMenuModuleto your game flow. - Configure exported vars on root:
start_openclose_with_escapepause_tree_while_openblock_input_behind_menu
- (Optional) Duplicate/edit
resources/source_menu_module_data_default.tresto override module defaults/options without touching logic scripts.
Give your Godot game an old-school Counter-Strike inspired interface in minutes.
CS16 Source Menu is an independent runtime addon that ships with a complete main menu and fully functional options system, with an instant CS-style look.
CS visual theme via res://ressources/themes/cs16_classic.theme
Main menu: New Game, Options, Credits, Exit
Options tabs: Controls, Inputs, Audio, Video, Game
Key rebinding + real runtime application (audio, video, language, controls)
Automatic settings save to user://
Instance res://addons/cs16_source_menu/scenes/source_menu_module.tscn, connect the signals, and your menu is ready to use.
Reviews
Quick Information
Give your Godot game an old-school Counter-Strike inspired interface in minutes.CS16 Source Menu is an independent runtime addon that ships with a complete main menu and fully functional options system, with an instant CS-style look.CS visual theme via res://ressources/themes/cs16_classic.themeMain menu: New Game, Options, Credits, ExitOptions tabs: Controls, Inputs, Audio, Video, GameKey rebinding + real runtime application (audio, video, language, controls)Automatic settings save to user://Instance res://addons/cs16_source_menu/scenes/source_menu_module.tscn, connect the signals, and your menu is ready to use.