Pocket Tanks is a turn-based artillery game where players aim and fire various weapons to destroy their opponent’s tank. It combines simple controls, physics-based strategy, and fun multiplayer gameplay.
https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D
https://github.com/jimdoescode/jenysis/blob/master/utils.js
https://nick-aschenbach.github.io/blog/2014/07/06/2d-fractal-terrain/
https://en.wikipedia.org/wiki/Smoothstep
https://developer.mozilla.org/en-US/docs/Games/Anatomy
https://stackoverflow.com/questions/25612452/html5-canvas-game-loop-delta-time-calculations
https://math.stackexchange.com/questions/897723/how-to-resize-a-vector-to-a-specific-length
https://en.wikipedia.org/wiki/Equations_of_motion#Uniform_acceleration
https://tutorial.math.lamar.edu/classes/calcii/polarcoordinates.aspx
https://medium.com/@ryaboug/2d-projectile-motion-using-canvas-and-js-41f77e971a07
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight
https://www.w3schools.com/Jsref/prop_element_offsetwidth.asp
https://www.tutorchase.com/answers/igcse/physics/how-do-you-resolve-a-vector-into-its-components
https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect