From a coding standpoint it seems intriguing.
The table could include values derived from published specifications - one such might be "recoil energy" derived from data on the round and mass of the firearm. This would provide an objective number from which one could subjectively derive an "ouchie" factor which could be used to adjust "caliber effectiveness" and "weight" numbers.
It could provide a point of diminishing returns for cases where user input puts "lightweight" and "firepower" towards the top of the weighting.
Practically speaking, if a firearm gets a "bump" for "firepower" the exact same round must be used for the recoil energy calculation - attempting to allow for "I'll carry .357 but practice with .38 Special" would be, IMHO, inelegant.
I don't know about its ultimate value for target audience but if I had more time, smarts and youth I might be tempted to undertake the enterprise for its own sake. Sounds like a spot of fun.
Sound idea - introducing subjective ranking of subjective criteria would result in a can - what'd we call it - "Combinatorial explosion"?In the end, I'm attempting to rank guns on a scale that is mostly subjective, using only finite, objective specifications.
The table could include values derived from published specifications - one such might be "recoil energy" derived from data on the round and mass of the firearm. This would provide an objective number from which one could subjectively derive an "ouchie" factor which could be used to adjust "caliber effectiveness" and "weight" numbers.
It could provide a point of diminishing returns for cases where user input puts "lightweight" and "firepower" towards the top of the weighting.
Practically speaking, if a firearm gets a "bump" for "firepower" the exact same round must be used for the recoil energy calculation - attempting to allow for "I'll carry .357 but practice with .38 Special" would be, IMHO, inelegant.
I don't know about its ultimate value for target audience but if I had more time, smarts and youth I might be tempted to undertake the enterprise for its own sake. Sounds like a spot of fun.