Offense in Basketball do have a lot more advantage than defense.
But there is still a lot of offensive violation - for example: Offensive Foul, Moving Screen, 3 seconds violation in the key...
Most games in HK are half court game, and no one ever call 3 seconds violation in street ball. Most of the time, you will only see Offensive Foul, which happen when you set your feet (both foot on the ground and set, not moving), and the offensive player run into you hard enough to push you away. Then it is an offensive foul. But it is really hard to call in Street Ball too.