The “Bad Word Filter” (aka profanity or obscenity filter) is exactly what the title suggests: a tool to filter swearwords and other “bad sentences”.
There are multiple uses for the “Bad Word Filter” in your game, but the three most obvious would be user names (e.g. for high-scores), in a chat within the game and character names.
If you don’t want some wannabe-funny-guy to use the user name “a55-face”, “S+alin” or any other word you don’t approve of, just enable the “Bad Word Filter” and instead of the swearword something like this comes out: #$@&%*!
In our library included are the following 25 languages (bad words as regular expressions which matches ten thousands of word variations):
Arabic, Chinese, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hindi, Hungarian, Italian, Japanese, Korean, Norwegian, Persian, Polish, Portuguese, Russian, Spanish, Swedish, Thai, Turkish and Vietnamese.
Furthermore, you can add (or remove) any word and language you’d like!
We also included the following special filters: domains (URLs/emails), reserved names (from games, movies, comics etc.), global bad words, emojis (miscellaneous symbols), excessive capitalization and punctuation.
The “Bad Word Filter” works with any language and writing system. It is easily customizable, runs on all Unity platforms and the source code (including all bad words provided) is also contained within the package.
Features:
Filter function
-
Review, select, read and replace:
-
Bad words and inappropriate phrases
-
Domains, URLs and email addresses
-
Excessive capitalization (such as “HEY DUDE”)
-
Excessive punctuation (e.g. “!!11111”)
-
All four filters can be used separately and changed during run-time
Languages
Contains over 5’000 of regular expressions in 25 languages - equivalent to tens of thousands of word variations!
Supports any language and any writing system:
- Arabic, Cyrillic, Chinese, Japanese, etc.
- Including ltr / rtl (left to right or right to left)
- Automated (easy) pluralization of English terms
Flexible & expandable
-
Easy modifications/additions to the existing sources (“bad words”).
-
Multi-threaded and lightning fast - even with thousands of words!
-
C# delegates and Unity events
-
Use the preconfigured providers for resources, files and URLs - or add your own provider (e.g. for XML, JSON)
-
Meta data for sources (e.g. descriptions, icons)
-
All sources („bad words“) provided
Documentation & control
- Test all the functions in the editor
- Powerful API for maximum control
- Detailed demo scene
- Comprehensive documentation and support
- Full C# source code
Compatibility
- Supports all build platforms
- Works with Windows, Mac and Linux editors
- Compatible with Unity 2019.4 – 2023
- Works with Online Check
- PlayMaker actions
Some impressions:
Video:
AssetStore:
Bad Word Filter PRO
Essential Tools Bundle
All Tools Bundle
Demo:
WebGL
Feel free to download and test it.
Any constructive comments are very welcome!
Cheers
Stefan