TL;DR / Intro (10 mins)
-
What is a Haptics Developer?
- Someone who can connect a digital/virtual experience with the physical world and provide physical experiences to the user. Haptics is all about feeling and creating a more immersive environment.
-
Common Tasks:
- Understanding how humans perceive haptics, sense of touch
- Providing touch sensations
- Hardware oriented tasks like working with microcontrollers, wires, batteries, etc.
- Creating a bridge between the virtual and the physical world which requires software as well as hardware programming.
-
Misconceptions:
- Not responsible for designing virtual experiences.
-
Industry Roles:
- Haptics developer
- User experience developer
- Hardware programmer
Required resources and tools (5 mins)
-
Software Packages:
- Depends on project requirements.
- Flexibility encouraged, but some projects may need specific tools.
-
Licensing/Cost:
- Software licenses (programming IDE, game engine, etc).
- Hardware parts for haptics devices.
-
Hardware/Computing Power:
- Varied, including soldering equipment, microcontrollers, etc.
Deliverables and time estimation (15 mins)
-
Organizational Tools:
- Jira / Scrum, asset spreadsheets, etc.
- A haptics developer can work with the tool that the team as a whole is working with.
-
Time Estimation:
- Varies but generally at least 2 days for tasks.
- Project scope determines duration.
-
Pivoting:
- Depends on project stage, can range from minor changes to complete overhauls.
Giving Instructions and Feedback (15 mins)
-
Instructions Needed:
- User journey, scene flow, hardware capabilities, budget.
-
Feedback:
- Detailed meetings initially, text-based feedback for progress, drawings for communication, in-person meetings for prototyping.
-
High-Quality Work Traits:
- Detailed user journey, quick prototyping, quick adjustments based on feedback.
-
Sloppy Work Traits:
- Frequent hardware failures, poor integration with user journey, haptic delays.
Best Practices for Collaboration (15 mins)
-
Problem-Solving:
- Hardware failures, missing deadlines, programming errors.
-
Vocabulary for Project Managers:
- Understanding of haptics terminology and project specifics.
Additional Resources
- Share links to basic tutorials, primers, etc.