Warzone 2100 4.2.3

Command the forces of "The Project" in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multiplayer and single-player skirmish modes, and an extensive tech tree and a full unit designer. Multiplayer is also cross-platform - battle your friends with any OS, Windows, Linux or macOS, it all works seamlessly!

Tags real-time-strategy game c++ linux windows macos bsd
License GNU GPL
State alpha

Recent Releases

4.2.329 Nov 2021 03:15 minor bugfix: : General: : Unable to demolish structures at full health. : Properly remove old QuickSave data when quick-saving. : Drop pending structures on first click. : Play buzz sound once per interval. : Ultimate Scavengers freeze on certain maps. : Improve OpenGL context cleanup on init failure. : Various crashes. Multiplayer: : Game doesn't end when autohosting if all players leave simultaneously.
4.2.223 Nov 2021 03:15 minor bugfix: : General: Add: Multiplay Options menu. Add: Hotkey to "Select all land combat units, with health 50 , not assigned to any group". : Reject certain crashy OpenGL drivers, and fallback to other backends. : Handle exceptions creating Vulkan device. : Repairs Builders: Don't move needlessly. : Re-ordering construction units to build something shouldn't cancel it. : Don't reset attack range under commander. : Ignore rearm order when already rearming. : Don't show green overlay when impossible to build next module. : Don't show modules in build list when unable to build more buildings of that type. : Don't retreat repair turrets (RT) to other RT. : Improve resource cleanup on shutdown. : Prevent DIVIDE_BY_ZERO in displayBigSlider. : Various savegame / autosave. : Remove Command Relay structure requirement for Command Turret research. : Partial UI soft-lock with certain in-game menus. : Preserve ordering of sync msgs in MP; Factory set Hold Position. : Toggling demode in skirmish as spectator. : Ultimate Scavengers building an absurd amount of factories. Graphics: : Missing parts on the Nexus Link turret. AI: : Rip out mobile repair tactics from Cobra AI. Scripting: : Use constants instead of plain numbers. Multiplayer: Add: Add 7-player map "Thales". MP-Balance: Change: Adjust Heavy Plasma Launcher: Reduce damage 250 - 225, increase firePause 300 - 350, reduce periodical Damage Radius 128 - 64. Change: Adjust Incendiary Mortar: "researchPoints": 3600 - 4800, "researchPower": 112 - 150. Other: : pie_import to handle filepaths properly in Blender 2.9x.PIE plugin.
4.2.109 Nov 2021 03:15 minor bugfix: : General: Add: Replay v2 format: Embed downloaded maps, store "end of game" info block. : Improve replay saving performance / behavior. : Handle frontend.img / intfac.img load failure explicitly. : updateChallenge() crash. : loadGame() crash if map load failed. : Various additional bounds checks error logging. : cursors_sdl: Null checks, cleanup order. : showUNITCOUNT should only apply to player slots. Graphics: : Further OpenGL init tweaks. Campaign: Change: Alpha 09 tweaks. Change: Alpha 06 NP reinforcement tweak. Change: Update a Nexus Resistance Circuit research item name. : Account for the transporter in campaign unit limit. Scripting: Add: Provide a native fractal value noise generator for use in map scripts. Multiplayer: Add: Add specstats button. Change: Host: Remember number of spectator slots in MP games. : Improve spectator lag / fast-forward behavior. : Do not reset ready status of players on spectator leave. : NetworkTextMessage::receive() crash. : ActivityManager: updateMultiplayGameData on MP replay load. : Revamp WZFiles cleanup. MP-Balance: Change: Rollback "ALL ROUNDER" damage value against "Legged", Increase the accuracy at long range of all MGs from 50 to 55. Change: Increase the weight of HVC, add 0.5 tiles range to HVC cyborg, and reduce ROF of these weapons. Change: Increase the research time "High Temperature Flamer Gel Mk3" so it is no longer included in "Advanced Base". Change: Faster Bombard and Pepperpot production, weaken Incendiary Mortar burn radius and damage, and earlier access to mortar accuracy research. Change: Required research for Howitzer: APFSDS Cannon Rounds Mk2 - Heavy Mortar - Bombard.
4.2.027 Oct 2021 03:15 major bugfix: : General: : Handle repair point choice better so it doesn't pick less than ideal ones. Add: --loadreplay command line option. Graphics: Add: Update Ultimate Scavengers button image. Campaign: Add: Increase oil drum power in Beta (150) and Gamma (200). : fastplay video not working since 4.2.0-beta2. : Prevent old transporter on Beta-end where it can come back and fail the player due to little time left to send it away again. Scripting: Change: Update JS documents. Multiplayer: Change: Display team chooser column at all times. Change: Make inactivityMinutes / idleTime configurable. : a desync in replays due to structure limits not being the same in the replay. : a crash/assert when players were transitioned to spectators. : order of players in specstats window. : Crash on autogame with spectator host. : Joining new game after quitting lobby with spectator host. : Client sends invalid command to host if autorating URL is enabled. : Spectator host autorating URL requests for all clients. : Unable to refresh lobby after being kicked. : Replay desync at start due to replay spectator. MP-Balance: Change: Reduced effectiveness of all-rounder weapons against cyborgs to 60 from 65 and make HMG come earlier. Change: Slightly increase Super Auto-Cannon Cyborgs damage. Other: : Mingw / Clang compile warning. : a potential chat related crash. : potential crash due to 0-sized decals VBO on maps without decals. : Crash if transporter is recycled. : Suppress and log wzDisplayDialog in headless mode. : wzapi::gameOverMessage: Trigger a graceful shutdown in autogame / headless mode.
4.2.0-beta217 Oct 2021 03:15 minor feature: : General: Add: Make selected structures and units blink on radar. Add: Power per second to power bar tooltip. : Command interface, documentation added. : Crash caused by crash-handling provider. : Always release sequence resources at shutdown. : Additional null checks. : Repair: Return to HQ as fallback. : Improve replay warning / error messages. : NETSendNPlayerInfoTo: Only assert when multiplay game in lobby. : Struct stats lookup maps tweaks / refactoring. : Add a missing break for attack orders. Campaign: Change: Decrease the player return LZ in Beta 08. Change: Add additional research messages for Nexus Resistance Circuits. Multiplayer: Change: Ignore allies' attack to determine activity. Change: Limit Ultimate Scavengers' Helicopter usage times on T1 technology. : Desync when moving to repair. : Don't load map preview twice for the host. Other: Change: Add video install information for Ubuntu in README.
4.2.0-beta110 Oct 2021 11:45 minor feature: : General: Add: Add Ultimate Scavengers to the game. Add: Implement remove from group shortcut. Add: Use a stable config directory for release builds. Change: First steps at moving savegame format totally to JSON--now converted the.gam file. Change: Return units to mobiles turrets randomize repair points. : orders from Commanders after loading saves. : Don't reveal artillery unless the CB tower is completely built. : sensors logic under commander so attaching them isn't useless. : Prevent lobby refresh and filter buttons from disappearing unless invalid data gets sent somehow. : Only play "assigned to commander" sound if group is not full. : Don't block ready status button when player clicks ready too fast. : Primary AA turret units not attacking things if the Secondary could, among other. : Improve ManufactureOptions/StatsButton clickability. Graphics: Change: Major revision to the Blender 2.9x pie addon. : OpenGL init resiliency. Campaign: Change: Update Beta 11 mission objectives in the Intel menu. Change: Increase default message duration times for campaigns. Change: Improve the Alpha 7 Intel objective text. Change: Update camBalance for Gamma. Campaign rebalance is basically complete. : Allow mission objectives to persist into offworld missions. Multiplayer: Add: Spectator slots for multiplayer games + replay functionality for skirmish/multiplayer. Add: Support non-0-index hostPlayer, configuring "spectatorHost" from autohost json. Add: Headless / autohost enhancements, spectator stats, lobby chat slash commands, netplay. Add: Add new random maps "DustyMaze": one 2-player and two 4-player maps. Change: Make lobby games scrollable. : double host exit screen. : Properly load ttypes.ttp for script maps so water is shown and more. Scripting: Add: Add a way for scripts to determine if games are a challenge. Change: Cleanup and improve JS API documentation. Balance: Change: Make Machineguns less powerful short-term but not as to weaken them long-term. Change: Make
4.1.310 Aug 2021 10:05 minor bugfix: : General: : clearLoadedMods(): Clear mod_hash_list. Graphics: : setBarGraphValue() divide-by-zero. : WIDGET::detach(): Check iterator before erasing. : IntMessageButton::getTip(): Add null-checks. Campaign: : Crash caused by saveMissionData(). Multiplayer: : order of players in alliances screen. Balance: Change: (Multiplayer) Reconstruct Howitzer branch and adjust artillery parameters. Change: (Multiplayer) Make Mantis more accessible. Change: (Multiplayer) Earlier access to Assault Gun, improve MG.
4.1.203 Aug 2021 03:16 minor bugfix: : General: : Various crash / cleanup. : Reduce log-spam. : Wrong names for HVC. : Don't deselect droids when pressing RMB over something. : Various memory leaks. : Do not play audio from assignments to commanders from other players. : When editing keymappings, ESC should unhighlight the selection. : Correct minimum OpenGL version check. Graphics: : Vulkan: Crash due to late release of graphics resources. : Statistics table overflow. : Various widget improvements. Campaign: : Add new Twin MG Tower to transitionTech.js, move the second Cannon damage upgrade back to Alpha 04. Multiplayer: : Map request logic improvements. Balance: Change: Additional editing of VTOL Rockets and Plasmite Bomb parameters.
4.1.126 Jul 2021 03:15 minor feature: : General: : chat cursor position. : Respect Hold Fire at will better. : Refresh order buttons on hotkey press. : Make other hotkeys override dehotkeys by default. Graphics: : structure limits screen lighting and hardcode sun position and lighting for 3D buttons. Change: Use faction models for UI buttons. Campaign: Add: Add a small delay for allowing video skipping. Change: Merge updates from camBalance to encompass mostly Beta campaign tweaks. : Do not show transport button in objective achieved screen. Multiplayer: : obsolescence of machine guns Technology. Balance: Change: Make Heavy Plasma Launcher more useful with an "all rounder" role and reduce price of Plasma Cannon significantly. Change: Tweak mortar research paths to decouple Bombard/Pepperpot from damage/ROF upgrades and Incendiary Mortar and reduce Pepperpot weight. Change: Rebalance HVC and HVC Cyborg to have more ROF and 1 tile less range. Change: Tweak accuracy and splash values on Sunburst and Cyclone anti-air weapons. Other: Add: Add weapon info into dewindow. Change: Replacing the abbreviation HPV for the Hyper Velocity Cannon with HVC.
4.1.005 Jul 2021 03:15 major bugfix: : General: Change: Move research upgrade code to C++ away from Javascript. May a late-game desync. : Prevent crash when resuming game from the Music Manager. : vtol collision with ground units. : updating certain key mappings making the keys unusable. : Update unit speed when researching engine upgrades and when reloading saves. : Stop heavy CPU usage on the Intelligence map. Graphics: : floating turrets on Heavy Plasma Launcher and Tornado Flak. : and show various muzzle flash effects for Gauss, laser, and all kinds of weapons. : Normalmapping of 3D models in menus / buttons. Campaign: Add: Add warning when selecting Insane campaign difficulty. Multiplayer: : Don't incorporate ally losses into enemy kill count. : Improve handling of corrupt map archives / delete partially downloaded map files. : Implement editbox placeholder for password box and can set password by clicking icon. Scripting: : Prevent a crash if passing in no turrets to a few API functions. AI: : General improvements to Cobra AI / accounts for new balance changes. Balance: Change: Make the Heavy Repair Turret come earlier. Change: Weaken the VTOL rail weapons so they aren't overpowered. Change: Balance and move EMP weapons to come earlier. Change: Increase cost/buildtime of Howitzers and Archangel Missiles. Change: Balance VTOL Lancer-line to be less overpowered and remove splash damage from Hyper Velocity Cannons. Change: Make Leopard and Panther have higher engine power output thus move faster with more weapons. Other: : Make "help us translate" message translatable.
4.1.0-beta119 Jun 2021 14:05 minor feature: : General: Add: New design menu stats delta system. Add: Add a single player quit confirmation screen. Add: Allow building modules/derricks in a row (with drag build). Add: Provide a self-contained map loading library that can be used by outside tools. Add: Allow scrollable menu options. Add: Add support for binding same keys to multiple actions in non-conflicting contexts. Add: Add selection without group hotkeys. Change: Allow assigning key bindings to mouse keys / huge keymapping refactor. Change: Move the whole group to the target location, not only the command droid. : Refresh tooltips every 500 milliseconds. : crash if dead object is in a widget menu. : droid health values sometimes restored to maximum after loading saves. : Do not handle RMB click while panning the camera. : unclosable panels and flicker when using the Intelligence map and Design menus. : Clean up option menus that are open when a host quits to prevent softlocks. Graphics: Change: Use a single-component texture for the tcmask. Change: OpenGL Provide GL_R8 fallback for OpenGL 3.0 and OpenGL ES 2.0. Change: Use a single-component texture for specular maps. : fog and add menu option to toggle it. Campaign: : Set transporter speed to zero when moving to away mission maps to prevent flying backwards. Multiplayer: Change: Revision of some visual effects to distinguish kinetic and thermal weapons better. Add: Chat messages when players vote. Scripting: : for uninitialized values in labels. Balance: Add: Balance and add Heavy Plasma Launcher to multiplayer. Change: Revamp multiplayer anti-aircraft weapons and add Tornado Flak cannon. Change: Campaign rebalance aka "camBalance" merged. Change: Make howitzers less overpowered / rework mortar and howitzer tech tree. Change: Wide Spectrum Sensor production and cost. Change: Improved combat parameters of weak VTOL weapons and removed obsolete. Change: Improving the parameters of the obsolete Super Auto-Cannon Cyborg. Change: Moving the obsolete Twin
4.0.119 Apr 2021 06:45 minor bugfix: General: : broken map zoom cycle and repair bad config settings for some numerical cycle options. : Improve water performance. : Prevent crash related to flag/rally point positions already existing. Graphics: Add: Additional Collective faction textures. Multiplayer: Change: Change multiplayer super transporter research icon to show a tank in the corner rather than a cyborg. Change: Some improvements to 6c-Entropy for easier modding. : Reset ready status in lobby when a player leaves. : incorrect player positioning in procedurally generated maps. : skirmish power modifier after saveload. AI: : AI messages wrongly targeting players. Balance: Change: Start splash damage at the center of intended droid targets and increase splash radii of such weapons. Other: Add: Add config option to toggle autosave feature. : macOS ARM64 / Apple Silicon builds (SDL2 cross-compiling ). : Don't crash when closing the game if the music manager is open in the main menu.
4.0.001 Mar 2021 03:15 major feature: General: Add: Tweak build and line build to allow diagonal building and more (commit:4b99c8f20f0c202b5b2bc797580f2a8b32361db4, commit:337103224cdb69262938b5614c0e972de87b4baa, commit:95cf4a8fe90752df809f19d5fc3537d4cec520a2, commit:b72b642757117cd11fb91b06fa39fbb3a774a51d, #996). Add: Add "Add to group #" keyboard shortcuts. Add: Add hardban list. Add: Add Hotkey to rotate building during placement. Add: Add indicator for unused derricks. Add: Add configuration directory link to Options menu. Add: Add Music Manager menu / in-game options. Add: Add additional info to the pause screen to improve user experience. Add: Improvements to multiplayer lobby widgets / screens. Add: Bring back screen shake option. Add: Support "Desktop Fullscreen" window mode, better switching. Add: Savegames now have suggestions. Add: Add "Go Back" to in-game pause menu and submenus. Add: Implement research cycle detection. Change: Lower threshold for automatic firing against blocking walls to 33 damage minimum. Change: weird cyborg names. Change: Remove radar jump bounce / camera code cleanup. Change: Use buffered file writing for binary save game files to speed up save times. Change: Load terrain textures earlier during game init for better load performance. Change: Show research names instead of "research completed" in the console. Change: Widget improvements, Replace Qt-based Script Deger window. : Remove hard-coded limit on number of tiles seen by objects (commit:a115e05813a613185deab8a55c640d3e7afa495c, #986). : initial delivery point, droid orientation and puff effect for rotated factories. : Next building hotkeys improvements. : droid stacking from factories if using hold orders, for example. : crash when loading challenge saves from the in-game menu. : Improve droid transfer function. : Use voice volume setting for intel button sounds. : Map Zoom config option cycle. : Continue Last Save always
3.4.120 Jul 2020 03:15 minor bugfix: General: : Zoom speed tied to game speed (commit:22a7855b4ca5262f75b48625ea1a2fd14e6e3d2d, #939). : Chatbox text drawn over tooltips (commit:605969d3196d56d7fbcc9057b776d168630a9634, #965). : End game stat bars having an off by one error (commit:ef02b1256619e15b0b08a7d8fbe36b4a60994204, #973). : Improve keymap default logic (commit:79518b0b19396c48ffc607183353dbe252578291, commit:8d764e53c31909f12d46ab8194d64be460988618, #977). : Chatbox related softlock (commit:a12b1a9cf305054317630664492dc8816acefada, #978). : simple keybinds not firing when a meta key is held down (commit:92979bab768e0fba7666c944883885017e8ddcc8, #993). : Refund factory power better with queued templates (commit:43b48a7a8552615787a07ee808a9693e0f8bf7b7, #990). : Minimized/occluded window causing a huge spike in CPU activity on macOS due to vsync. : Prevent softlock when opening reticule menus while keymap is open in multiplayer. Campaign: Change: Victory condition "eliminate bases" now triggers a last attack from the AI like the other conditions do (commit:215f6f255621138b745ef364052d2890282f41f0, #988). : Failing at the start of cam3-c if no trucks were present at the end of the cam3-1 mission. Multiplayer: : Changing flag color should not reset ready status (commit:cd1c0be79a6698d8db6e2110a8899239e08e9a91, #966). : map preview sticking to kicked players (commit:a411fddbc629829c7010503e0c85ca274006b98d, #974). : Player stat "played" not representing actual completed games played. : Reload palette file after mod downloads. Remove: Prevent ability to change to smaller maps after hosting has started. AI: Change: Improvements to BoneCrusher! AI. Balance: Change: Make Scourge available at start in T3 (commit:ab9a5f3d5b861c84023df8cc3bc19ca548b61557, #999). Other: Add: Account for Repair/Demolish construction queue mid-way stopping (commit:588c84c9a42f9de8e841322468b9574c0d4a7811, #989). Add: macOS: Video sequences app bundle packaging.
3.4.008 Jul 2020 17:48 minor feature: #### 3.4.0 Highlights: - Graphics and UI improvements, including: fade effect when starting games, smoother mouse rotation, smoother zooming, interpolate frames in animation, occlude terrain ambiently - Add: Frontend "continue last save" option - Add: Quicksave feature - Add: Autosave feature - Add: Way to change most game settings with the in-game pause menu - Add: Shortcut to quit to main-menu after victory - Add: T4 technology level where all research is completed - Add: Randomization of game options button in skirmish/multiplayer games - Add: Add support for changing map, game name, and hosting player's name after already hosting - Add: Configuration of OpenAL-HRTF mode - Add: In-game notification widgets - Add: Keybinding configuration for camera pan - Add: Discord rich presence / join support - Add: Unit / kill count gui feature - Add: BoneCrusher! AI, Cobra AI, Nexus AI (ported from original) - Add: Right-click AI slot to quickly copy it to all other AI slots - Many translation improvements - Campaign bug fixes and balance adjustments - and too many other bug fixes to list