Contents
- Overview and package contents
- Quick installation by FTP
- Requirements and hosting
- Controls and how the game works
- How to play
- Screens and controls explained
- Map of the files
- Settings available
- Customize your copy
- Languages, sound and accessibility
- Saved progress and privacy
- Optional development
- Updating the game
- Dependencies and licenses
- Common problems
- Frequently asked questions
- Support and version history
- For AI assistants
1 Overview and package contents
Barricade Z is a browser defence game about merging. Fabricate towers, merge identical levels and hold a five-position barricade against zombie waves across a 30-wave campaign.
The package includes 12 tower levels, three environments, three bosses, daily and endless modes, 14 interface languages, an English announcer, music and effects. Progress and records stay in the current browser.
| Item | Location in the ZIP |
|---|---|
| Playable game (upload its contents) |
game/
|
| Buyer guide (this manual) |
documentation/index.html
|
| Shortcut to the guide at the root |
DOCUMENTATION.html
|
| Optional source code (developers only) |
source/
|
| Third-party notices |
THIRD-PARTY-LICENSES/
|
This manual describes version 1.0.0. Open documentation/index.html by double-clicking it. This guide works without internet.
2 Quick installation by FTP
Installing takes a few minutes. It needs no build step, terminal, database or PHP.
- Extract the purchased ZIP on your computer.
- Open the
game/folder. Keep its files and subfolders together. - Upload only the contents of
game/by FTP or your hosting file manager to an empty folder, such aspublic_html/my-game/. - Open
https://your-domain.example/my-game/in a modern browser. - Press Play, merge two identical towers and confirm that sound starts after your first interaction.
public_html/my-game/
├── index.html
├── barricade-z.config.js
├── assets/
├── fonts/
├── lib/
├── THIRD-PARTY-LICENSES/
└── manifest.webmanifest
index.html on your computer. The game must be opened through an HTTP(S) address.
3 Requirements and hosting
- A current version of Chrome, Edge, Firefox or Safari on a computer, tablet or phone.
- Any static hosting over HTTP or HTTPS. HTTPS is recommended.
- No npm, terminal, database, PHP, account or build step. The game loads everything from your folder.
- Your host must serve
.jsas JavaScript,.cssas CSS,.ttfas fonts and.mp3as audio. File names are case-sensitive on many hosts.
The example above uses a subfolder. Keep all files together so the relative paths keep working.
4 Controls and how the game works
Most actions work with the mouse or touch, and many have keyboard shortcuts. Shortcuts are ignored while you type text or when the action is blocked.
| Action | Mouse or touch | Keyboard |
|---|---|---|
| Move or merge | Drag a tower onto a free slot or a matching tower | — |
| Alternative to dragging | Select a tower, then select the destination | — |
| Fabricate a tower | Build button |
B
|
| Grenade | Grenade button, then choose a road position |
G
|
| Overdrive | Overdrive button |
O
|
| Workshop | Workshop button |
U
|
| Call the next wave | Call wave button |
Space / Enter
|
| Pause or resume | Pause button |
P / Esc
|
| Speed | 1× or 2× button |
1 / 2
|
| Enemy focus | Tap or click an enemy; tap the road to clear the focus | — |
The tutorial shows real drag endpoints with a hand. Settings → Replay tutorial shows it again.
5 How to play
Fabricate a tower in the reserve, drag one tower over an identical level to merge, and move the stronger tower into one of the five barricade positions. Two equal levels combine into the next level; the maximum is level 12.
- Towers shoot automatically. Tap a zombie to prioritize it for towers that can reach it. Automatic targeting returns when the target dies.
- Grenades unlock at wave 3 and Overdrive at wave 7. The Workshop upgrades damage, barricade strength and fabrication options.
- Bosses appear at waves 10, 20 and 30. The campaign uses three environments across 30 waves.
- Call the next wave early for the offered bonus. Supply drops can be collected by touch or click. Daily challenge and Endless mode unlock through progression, and the menu shows their status.
The gold fabrication button is available only when the action is possible and affordable.
6 Screens and controls explained
The captures below are real game screens from version 1.0.0, in English. Numbered marks point to the controls, and the legend under each capture explains them.
Marks on the screenshot
- Game logo.
- Play or continue your saved campaign.
- Codex: the towers and enemies you have discovered.
- Settings: language, sound and accessibility.
Marks on the screenshot
- Wave counter: the current wave out of 30, with the progress bar.
- Upcoming threat for the next wave.
- Coin balance, used to fabricate and upgrade.
- Barricade health.
- Merge hint: the next merge available and the level it creates.
- The five active defence positions of the barricade.
- Reserve positions, where towers wait to be merged.
- Build: fabricate a tower. The number is its cost in coins.
- Grenade: unlocks at wave 3.
- Overdrive: unlocks at wave 7.
- Workshop: upgrades for damage, barricade and fabrication.
- Speed: switch between 1× and 2×.
- Pause the game.
Marks on the screenshot
- Close the workshop.
- Build level: the tower level the Build button fabricates now. Higher levels stay locked until you reach them.
- Production line: lets you build level 2 towers directly.
- Hardened ammo: +12% damage for every tower.
- Reinforce barricade: +20% maximum barricade strength.
- Emergency repair: restores 40% of the barricade, once per wave.
- Your coins.
Marks on the screenshot
- Language: the interface language, with 14 choices. The announcer stays in English.
- Music volume. The default is 85%.
- Sound effects volume. The default is 40%.
- Announcer voice volume. The default is 35%.
- Mute all: silences all sound at once.
- Reduced motion: fewer animations.
- Damage numbers: show or hide the damage figures.
- Replay tutorial: shows the hand guide again.
- Fullscreen: opens the game in fullscreen.
7 Map of the files
This table names the real files. Change only what the Customize section allows, unless you use the optional source edition.
| File or folder | What it is |
|---|---|
game/index.html
|
Entry page of the game. |
game/barricade-z.config.js
|
Title and save-prefix settings. No rebuild needed. |
game/lib/phaser.js
|
Bundled Phaser 3.90 engine. |
game/fonts/
|
Bundled Bungee and Barlow Condensed fonts. |
game/assets/
|
Built game code, styles, images and audio. |
game/THIRD-PARTY-LICENSES/
|
Full notices for the engine and fonts. Keep them with your upload. |
source/src/data/towers.ts
|
The 12 tower levels, weapon attributes and muzzle data. |
source/src/data/waves.ts
|
The 30 campaign waves and boss placement. |
source/src/data/balance.ts
|
Economy, health, damage and progression tuning. |
source/src/i18n/
|
All interface dictionaries, for the 14 languages. |
source/src/ui/
|
Menus, HUD, toolbar, panels and tutorial. |
source/src/audio/
|
Sound routing, announcer and mixing. |
8 Settings available
Open Settings from the main menu or during a battle. Settings are saved in this browser.
- Language: the 14 interface languages. The announcer stays in English.
- Music, Sound effects and Announcer voice: three volume sliders. The defaults are 85%, 40% and 35%.
- Mute all: silences all three at once.
- Reduced motion and Damage numbers: fewer animations, and damage figures on or off.
- Replay tutorial and Fullscreen: shows the hand guide again, and opens the game in fullscreen.
9 Customize your copy
Open game/barricade-z.config.js in a plain-text editor, change one or both values, save the file and reload the game. No rebuild is needed.
window.BARRICADE_Z_CONFIG = {
title: "My Defense Game",
storagePrefix: "my-defense-v1",
};
| Setting | What it changes |
|---|---|
title
|
The browser tab title. It does not replace the illustrated logo. |
storagePrefix
|
The namespace for saved data. Changing it starts a separate save and leaves the previous keys in place. |
storagePrefix, up to 64 characters.
To change the illustrated title, icons, artwork, rules or text, edit the optional source edition and rebuild. Keep the existing proportions when replacing visuals. Do not edit hashed build file names without updating their references.
10 Languages, sound and accessibility
The interface is available in 14 languages: English, Português, Español, Français, Deutsch, Italiano, Nederlands, Polski, Türkçe, Русский, Bahasa Indonesia, 日本語, 한국어 and 简体中文. The language setting changes the interface text only.
The announcer's recordings are in English. The other languages have no narration.
11 Saved progress and privacy
The campaign and checkpoint data are stored in barricadez.save. Language, sound, tutorial status, unlocks and personal records are stored in barricadez.settings. These are the default keys for the default storagePrefix.
- There is no account and no cloud sync. Records stay on this device.
- A reload restarts the current wave from its checkpoint, not from every enemy's position.
- Private mode, storage restrictions, clearing site data or changing the address can remove access to saved progress. The game keeps running without saving.
- Changing only a subfolder does not isolate saves. Use
storagePrefixfor separate copies on the same domain.
12 Optional development
This section is only for changing the source. The game/ folder already contains the playable build, so hosting needs no Node.js.
Install Node.js 20.19 or newer, then run the commands below inside source/. The tested tool versions are pinned in package-lock.json.
cd source
npm ci
npm run typecheck
npm test
npm run build
The build output goes to source/dist/. Upload its contents to replace the hosted game, the same way as game/.
-
npm run devstarts a local development server. -
npm run previewserves a build for checking. -
npm run balanceruns a headless campaign simulation. These commands are optional.
13 Updating the game
- Back up your current
game/folder and your editedbarricade-z.config.js. - Upload the new contents of
game/over the old files, keeping the names and folders. - Keep
storagePrefixunchanged, so that existing saves are found. - Reload the game. If the old version still appears, clear the cache as described below.
Clearing the cache without losing progress
Progress is stored in this browser, not on the server. Clearing cached images and files, or doing a hard reload, keeps your progress.
Computer: press Ctrl+F5 on Windows and Linux, or Cmd+Shift+R on macOS. Phone: in the browser settings, choose the option to clear cached images and files.
Do not choose cookies and site data, or clear site data, for the game's address. That deletes the local save.
14 Dependencies and licenses
- Phaser 3.90 engine: MIT License, in the
THIRD-PARTY-LICENSES/folder. - Bungee and Barlow Condensed fonts: SIL Open Font License.
- Keep the
THIRD-PARTY-LICENSES/folder with your hosted game.
The game uses no advertising SDK, analytics, payment provider or remote leaderboard. Your purchase licence follows the terms of the marketplace where you bought this package.
15 Common problems
-
Blank page: make sure you uploaded the contents of
game/, opened the HTTP(S) address and checked the browser console for scripts that failed to load. Thesource/folder is not the playable website. -
Works on the computer but not on the server: the game does not run from a file on your computer (
file://). Use a static web host or any static local server. - No music at first: press Play or another game control first. Check the three volume sliders, Mute all and your device volume.
-
Missing textures or sound: confirm the complete upload and the file name case, and that
.mp3,.js,.cssand font files are served with correct types. - No hand guide: open Settings and select Replay tutorial. The hand needs an available identical pair to show a merge.
16 Frequently asked questions
Does it need PHP or a database?
Does the language switch change the announcer?
Does it include ads, payments or online ranking?
Does it work offline?
Does it work on phones?
Can I change the waves, towers or balance?
17 Support and version history
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-10-23 | First buyer-hosted edition: playable game, one illustrated guide in 14 languages, editable title and save prefix, and optional readable source. |
Support and customization: willian@polargames.com.br. Include your purchase or licence reference. This guide does not promise response times or a schedule of future updates.
Support request
When you write to support, include the browser and device, the game version, the page address, the steps that caused the problem, a screenshot and the first error shown in the browser console. Never send passwords, payment details or secret keys.
For AI assistants
- Read the installation, files and customize sections before changing anything. Upload only
game/to a host. - Keep
storagePrefixunless the buyer asks for a new save, because saves depend on it. - Do not assume an account, a server, ads or payments. This edition has none.
- The 14 interface languages and the English-only announcer are separate facts. Inspect the files before answering.