SlideShare a Scribd company logo
1 of 11
Project Overview
WHG AI
|
Programming course R”Z
|
Gai Hefetz
Description
 In this project we used a version of the project “Worlds Hardest Game” made
by “kreichek” as a game to solve
 The AI is supposed to be generic and solve a level with as little human help
as possible
Project goals
 Add Artificial Intelligence support to the game “worlds hardest game”
 Prove difficult levels solvable
 Provide a tool for humans that shows the solutions to the various
levels
 Research Genetic Algorithms
 Learn Python programming language
Inspiration
I got the inspiration for the project from a Youtube video made by “Code Bullet”.
Similarities:
 “Code Bullet’s” algorithm and my algorithm are both Pure Genetic Algorithms.
Differences:
 “Code Bullet’s” game and algorithm are written in JavaScript
Whilst the project I expended and my Genetic Algorithm are written in Python
Technology
 The Genetic Algorithm and the game are implemented using
Python programming language.
 The game uses the PyGame engine
schedule
 Week 8-9, Course of study selection and sub-trend.
 Week 10-12, Mini-project: Deciphering a string with a genetic
algorithm while learning the subject
 Week 13-14, Choosing a topic for the final project
 Week 14-18, “AI worlds hardest game“
Results
In order to test the performance of the AI, I let fellow students
battle it through the different levels.
AI Sagi Shalom AMIT Elad
1
LEVEL
2
LEVEL
* 3
LEVEL
4
LEVEL
5
LEVEL
Nice Try
*
The Battle
 Right corner:
Sagi
Left corner:
WHG AI
WHG AI Sagi
All of the levels solved by the AI!
Thank you!

More Related Content

Similar to Worlds Hardest Game - AI

Rizwana-Shaikh_Angular JS Profile
Rizwana-Shaikh_Angular JS ProfileRizwana-Shaikh_Angular JS Profile
Rizwana-Shaikh_Angular JS Profile
Rizwana Shaikh
 
Portfolio_Rolf Huijgen
Portfolio_Rolf HuijgenPortfolio_Rolf Huijgen
Portfolio_Rolf Huijgen
Rolf Huijgen
 

Similar to Worlds Hardest Game - AI (20)

AI Based Game Design - Teaching how to expand designers' artistic palette wit...
AI Based Game Design - Teaching how to expand designers' artistic palette wit...AI Based Game Design - Teaching how to expand designers' artistic palette wit...
AI Based Game Design - Teaching how to expand designers' artistic palette wit...
 
Computer coding resources for your library
Computer coding resources for your library Computer coding resources for your library
Computer coding resources for your library
 
Devraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDFDevraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDF
 
Understanding Artificial Intelligence
Understanding Artificial IntelligenceUnderstanding Artificial Intelligence
Understanding Artificial Intelligence
 
rgMOOC: A Digital Game-Based MOOC for Rhetoric and Composition
rgMOOC: A Digital Game-Based MOOC for Rhetoric and CompositionrgMOOC: A Digital Game-Based MOOC for Rhetoric and Composition
rgMOOC: A Digital Game-Based MOOC for Rhetoric and Composition
 
Compose Camp-intro.pptx
Compose Camp-intro.pptxCompose Camp-intro.pptx
Compose Camp-intro.pptx
 
Rizwana-Shaikh_Angular JS Profile
Rizwana-Shaikh_Angular JS ProfileRizwana-Shaikh_Angular JS Profile
Rizwana-Shaikh_Angular JS Profile
 
python training.docx
python training.docxpython training.docx
python training.docx
 
Rohini_Resume
Rohini_ResumeRohini_Resume
Rohini_Resume
 
my-document (2).pdf
my-document (2).pdfmy-document (2).pdf
my-document (2).pdf
 
Jinank Jain
Jinank JainJinank Jain
Jinank Jain
 
Coderbuddy
CoderbuddyCoderbuddy
Coderbuddy
 
Creating Art with a Raspberry Pi - Stephanie Nemeth - Codemotion Amsterdam 2017
Creating Art with a Raspberry Pi - Stephanie Nemeth - Codemotion Amsterdam 2017Creating Art with a Raspberry Pi - Stephanie Nemeth - Codemotion Amsterdam 2017
Creating Art with a Raspberry Pi - Stephanie Nemeth - Codemotion Amsterdam 2017
 
Resume
ResumeResume
Resume
 
Gd01 ha2 m_hornet_rebuild_project_151115
Gd01 ha2 m_hornet_rebuild_project_151115Gd01 ha2 m_hornet_rebuild_project_151115
Gd01 ha2 m_hornet_rebuild_project_151115
 
Jinank
JinankJinank
Jinank
 
Portfolio_Rolf Huijgen
Portfolio_Rolf HuijgenPortfolio_Rolf Huijgen
Portfolio_Rolf Huijgen
 
Physical Computing Using Go and Arduino
Physical Computing Using Go and ArduinoPhysical Computing Using Go and Arduino
Physical Computing Using Go and Arduino
 
Best practices in coding for beginners
Best practices in coding for beginnersBest practices in coding for beginners
Best practices in coding for beginners
 
201001162_report
201001162_report201001162_report
201001162_report
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Worlds Hardest Game - AI

  • 1. Project Overview WHG AI | Programming course R”Z | Gai Hefetz
  • 2. Description  In this project we used a version of the project “Worlds Hardest Game” made by “kreichek” as a game to solve  The AI is supposed to be generic and solve a level with as little human help as possible
  • 3. Project goals  Add Artificial Intelligence support to the game “worlds hardest game”  Prove difficult levels solvable  Provide a tool for humans that shows the solutions to the various levels  Research Genetic Algorithms  Learn Python programming language
  • 4. Inspiration I got the inspiration for the project from a Youtube video made by “Code Bullet”. Similarities:  “Code Bullet’s” algorithm and my algorithm are both Pure Genetic Algorithms. Differences:  “Code Bullet’s” game and algorithm are written in JavaScript Whilst the project I expended and my Genetic Algorithm are written in Python
  • 5. Technology  The Genetic Algorithm and the game are implemented using Python programming language.  The game uses the PyGame engine
  • 6. schedule  Week 8-9, Course of study selection and sub-trend.  Week 10-12, Mini-project: Deciphering a string with a genetic algorithm while learning the subject  Week 13-14, Choosing a topic for the final project  Week 14-18, “AI worlds hardest game“
  • 7. Results In order to test the performance of the AI, I let fellow students battle it through the different levels. AI Sagi Shalom AMIT Elad 1 LEVEL 2 LEVEL * 3 LEVEL 4 LEVEL 5 LEVEL Nice Try *
  • 8. The Battle  Right corner: Sagi Left corner: WHG AI
  • 10. All of the levels solved by the AI!