Skip to main content

Best Practices

Define Events

Frame 46 (3).png

Separate to left and right

  • For VR games, it's beneficial to differentiate between shooting with the left hand and shooting with the right hand. For example, separate events like shoot_pistol_l and shoot_pistol_r.

Divide the event

Divide events into smaller ones but avoid diving based on position and direction.

  • For example, when it comes to shooting, each guns(pistols, rifles, shotguns, sniper rifles, etc.) have different recoils. Creating separate events for each type of gun is beneficial. Additionally, differentiate between holding a gun with one hand and holding it with both hands would be even better.
  • Avoid creating events based on the direction of getting shot. Instead, use the SDK features that rotate or move the haptic point.

Use the Templates

  • You remember that there are templates available when creating a new app. These templates provide predefined events for different genres, serving as best practices. They can guide you on how to create and categorize events.
  • Moreover, templates include suitable patterns for each event, making it easy to apply them directly to the game or with minor adjustments.

Use the Appropriate Pattern

Use the Preset

The presets have pre-made haptic patterns that correspond to most events that can occur within the game.

Combining these patterns can achieve a considerable level of haptic quality.

Connect to bHaptics Player

If you have haptic devices, connecting them allows you to preview desired patterns and events in real-time.

Even without haptic devices, the Haptic Visualizer feature in the Player allows you to visually understand how haptics will feel.

Contact Us

Please note that bHaptics developers can edit haptic patterns for events you've registered on the bHaptics Developer Portal.

If you're not sure how to improve the quality of the haptic patterns, bHaptics developers can provide a quality assessment and edit haptic patterns upon your request.

If you have any questions, please contact our team at support@bhaptics.com.