CS2D is a free fast-paced top-down multiplayer shooter. Featuring many different game modes, a built-in map editor and much more.
Recent Reviews:
Very Positive (105) - 86% of the 105 user reviews in the last 30 days are positive.
All Reviews:
Very Positive (5,392) - 89% of the 5,392 user reviews for this game are positive.
Release Date:
Dec 24, 2004

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Play CS2D

Free To Play

Recent updates View all (14)

February 28

CS2D Update

CS2D version is now online!
It contains a lot of bugfixes and minor improvements and there's also an experimental* physics mode now which allows you to do fun things:

*) physics mode still has bugs and can potentially even lead to crashes under certain circumstances.

  • [FIXED] U.S.G.N avatars were not downloaded
  • [FIXED] Tile FX did not work for 64px tilesets
  • [FIXED] MVP and Assists were not saved properly in stats/rank system
  • [FIXED] Mouse spectation disappeared after killcam transition
  • [FIXED] Quake shake effect was too long when having a low frame rate
  • [FIXED] Bullet shells fade out took too long when having a low frame rate
  • [FIXED] Tween duration was capped at 65535 ms for all tweens (cap removed)
  • [FIXED] Some tweens did not work properly when having a huge number of dynamic objects (over 32k)
  • [FIXED] Lua HTTP request stopped working after first failure
  • [FIXED] Server mod cache did not load properly for clients
  • [FIXED] Lighting issues when dynamic objects were updated near light sources
  • [FIXED] Using the last tile in a tileset with settile command did not work
  • [FIXED] Pasting texts with line breaks in editor broke maps (line breaks and tabs are now sripped when pasting)
  • [FIXED] Lua hook "shieldhit" led to crash when shield was hit by turret which was not built by a player
  • [FIXED] Some Gen_FX / Gen_Weather particles were not visible in map editor anymore
  • [FIXED] Decals on walls and obstacles were invisible
  • [FIXED] Map background image was invisible in most cases
  • [FIXED] Command setbackground did not work properly in most cases
  • [FIXED] Map transfer "Overwrite" option not working correctly for clients who disabled downloads completely
  • [FIXED] Clients were sometimes able to use wrong maps - added a second checksum validation (after loading map)
  • [CHANGED] Join hook is now called AFTER map loading (+ new "connect" hook introduced)
  • [CHANGED] "Quick Play" will now prefer servers with at least 3 human players, lower chance to join empty servers
  • [CHANGED] "Quick Play" will now exclude servers with non-standard mode maps (everything not as/cs/de)
  • [CHANGED] Improved "Quick Play" UI
  • [CHANGED] addbind returns true only when it was added succesfully
  • [CHANGED] addbind prints console error if key does not exist
  • [CHANGED] Entity limit in maps increased from 10k to 100k
  • [CHANGED] When changing sv_specmode the new mode is displayed in center of the screen
  • [ADDED] Server leaderboards (in-game top 100 rank list, accessible via ESC-menu)
  • [ADDED] mwheeldown and mwheelup addbind keys
  • [ADDED] ®path text tag (draws image in chat)
  • [ADDED] Chainsaw particles when hitting walls or obstacles
  • [ADDED] Physics with Lua support
  • [ADDED] Command "damagetile"
  • [ADDED] Lua command "raycast"
  • [ADDED] Lua command "inPhysicsObject"
  • [ADDED] Lua command "closeplayers" (get all players inside a certain radius around a point)
  • [ADDED] Lua command "hascloseplayers" (checks if any player is inside a certain radius around a point)
  • [ADDED] Lua hook "onhit"
  • [ADDED] Lua hook "connect" (when a player STARTS to connect, triggered before "join"-hook)
  • [ADDED] Lua hook "clientsetting" (when a player changes settings)
  • [ADDED] Lua hook "oncollision"
  • [ADDED] Lua hook "oncollisionhit"
  • [ADDED] Lua hook "oncollisionenter"
  • [ADDED] Lua hook "oncollisionleave"
  • [ADDED] "micsupport" parameter for Lua player command (does player have microphone support?)
  • [ADDED] "widescreen" parameter for Lua player command (1 if running in widescreen mode, 0 if 4:3 res)
  • [ADDED] "windowed" parameter for Lua player command (does player run game in window?)
  • [ADDED] "language" parameter for Lua player command (language of the player)
  • [ADDED] "language_iso" parameter for Lua player command (ISO code of the language of the player)
  • [ADDED] "ticks" parameter for Lua game command (server tick/refresh rate)
  • [ADDED] "timeleft" parameter for Lua game command (remaining round time in seconds)[/more]
20 comments Read more

November 15, 2018

1 Year On Steam Anniversary

One year ago CS2D has been released on Steam!
Let's celebrate this with some numbers! Hooray!

Some numbers
  • We rolled out 2 full updates and several patches since Steam release
  • nearly 1 MLLION free CS2D liceneses have been granted on Steam (991,840)
  • 862,870 people downloaded and started (recorded play time) CS2D on Steam
  • 4,931 people reviewed/commented the game on Steam
  • 89% of these reviews are positive (leading to a "very positive" rating)
  • Max peak simultaneous Steam players: 1,440 (Nov 18, first Saturday after release)
  • Simultaneous players on Steam last 2 weeks: min 10, max 109

