What's new in V5.9
Since my last post, BALISTIC has grown from a simple Polish artillery simulator into a full global ballistic fire control system. Here's what landed in V5.9:
✈️ Nuclear Bomber Aircraft
The biggest visual upgrade. Aircraft now fly at realistic altitudes (9000-10000m) with an animated ✈️ emoji icon on the CesiumJS 3D globe instead of a dot.
14 bombers across 5 nations, each with correct speed and payload:
| Aircraft | Country | Weapon | Altitude |
|---|---|---|---|
| B-29 Superfortress | 🇺🇸 (1945) | Little Boy 15kt / Fat Man 21kt | 9000m |
| B-52 Stratofortress | 🇺🇸 | AGM-86 ALCM / B61-12 | 10000m |
| B-2 Spirit | 🇺🇸 | B61-12 / B83 1.2Mt | 10000m |
| Tu-160 Blackjack | 🇷🇺 | 500kt | 10000m |
| Rafale F3 | 🇫🇷 | ASMP-A 300kt | 10000m |
| Avro Vulcan B2 | 🇬🇧 (hist.) | WE.177 400kt | 10000m |
The C# processor detects aircraft by ammo name and sets altitude accordingly:
string[] aircraft = {"F35-B61","B2-B61","B2-B83","B21-B61",
"Tu160-nuke","Tu95-nuke","LittleBoy","FatMan",...};
double aircraftAlt = (nazwaAmmo == "LittleBoy" || nazwaAmmo == "FatMan")
? 9000.0 : 10000.0;
cruiseAlt = Array.Exists(aircraft, a => a == nazwaAmmo) ? aircraftAlt : 100.0;
💣 Hiroshima & Nagasaki — Historical Simulation
B-29 Superfortress carries two loadouts:
- Little Boy — 15kt, Hiroshima, 6 August 1945. Fireball 303m, burns 7km
- Fat Man — 21kt, Nagasaki, 9 August 1945. Fireball 348m, burns 8km
Blast zones calculated from Glasstone & Dolan "The Effects of Nuclear Weapons" (1977).
🏹 Artillery for 30+ Countries
Every country now has its own artillery section. Some highlights:
- 🇷🇺 2S7 Pion — 203mm, the largest self-propelled howitzer in service
- 🇰🇵 Koksan M-1978 — 170mm, range 60km, the longest-range artillery piece in the world
- 🇩🇪 PzH 2000 — 155mm, 945 m/s muzzle velocity, EXCALIBUR precision rounds
- 🇫🇷 CAESAR — wheeled 155mm, 930 m/s, shoot-and-scoot capability
- 🇺🇦 2S22 Bohdana — Ukraine's own 155mm, used actively in the war
Physics: Euler integration dt=0.01s with drag F = ½·Cd·ρ·A·v², bisection method for elevation angle.
⚡ Hypersonic Systems
- Zircon 3M22 — Mach 9 (2778 m/s), CEP 2m, 11,575 MJ kinetic energy
- Fattah — Iran, Mach 13+, 4000 m/s
- AGM-183 ARRW — USA, Mach 20, 6000 m/s
🛰️ Map Layer Switcher
Google Maps tiles now support three modes:
var layers = {
hybrid: L.tileLayer('...lyrs=y&hl=en...'), // English labels
satellite: L.tileLayer('...lyrs=s...'), // Pure satellite
road: L.tileLayer('...lyrs=m&hl=en...'), // Road map EN
};
The hl=en parameter forces English labels — no more Cyrillic on Russian cities.
📊 Shot History Panel
Clicking any item in the shot history now reloads the full ballistic result panel — azimuth, TOF, blast zones, fallout data — for that specific shot.
By the numbers
- 176 weapon systems from 30+ countries
- 195 ammunition types — each with CEP, blast zones, drag coefficient, cross-section area
- 14 nuclear bomber aircraft with realistic altitude
- Artillery in every country — from KRAB to Koksan to Pion
GitHub
https://github.com/InsaneInfinity/Balistic
For educational and simulation purposes only. All data from publicly available sources (Glasstone & Dolan 1977, CSIS, Jane's, NATO FM 6-40).
Top comments (0)