An interactive educational web game that teaches users about blood types, blood typing procedures, and safe blood transfusions. This project is inspired by the 1930 Nobel Prize in Physiology or Medicine awarded to Karl Landsteiner for the discovery of human blood groups.
The Blood Typing Game challenges players to:
- Determine patients' blood types through simulated blood tests
- Select compatible blood bags for transfusion
- Save lives by performing correct transfusions
- Learn about blood type compatibility and the science behind it
The game covers:
-
ABO and Rh Blood Group Systems
- Type A: Has A antigens and B antibodies
- Type B: Has B antigens and A antibodies
- Type AB: Has both A and B antigens, no A or B antibodies
- Type O: No A or B antigens, has both A and B antibodies
- Rh+ and Rh- factors
-
Blood Transfusion Compatibility
- Universal donor (O-)
- Universal recipient (AB+)
- Compatibility rules between different blood types
- Consequences of incompatible transfusions
-
Nobel Prize Connection
- Karl Landsteiner's discovery of human blood groups in 1901
- The 1930 Nobel Prize in Physiology or Medicine
- Impact on modern medicine and transfusion safety
Semantic markup for structure
with
for responsive design
Pure vanilla JS for game logic
For local development server
- ๐ฌ Interactive blood typing simulation with realistic reactions
- ๐ Accurate blood transfusion mechanics based on medical science
- ๐ Engaging scoring system with visual feedback
- ๐ฑ Fully responsive design for all devices and screen sizes
- ๐ง Rich educational content integrated seamlessly with gameplay
- ๐จ Modern UI with smooth animations and transitions
BloodTypingGame/
โโโ css/
โ โโโ styles.css
โโโ js/
โ โโโ game.js
โโโ images/
โ โโโ blood-compatibility-chart.svg
โโโ index.html
โโโ server.js
โโโ package.json
โโโ README.md
Visit the live site: https://bloodtypinggame.com/
The game is hosted online and ready to play! No downloads or installation required - just open the link in any modern browser and start learning about blood typing.
- ๐ผ Clone this repository:
git clone https://github.com/gunjanjaswal/BloodTypingGame.git- ๐๏ธ Navigate to the project directory:
cd BloodTypingGame- ๐ To run with Node.js server:
npm start- ๐ Alternatively, simply open
index.htmlin your web browser.
๐ก Tip: For the best experience, use a modern browser with JavaScript enabled.
- ๐น Start the Game: Click the "Start Game" button on the main menu
- ๐น For Each Patient:
- ๐งช Test the Blood: Use Anti-A, Anti-B, and Anti-Rh serums to test the patient's blood
- ๐ Observe Reactions: Watch for agglutination (clumping) which indicates presence of antigens
- ๐ Determine Blood Type: Based on test results, select the correct blood type
- ๐ฉธ Select Compatible Blood: Choose a blood bag that's compatible with the patient
- ๐ Perform Transfusion: Click the button to perform the transfusion
- ๐น Score: Try to save all five patients to achieve a perfect score
โ ๏ธ Warning: Incorrect blood type matching can cause transfusion reactions!
Players will gain valuable knowledge about:
- ๐งช Blood Typing Techniques: Learn how medical professionals determine blood types
- ๐ฉธ Transfusion Compatibility: Understand which blood types can safely be given to which recipients
- ๐ Antigen-Antibody Reactions: Visualize how blood type incompatibilities cause reactions
- ๐ Medical History: Discover the Nobel Prize-winning work of Karl Landsteiner
- ๐ Clinical Applications: See how blood typing knowledge saves lives in medical settings
Exciting features planned for future releases:
- ๐ฎ Challenge Mode: Additional game modes with varying difficulty levels
- โจ Enhanced Visuals: More detailed animations of blood typing reactions
- ๐ Knowledge Base: Expanded educational content about hematology
- ๐ฅ Multiplayer: Competitive mode for classrooms and training
- ๐ Achievements: Comprehensive achievement and badge system
- ๐ Statistics: Detailed performance tracking and learning analytics
If you find this project helpful or educational, consider supporting its development:
Your support helps maintain and improve this educational resource!
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Directly inspired by The Nobel Prize Blood Typing Game
๐งฌ Based on Karl Landsteiner's Nobel Prize-winning work in blood group discovery
๐ Created for educational purposes to promote understanding of blood types and transfusions
๐ Special thanks to the medical and scientific community for their ongoing research
