The certain members of the spudding comunity have written computer programs pertaining to spudguns:
Accuracy of the predictions is typcialy within 5-10% of the actual value, although there has not been much testing of very long where the (unaccounted for) flow resistance due to barrel length is significant, or very high pressure launchers where the non-moddled liquification of the propellent gas(ses) may take place.
Standing for Compressed Air Launcher Model this is a Pneumatic Launcher simulator program by AKB of the SGTC. Since it is written in the Python programming language you can read the code and see how it works. It is not graphical, but produces tables of pressure, velocity, height, etc.
Works in progress
AKB is working on a simulator for the flight of projectiles. It is planned to include cross and headwinds.