Content Descriptors and an 18+ age gate is all you'd really need. Best way to go would be to make it 100% self-reported and have games that don't fill out their content report de-listed from search results by default.