CS2D does not have any internal tracking so I don't know the overall download numbers.
Given that it has several 100k downloads on various download pages (e.g. >500k on Chip.de alone) we can safely assume that the game has been downloaded (and most likely also played) by MILLIONS (plural!) over its lifetime.
This is a great success and I'm happy and very grateful that you - players, fans, supporters, developers, map creators, skin creators etc. - made all this possible! :steamhappy:

Update planned
I'm also glad to announce that there will be another CS2D update soon. We are trying to do it this month but we can't promise anything.
13 comments Read more

About This Game

CS2D is a fast-paced top-down multiplayer shooter! FREE for Windows, Linux & MacOS!

Two teams fight each other in action packed matches. With a variety of missions like bomb planting, hostage rescue, V.I.P. assassination, capture the flag, construction, zombies, deathmatch and team deathmatch. You have access to a huge arsenal of weapons - also including crazy stuff like portal guns, lasers, RPGs and much more. Play online, in LAN or against bots. Use the built-in map editor to create your own maps within seconds or write Lua scripts to modify and extend the game!

CS2D is 100% FREE! Zero costs. No payments. No pay to win. No way to spend money.
That's right! You don't have to pay anything to play this game! We just want you to have some fun!

  • Fast paced online action (or offline against Lua scripted bot AI)
  • Pistols, shotguns, rifles, sniper rifles, (S)MGs, grenades and many other weapons
  • Many game modes: Classic (Bombs, Hostages, VIP), Deathmatch, Zombies, Construction...
  • Easy to use map editor with entity/trigger system
  • Console & buy scripts
  • Modify & extend with Lua scripts (yes, we also have mods with funny hats!)
  • Dynamic light effects and a "GTA 2"-like top-down 3D mode
  • Win, Linux & MacOS clients and headless dedicated server
  • Many active players around the world, loads of custom maps and scripts!
  • ... also... did we mention that all this is FREE OF CHARGE?!

  • Many different firearms and a tactical shield
  • Fancy special armors (including a medic armor and a stealth armor)
  • Medikits & bandages (instant health recovery on pickup)
  • Money items (gain money by collecting them)
  • Close combat: machete, wrench, claw, chainsaw
  • Special "grenades": flare, molotov cocktail, gas grenade, airstrike, snowball
  • Launchers: RPG launcher, rocket launcher, grenade launcher
  • Mines: anti-personnel mine, laser mines
  • And more: flamethrower, laser, portal gun, ... - over 70 different items in total!

  • Classic mode with DE, CS and AS maps (bombs, hostages, VIPs)
  • Deathmatch: just go crazy and kill everyone!
  • Team Deathmatch with capture the flag and domination maps
  • Construction mode: Build your own turrets, walls, teleporters, dispensers and more!
  • Zombies! Try to survive or be a zombie and infest all survivors!

  • CS2D has been around for over a decade and it has been improved with many updates
  • A complete and working game! No early access! No wrong promises! WYSIWYG!
  • The awesome CS2D community already created tons of custom maps and mods

System Requirements

Mac OS X
SteamOS + Linux
    • OS: Win 2000, XP, Vista, 7, 8, 10
    • Processor: 1 GHZ
    • Memory: 256 MB RAM
    • Graphics: 64 MB 3D video card with DirectX OR OpenGL support
    • DirectX: Version 9.0
    • Storage: 50 MB available space
    • Storage: 100 MB available space
    • Sound Card: OpenAL compatible audio device for voice chat
    • OS: MacOS 10.3.9+
    • Processor: 1 GHZ CPU
    • Memory: 256 MB RAM
    • Graphics: 64 MB 3D video card with OpenGL support
    • Storage: 50 MB available space
    • Additional Notes: ATTENTION: Achievements and Steam features are only available in the Windows version!
    • Storage: 100 MB available space
    • Sound Card: OpenAL compatible audio device for voice chat
    • OS: 32-Bit Linux distribution recommended, otherwise some libs probably need to be installed: apt-get install libgtk2.0-0:i386 libidn11:i386 libglu1-mesa:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386
    • Processor: 1 GHZ
    • Memory: 256 MB RAM
    • Graphics: 64 MB 3D video card with OpenGL support
    • Storage: 50 MB available space
    • Additional Notes: ATTENTION: Achievements and Steam features are only available in the Windows version!
    • Processor: 2 GHZ
    • Storage: 100 MB available space
    • Sound Card: OpenAL compatible audio device for voice chat

What Curators Say

64 Curators have reviewed this product. Click here to see them.

Customer reviews

Review Type

Purchase Type


Date Range
To view reviews within a date range, please click and drag a selection on a graph above or click on a specific bar.

Show graph

Display As:
Review Beta NEW!
When enabled, will sort reviews by new Helpfulness score. Read more about it in the blog post.
Show graph
Hide graph
Review Helpfulness Beta Enabled
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...