QGIS has the ability to style points using SVG symbols, and size and color them by attributes of the points.
SVG is a file format that means Scalable Vector Graphics. Because they are a vector format, they can easily be sized without losing detail or becoming pixelated (as can happen with raster icons).
Free or public domain SVG files can be found on the web. For example, here is a collection of paint splatters: https://svgsilh.com/tag/splatter-1.html
SVG files are actually text files that can be viewed in any text editor. Many SVGs are solid black; if you want to be able to color them in QGIS you'll want to edit the SVG and change fill="#000000"
to fill="param(fill)"
-- this has already been done for splatter1.svg -- click the "raw" button below to see the SVG code.