NOTES

The game is discontinued and will no longer receive any updates, except if there are serious functionality breaking issues.

2.0

The final update

Construct 2 Construct 3

Version 2.0 is the final update for Shadows of War. It ports the game from the Construct 2 engine to Construct 3; here is everything else that changed.

Display and scaling

  • No flicker between screens. Every screen change fades through the loading cover. The cover used to load a few frames late, so each new screen flashed before it appeared; it now loads with the screen. Leaving the campaign screen, Flappy Tank or a match from the in-game menu now fades instead of cutting, and the cover also hides the buttons while it fades.
  • Windowed mode no longer flashes to fullscreen and back on every screen change.
  • Full-screen scaling. The game now fills high-resolution screens. Every Request fullscreen used Centered, which drew the 1920×1080 canvas unscaled inside a black box; it now uses Stretch (letterbox scale).
  • HTML controls scale with the canvas. Buttons, dropdowns, text boxes and checkboxes are sized in layout pixels (--ui-px) instead of vw, so they match the game at any window size or aspect ratio.
  • Controls aligned to their artwork. Every button sits exactly on the frame drawn under it (measured from the texture pixels). A pressed button no longer moves out of its frame.

Fonts and text

  • Text hierarchy.
    • Titles: warm off-white with an outline and drop shadow.
    • Section labels: khaki.
    • Values: white.
    • Prompts: amber.
    • Results: green or red.
  • Number formatting. Money, costs, stats and large ticket counts read 100.000 / 1.100.000 everywhere (HUD, build and research buttons, supports, stats, campaign).
  • Proof-reading. Every campaign briefing and all tutorial texts are proof-read (spelling, grammar, “morale” instead of “moral”, and similar). Labels are fixed: ENEMIES, MORALE BAR, MONEY SPENT, TICKETS.

Menus

  • Skirmish panel.
    • Modes: RANDOM / CLASSIC / CONQUEST / RUSH.
    • CLASSIC has a VARIANT (Standard, USA, Russia, Hardcore).
    • CONQUEST has TICKETS (500 / 1.000 / 3.000).
    • Each choice gives exactly the settings of the old separate modes, and multiplayer syncs it.
    • New DIFFICULTY setting (Easy / Normal / Hard) for the AI.
    • The last skirmish settings are remembered.
  • Options.
    • The checkboxes are readable: Construct styles the label inline, so the old CSS never reached it.
    • The Options page no longer runs off-screen.
  • Key rebinding page.
    • Readable key names (LEFT ARROW, SPACE, …).
    • A PRESS A KEY state, cancelled by ESC or a second click.
    • Binding a key that is already used swaps the two keys.
    • RESET TO DEFAULTS.
    • A new TOGGLE MINIMAP key (N).
  • Campaign screen.
    • A DAY n OF 7 title, a framed briefing panel with CONTINUE, and the current day’s pin pulses and reopens its briefing.
    • Fixed: saved money was reset to 500.000 on every visit; a briefing could be skipped; the page arrows showed on the map.
  • Tooltips work again. Builds from the first fix pass had switched them off for good; they are reset to on once, and the Options checkbox switches them directly. The tooltip text has an outline so it reads over bright skies.
  • Reset confirmations. Campaign RESET and Options › RESET STUFF need a second click (a red CONFIRM appears).

Responsiveness

  • Buttons. Every HTML control has immediate hover, press, focus and disabled feedback. Canvas buttons (arrows, link icons, game-speed buttons, the minimap tab) glow on hover, shrink on press and play a click sound.
  • Panels. Panels fade in quickly without delaying input.
  • Values. Money, tickets and settings flash green when they go up and amber when they go down. A refused build, research or support click flashes the money (or the blocked support) red.
  • Tabs. The in-game tabs show which one is selected: Build/Research, Infantry/Vehicle/Tank/Air and Support 1/Support 2/Dropship. The selected tab has a bright, underlined label and an amber bar.
  • Speed buttons. The active one of PAUSE / PLAY / 4× is lit.

Minimap

  • Look. A new plate and frame, with crisp rectangle markers:
    • units are solid squares, blue for yours and red for the enemy, with a dark border;
    • Conquest flags are hollow boxes in their owner’s colour (grey while neutral);
    • your incoming strikes are a pulsing amber box.
  • Camera frame. An amber frame shows your current view, including zoom.
  • Glide. Clicking or dragging on the minimap glides the camera there in about 0.5 s, at any frame rate and while paused. Any manual scroll cancels the glide.
  • Show/hide. A tab on its edge, or the N key, slides the minimap in and out. The state is stored in the Options “Minimap” setting.
  • Fixed. A minimap click no longer deselects your units, no longer sends selection messages as player 2, and no longer fires a strike you are aiming.

Gameplay

  • Full re-balance, written up as a design (roles, counters, value per cost). Both sides stay identical.
    • Specialist infantry is cheaper.
    • The MLRS, Sniper, Tiger, Pavelow and Special Forces reload faster.
    • Transports cost more than their cargo.
    • The Harrier and cluster bomb drop more bombs.
    • Every tooltip matches the code.
  • AI.
    • The skirmish and campaign AI fields all 17 enemy unit types, adding them gradually by wave or day.
    • Its transports unload.
    • It flies a Tornado.
    • It calls cruise missile, artillery, Harrier and cluster strikes on groups of your units, and announces each strike in the chat.
    • Player income per wave stays about where it was.
  • Mirror fixes. Enemy and friendly stats that differed by mistake now match (Heavy Soldier, Jaguar 3, LMG and Jeep range, artillery speed, the MLRS’s extra wait, the dropship speed).
  • Cluster bombs tumble. Each bomblet spins the way it is thrown, as in the original (the port had lost the spin). The carrier no longer gets knocked sideways just before it hits the ground.
  • Enemy barrels aim from their own barrel. Enemy tanks and AA rarely fired before, so enemy armour is noticeably tougher.

