Render of Iowa class battleship USS Missouri firing a broadside.
Ocean was made using the ocean modifier with dynamic paint.
Explosions were simulated inside blender.
Fire/smoke material was set up according to this answer - https://blender.stackexchange.com/a/65627 - with minor tweaks.
Everything is created to scale(1 blender unit = 1 meter).
There are ~1600+ objects in total(including linked duplicates which were heavily utilized) and around 20M polygons.
References were obtained from the following sites:
https://maritime.org/doc/guncat/index.htm - drawing and details about the armament
http://www.navweaps.com/ - photographs and details about the armament and various auxiliary systems
https://maritime.org/doc/plans/ - general ship plans, armament layout etc…
http://www.navsource.org/ - Photographs. lots of them…
Clay renders were made using the Clay Render addon.