painting individual faces ?

Hi all,

I’m looking for a brush-like tool which lets you paint individual faces of a mesh in a flat colour. Not using textures, or selecting faces and then assigning color. Just directly painting the faces of a mesh using mouse or pen.

I have tried searching for such a thing, but I’m a Blender newbie and not sure what the right keywords to look for are. I’m hoping someone here could point me in the right direction.

Does anyone know of such a tool, or of something similar ? Could it perhaps be done with a custom python script (if so, what API should I be looking at) ?

Any pointers are greatly appreciated.

Thanks !