Haptic Enhanced Multimedia Game

Haptic technology or kinesthetic communication recreates the sense of realistic feeling by applying forces, vibrations, or motions to the user. A haptic enhanced game is one designed specially to give the feeling of movement to the player playing the video game. The original idea&nbsp

2025-06-28 16:32:50 - Adil Khan

Project Title

Haptic Enhanced Multimedia Game

Project Area of Specialization Wearables and ImplantableProject Summary

Haptic technology or kinesthetic communication recreates the sense of realistic feeling by applying forces, vibrations, or motions to the user. A haptic enhanced game is one designed specially to give the feeling of movement to the player playing the video game. The original idea was to replicate the feel the player has while driving a sporty car. For this purpose, we developed an immersive environment for video game players by developing a car Racing game and synchronizing it with the haptic device. The haptic device which we have used in our project is a frame which rests on the ground and supports the movable platform that moves in
accordance with the movement of the car in the video game. Such an immersive environment enriches the player’s experience of playing the game and gives a realistic feeling of movement.
 

Project Objectives

Following are the aims and objectives of our project:
? Making of a stabilized framework.
? Interfacing of motors with potentiometer and Moto Monster shield
? Developing a racing car game in unity and establishing the connection of the game with the Game engine
and game manager.
? Integration of PC1 and PC2 with the framework.
? Synchronization of a haptic device that is the frame, joystick, and pedals with the game to
engage the additional haptic sense of the player
 

Project Implementation Method

3.1 Chair Designing
Our first and foremost phase is chair designing along with the iron frame. In this phase, we will build a
chair based iron frame ton which the gamer will sit to play a game. The chair is a driving seat that
gives a realistic feeling of a car. Chair frame also contains two truck wiper motors on both sides of
its base. Two rods connect chair and motors that help to move a chair in 2 degrees of freedom(2DOF).
Chair frame will also contain a joystick wheel and pedals that a driver will use to interact with the
game. There will be a feedback system attached individually with each motor to set back chair to its
original position after every move. Feedback system will contain 100k potentiometer to control chair
movement.


3.2 Motor Interfacing and Control with Chair
In the second phase of the project, we will control our chair speed using manual instructions. This
test will help us to analyze the speed of the motors to move a chair for a dedicated weight of a person. For
this purpose, we will use Arduino, Moto Monster Shield and battery source to run motors. We are
going to use truck wiper motors of 12 V to move our chair. Each motor has its own feedback system.
Figure 6 and 7 shows Moto Monster Shield and 12 V truck wiper motor respectively. Truck wiper
motors will be connected with Moto Monster Shield Driver (VNH2SP30) to control current of
motors. These motors are then controlled by changing their RPM in Arduino code. We will change
RPM to check weight vs speed results.


3.3 Game Development

A car racing game will be developed in Unity game engine following are the phases
3.3.1 Designing Phase
Firstly, we will be designing the structure of our game that is what our gaming environment
is going to be and what type of audiences we are going to target, the sprites, textures and
models that we will be using, keeping in view all these factors we will be designing a user
friendly GUI and attractive 3D gaming environment which will be having a main menu, car
selection and map selection scene. On the gaming environment will be displaying a timer,
speedometer and a mini-map.


3.3.2 Game Programming
After working on the game interface we will be adding scripts to it so that the added buttons
work properly and provide the required functionality, activating and deactivation of models
is happening at the right time and all the game objects are assigned properly. We will assign
scripts to the corresponding game object so to avoid any dysfunctionality.


3.3.3 Testing
Right after the programming phase, we will be testing our GUI to check if everything is
working properly and all the buttons are providing the right functionality and mainly our car
model is working with the right AI, speedometer to be synchronized with the car speed and minimap is keeping track of the cars current position.


3.3.4 First playable
After the debugging phase, we will build our final game and throughout the project timeline
we will customize it if there is need of it.
 

Benefits of the Project

The project belongs to the world of game fantasy. People get bored to play traditional racing games inside computers this is the time to switch them towards a reality-based racing game where they can feel jerks of acceleration and deacceleration.

On the other hand, if we successfully build this project, we might be able to start our own business of simulators. There is not a single successful company in Pakistan that is making and selling simulators. Pakistan import driving simulators from France and other countries to use them as video games in shopping malls. Pakistan buys on average of 250,000/- Rs per simulator which has 80,000/- Rs production lost. So, if we can make our own simulators, we can sell them outside the world as well and it will help our economy to rise up.

Technical Details of Final Deliverable

Following are the deliverables of our project:

These deliverables are based on the iron frame consist of 24 Volt electric motors, moto monster shield or IBT-2 drivers for motor control, feedback system using two potentiometers, Arduino for chair controller and a chair for the rider. These deliverables will be made at the end of the project submission. There may occur a minor change in deliverables due to change in methodology.

The final deliverable will be able to move along with the car movement inside a game. The player will be able to drive a car and can feel a haptic environment for the car movement. 

Final Deliverable of the Project Hardware SystemType of Industry IT Technologies OthersSustainable Development Goals Decent Work and Economic Growth, Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 68000
Battery Equipment130003000
24V Electric Gear Wiper Motors Equipment240008000
IBT-2 Motor Driver Equipment216003200
Iron Frame & Chair Equipment150005000
Arduino Mega Equipment113001300
Logitech G29 Joystick and Pedals Equipment13700037000
Wires, potentiometers, Clips, Connectors Equipment1500500
LCD Display 13 inch Equipment11000010000

More Posts