sh4rkman / SquadCalc

A Minimalist Squad Mortar Calculator
https://squadcalc.app
MIT License
26 stars 2 forks source link
mortar-calculators squad

image

Licence W3C DeepScan grade CodeFactor



Introduction


Squadcalc.app is a mortar calculator designed specifically for the game Squad.
This tool facilitates rapid mortar calculations through two distinct modes:

  1. Interactive Map Mode: This mode enables users to intuitively add visual targets by double-clicking on the map, allowing easy manipulation of weapons and targets through drag-and-drop functionality.

  2. Simple Legacy Mode: For a straightforward approach, the legacy mode allows users to swiftly enter keypad inputs without the complexity of maps, buttons, or icons.


Screenshots


image image image



Features

Elevations Calculations

SquadCalc utilizes heightmaps extracted from the Squad SDK to precisely compute the elevation difference between mortars and targets, automatically adjusting the elevation settings.

Map Layers

Base map :

The classic, straight from the game base map.

Terrain map :

Base map enhanced with bumpmap from SDK's heightmap. Add a better comprehension of terrain.
Also known as "why the fuck is it not the default ingame map?"

Topographic map :

A mix of bump map, contour map with a touch of hypsometric colors for a complete understanding of map reliefs.

Advanced informations & Simulation

Get a better and complete understanding of your shots and visualise a simulation of the projectile path and the terrain between you and your targets. You can even see if terrain is going to block your projectiles when using low angle weapons ! (UB/GRAD)



Advanced customisation

Want to see Spread radius, time of flight, distance AND bearing for each targets ? You can.
Rather have a minimalist/non-clustered map ? you can too. Hop in settings to customise everything.



Map & Weapons Support

WEAPONS
Mortars
UB-32
Hell Canon
Technicals mortars
Technicals/BRDM UB-32
BM-21 Grad
M1064-A3 120mm
MAPS
Al Basrah
Anvil
Belaya
Black Coast
Chora
Fallujah
Fool's Road
Goose Bay
Gorodok
Harju
Jensen's Range
Kamdesh Highlands
Kohat Toi
Kokan
Lashkar Valley
Logar Valley
Manicouagan
Mestia
Mutaha
Narva
Narva (flooded)
Pacific Proving Grounds
Sanxian Islands
Skorpo
Sumari Bala
Tallil Outskirts
Yehorivka



Installation

Clone and install

git clone https://github.com/sh4rkman/SquadCalc.git
cd SquadCalc
npm ci

Running a development local server

npm run start

Building production bundle


For a final production environnement :

npm run build:prod