Bug fixes

Units

  • Halted ground units no longer float into the air.
  • The friendly Tiger and Pavelow stop on line of sight, like the enemy ones.
  • Per-weapon bullet spread works.
  • Two Chinooks or Pavelows can unload at the same time.

Supports

  • A cruise missile that misses the ground no longer locks every support.
  • The helicopter sound stops when the helicopter is destroyed.

Multiplayer

  • The Fuhrer is handled once, and debris spawns once.
  • A morale defeat ends the game on both sides with the correct WON/LOST.
  • The random map and location picks cover the right ranges.
  • Player 2’s UNLOAD unloads only the selected transports.
  • Player 2’s supports come back when the Harrier leaves the map, as player 1’s do.
  • Going from Skirmish straight to Multiplayer no longer leaves skirmish options in the lobby.
  • Player 2 can no longer overspend by clicking quickly: a purchase lowers their money at once.
  • Conquest tickets are kept by the host, so both players see the same counts and the same result.
  • Player 2 sees both Tornados, and can no longer buy more than one at a time.
  • Version 2.0 players are matched only with each other.

Campaign

  • The final wave can no longer be won before its Jaguars spawn.
  • RESET works, and FINISH CAMPAIGN no longer starts the next campaign with no money.

Dropship

  • The drop pointer no longer leaves the map for good after about 5 minutes (later drops were refunded and cost a ticket).
  • A dropship bought in one match no longer carries over to the next.

Match end

  • A won match can no longer turn into a loss during the summary.
  • The AI stops calling strikes once the match is over.
  • “You will return to the menu in 10 seconds” waits 10 seconds.

4× speed

  • MLRS and P2000 shells reach their target.

Tutorial

  • Money is set once per step; there is a new tip about enemy strikes.

Build GUI

  • The Tornado slot shows 1/1 while one is queued.
  • The Dropship slot reads Locked until it is researched.
  • The Infantry research labels show when switching from BUILD to RESEARCH.
  • Build progress bars match the build times.
  • The Puma build bar timing is fixed.
  • The Tornado ACTIVE/Locked labels are no longer swapped.

In-game menu

  • The menu key closes it again.
  • After NO, the SAVE/LOAD buttons no longer stay on screen.

Input

  • Hotkeys no longer fire while typing in the chat; an empty ENTER posts nothing.
  • Keyboard and edge scrolling is frame-rate independent.

HUD

  • The Conquest ticket counters fit their backing.

Performance and code

  • Physics collision filtering. Each new bullet runs 9–15 setup actions instead of 51, with the identical collision matrix.
  • Change-only updates.
    • Outlines are set only when the setting changes.
    • Line-of-sight checks test cheap conditions first.
    • Minimap unit markers update every 0.2 s by UID, instead of once a second with a search over every unit.

Assets

  • Effects redrawn.
    • Explosions are an orange fireball, rising grey smoke and falling sparks. They grow, drift and fade instead of three white glows.
    • Debris is charred with a light rim, so it shows on night maps.
    • Muzzle flashes are short yellow-orange bursts.
    • The explosion flash is warm and expands.
    • An explosion now uses about half the particles.
  • New minimap images.
1.18

Fix:

  • Game is now closing completely on ending.

Updated:

  • Engine updated to v225
  • Updated NW.js to 0.13
1.17.3

Fix:

  • Visual Rain shader bug when GUI disabled.
  • Finalized image optimizations.

Updated:

  • Engine updated to v223.
  • Updated NW.js to 0.13 Beta 7.
1.17.2

Changed:

  • VRAM usage reduced due to heavy texture rework & optimization.
  • Artillery is slightly more accurate now.
  • Various smaller game optimizations.

Fix:

  • Several smaller visual errors.

Updated:

  • Updated NW.js 0.13 Beta 6.
1.17.1

Changed:

  • Several smaller performance improvements.
  • Stability improved, several crashes fixed.
  • Reworked the Stormy Background
  • Removed Fog weather option.
  • VRAM usage reduced due to several texture rework.
  • Load times slightly improved.

Fix:

  • Several performance spikes.

Updated:

  • Updated NW.js 0.13 Beta 5 to 0.13 Beta 6
  • Engine updated to v222
1.17

Changed:

  • Updated Menu links for the new homepage.
  • Friendly Units shown Green on minimap – Improved visibility.
  • Removed the “Secret Weapon” from GUI.
  • Reduced Cluster Bombs smaller bombs from 24 to 8.
  • Tweaked Cluster Bombs spread and properties.
  • Several smaller GUI improvements.
  • Removed Mouse Zoom Focus Option (Obsolete).
  • Sound scales properly to time (FastForward).
  • GBU explosion is now smaller.
  • Several smaller Audio optimizations.
  • “Match Making” UI simplified and improved.
  • “Custom Matches” UI improved.
  • [DLC] Added Metadata tags. (Thanks Aespher)

Fix:

  • All-Time stats not displayed properly.
  • Steam Achievements working properly again.
  • Cluster Bomb performance spike.
  • Several smaller Multiplayer bugs.
  • Outline not working properly.

Updated:

  • Updated NW.js 0.12.3 to 0.13 Beta 5
  • Engine updated to v221
1.15

Changed:

  • Improved Performance.
  • Flashlight is automatically activated on Night.
  • Replaced Rain with proper Shaders (Thanks matriax)
  • Physics calculation is now fixed at 1/30. (Improves Performance and stability)

Fix:

  • Several minor bugs.
  • Conquest Flags on some maps were bugged out.
  • Minimap control bug.

Updated:

  • Engine updated to v219