WoLD Store Search About Contact

World of Level Design

Tutorials to Becoming the Best Level Designer and Game Environment Artist

CS:GO SDK Terminal Ballistics or How to Test if You Can Shoot Through Walls (Bullet Penetration)

Category: Source: CSGO SDK
May 19, 2016

Ballistics is a study of the effects of firing a bullet from a gun.

Terminal ballistics is a sub-field of ballistics. It is the study of the behavior and effects of a projectile when it hits its target.

In Counter-Strike: Global Offensive terminal ballistics is known as bullet penetration.

Bullet Penetration is a gameplay mechanic that allows every weapon to penetrate variety of surfaces and do damage to a player behind it.

The act of shooting through penetrable surfaces in Counter-Strike is known as wall banging.

3 Common Types of Wall Banging

Walls:

Props (crates, doors, windows etc):

Object corners:

3 Terminal Ballistic/Bullet Penetration Considerations

3 things allow terminal ballistics in CS:GO to happen:

  • Weapon Used: some weapons do more damage than others. For example, AK-47 will do more damage and penetrate thicker surfaces than MP9.
  • Wall Thickness: how thick or thin your geometry is - measured in Hammer units. Thicker walls will stop a bullet from certain guns. Certain wall thickness will stop all weapons.
  • Material Surface: wood, concrete, plaster, glass or metal will act differently depending on the geometry thickness and weapon used to shoot through them. Wood is more easily penetrable than concrete or metal.

Testing Bullet Penetration and Impact

Test walls and props in your map to see what you can shoot through and what you cannot.

Use the following console commands to check variety of weapons and geometry for bullet penetration and to show impact:

  • sv_cheats 1
  • sv_showimpacts_penetration 1

Creating Map Geometry

As you create your map, take into consideration which walls should the player be able to shoot through and which they shouldn't. Control the geometry and bullet penetration; don't leave it up to chance.

Enabling Console

Launch CS:GO and go to Options > Game Settings:

Enable Developer Console: Yes

While in-game press ~ (tilde key) to open console. It is the key left of key 1.

  • ~ = Open/Close Console

Read Next: CS:GO SDK How to Spawn Any Weapon on the Ground (for fy/aim maps)

SUBSCRIBE & GET 2 FREE PDF GUIDES

Subscribe to WoLD and receive 2 FREE PDF Level Design Guides (200+ pages).

Subscribe and Get 2 Free Level Design PDF Guides

Want to know more what you are getting by subscribing?


Follow WoLD




BEST SELLING UE4 SERIES


EVERYTHING I KNOW ABOUT PLANNING


Home Terms of Use/Trademarks/Disclaimers Privacy Policy Donate About Contact

All content on this website is copyrighted ©2008-2018 World of Level Design LLC by Alex Galuzin. All rights reserved.
Duplication and distribution is illegal and strictly prohibited.

World of Level Design LLC is an independent company. World of Level Design website, its tutorials and products are not endorsed, sponsored or approved by any mentioned companies on this website in any way. All content is based on my own personal experimentation, experience and opinion. World of Level Design™ and 11 Day Level Design™ are trademarks of Alex Galuzin.

Template powered by w3.css