Battle Cry of Freedom, brings brutal real-time first and third person combat set in the 19th Century America, presenting players with the opportunity to re-fight the American Civil War as either the Union or the Confederates. It features a wide range of Troop Types, ranging from the common soldiers to musicians and artillery, all with their own purpose and tasks.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Report RSS Developer Blog 31 Content - Bullet System
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

Description

Bullets no longer leave the gun at random angles like some horribly inaccurate laser rifle as you might have experienced in earlier games of this period. Your shot will now fly in accordance with an advanced ballistics system we have been working on, which realistically simulates real life bullet physics. Artillery and small arms will also both use the same system. In real life there is no difference between a smoothbore cannon and a smoothbore musket, they both fire a ball of lead at high speeds and are both subject to the same laws of physics, a cannon can simply haul more lead through the air at once.

Each weapon has unique settings for muzzle velocity and twist rate. A muzzle velocity deviation setting can be used to represent larger or smaller touch holes through which pressure can escape and make the gun less reliable (think flintlocks, for example). There is a random firing delay, that can be changed for each gun. Flintlocks will have a significantly longer delay than percussion rifles. Each gun also has a unique range of loadable ammo. With other 100 unique weapons currently implemented in the game, each with their own gameplay, it will take some time for the player to get known to all of them.

In addition to that, ammo has a muzzle velocity modifier to represent quality of the ammunition. High quality ammunition does not modify the muzzle velocity, but low quality ammunition might lower it randomly and make the rifle less reliable. Each type of ammunition refers to a projectile, this is the bullet that leaves the barrel when fired. Bullets all have proper graphics and will visibly (to the more keen eyed amongst you) fly through the air in the game. Projectiles have many variables which are modeled by our ballistics system, such as drag coefficient, size and weight.

When a projectile is fired, it spawns at the tip of the barrel and the system then calculates a trajectory, using the above settings as a base. It will also look for the local humidity, tem