SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
THE ART OF
ILLUSION
{ Jorge Palacios, Christian Chomiak }
AI tricks for game development
AGENDA
INTRODUCTION
What is AI?
In what contexts?
Challenges of video game AI
 Shared physical resources
 Limited execution time (realtime)
 Player experience
USING FORMAL AI
TECHNIQUES
Trick #1:
ENEMY HOARDS
What do we want?
To create obstacles and dynamic challenges.
Have NPCs that move interestingly enough.
 Increase the challenge and the tension.
It can be modeled with…
GRAPHS, PATHFINDING & FLOCKING
BSP & PATHFINDING
BSP Pathfinding
PATHFINDING
Optimisation Smoothening
Trick #2:
NPCs with freewill
What do we want?
 Expand upon the previously defined
experience.
 Evaluate the possible actions of an actor
according to its current state, needs and the
surrounding..
 Simulate rational beings.
It can be modeled using…
DECISIONTREES
A tree is…
Energy > 1
Nil
NO
Enemy
near?
YES
WALK
NO
ATTACK
YES
Trick #3:
BOXING RING
What do we want?
 Have multiple actors interacting with the
player without overwhelming it.
 Balancing according to type and difficulty of
the enemies.
Can be modeled using…
STATE MACHINES
Trick #4:
CONTENT GENERATION
What do we want?
 Create new content dynamically .
 Procedural content generation
 To créate smart and flexible tolos for the
developers.
Can be modeled using…
GENETIC ALGORITHMS AND
NEURAL NETWORKS
Trick #5:
BALANCE FLOW & DIFFICULTY (part 1)
What do we want?
 Balance the difficulty curve according to the
capabilities of the player.
Challenge seasoned players.
 Regulate the general flow of the experience.
 Increase replayability.
 Minimise First-Order Optimal Strategies (FOOS).
Can be modeled using…
DIRECTORS
Interest curve
SMOKE & MIRROS
(*wink* hardcoding *wink*)
Trick #6:
BALANCE DIFFICULTY (part 2)
What do we want?
The same thing as before but cheaply.
Increase or decrease the difficulty of the
game by giving or limiting (unfair)
advantages to the NPCs.
Can be modeled using a…
RUBBERBAND SYSTEM
Trick #7:
COMPLEX STRATEGIES
What do we want?
 Simulate complex strategies.
 At a low cost (either in time or budget).
SEEK PREDICT
AMBUSH WANDER
Trick #8:
SPACE-AWARE ENEMIES
What do we want?
 A deeper interaction between NPCs and the
world.
 The level itself is key to the gameplay.
 Increased realism
Can be modeled by…
SIMULATINGTHE SENSES
CONCLUSIONS
ANY QUESTIONS?
THANKYOU
VERY MUCH!
Jorge Palacios – @pctroll – jorge.palacios.co
Christian Chomiak – @cchomiakm – bonusdisc.com

Weitere ähnliche Inhalte

Was ist angesagt?

Artificial intelligence In Modern-Games.
Artificial intelligence In Modern-Games. Artificial intelligence In Modern-Games.
Artificial intelligence In Modern-Games.
Nitish Kavishetti
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
iain bruce
 
Launch of project
Launch of projectLaunch of project
Launch of project
iain bruce
 

Was ist angesagt? (19)

Game playing in artificial intelligent technique
Game playing in artificial intelligent technique Game playing in artificial intelligent technique
Game playing in artificial intelligent technique
 
Artificial intelligence In Modern-Games.
Artificial intelligence In Modern-Games. Artificial intelligence In Modern-Games.
Artificial intelligence In Modern-Games.
 
Tower Defense Generator: A Tool for Supporting Game Design Education
Tower Defense Generator: A Tool for Supporting Game Design EducationTower Defense Generator: A Tool for Supporting Game Design Education
Tower Defense Generator: A Tool for Supporting Game Design Education
 
Game Playing in Artificial Intelligence
Game Playing in Artificial IntelligenceGame Playing in Artificial Intelligence
Game Playing in Artificial Intelligence
 
Games As Sims
Games As SimsGames As Sims
Games As Sims
 
Ai on video games
Ai on video gamesAi on video games
Ai on video games
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
 
Launch of 3D project
Launch of 3D projectLaunch of 3D project
Launch of 3D project
 
Chat mapper
Chat mapperChat mapper
Chat mapper
 
LAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural ElementsLAFS Game Design 1 - Structural Elements
LAFS Game Design 1 - Structural Elements
 
Game design doc template
Game design doc   templateGame design doc   template
Game design doc template
 
LAFS Game Design 1 - Dynamic Elements
LAFS Game Design 1 - Dynamic ElementsLAFS Game Design 1 - Dynamic Elements
LAFS Game Design 1 - Dynamic Elements
 
20131105 concepts of game design
20131105 concepts of game design20131105 concepts of game design
20131105 concepts of game design
 
Launch of project
Launch of projectLaunch of project
Launch of project
 
Nick's Test Presentation
Nick's Test PresentationNick's Test Presentation
Nick's Test Presentation
 
UI/UX with Bio Jade
UI/UX with Bio JadeUI/UX with Bio Jade
UI/UX with Bio Jade
 
Game Design Document - Step by Step Guide
Game Design Document - Step by Step GuideGame Design Document - Step by Step Guide
Game Design Document - Step by Step Guide
 
Game Interface Design
Game Interface DesignGame Interface Design
Game Interface Design
 
Software Development: game with purpose
Software Development:  game with purposeSoftware Development:  game with purpose
Software Development: game with purpose
 

Ähnlich wie The Art of illusion

Action and Adventure Games
Action and Adventure GamesAction and Adventure Games
Action and Adventure Games
Zai Lekir
 
Sip project and innovation (2)
Sip project and innovation (2)Sip project and innovation (2)
Sip project and innovation (2)
Sin FromBirth
 
Presentation sanlab workshops
Presentation sanlab workshopsPresentation sanlab workshops
Presentation sanlab workshops
Artur Roszczyk
 
Sip project and innovation pt2
Sip project and innovation pt2Sip project and innovation pt2
Sip project and innovation pt2
Sin FromBirth
 
AI.implant_Games_White_Paper
AI.implant_Games_White_PaperAI.implant_Games_White_Paper
AI.implant_Games_White_Paper
Kenneth Trueman
 
Ah game-based-incentive-systems
Ah game-based-incentive-systemsAh game-based-incentive-systems
Ah game-based-incentive-systems
Meekal Bajaj
 
1. case study video games lvl 3
1. case study video games lvl 31. case study video games lvl 3
1. case study video games lvl 3
Fraser Hardwick
 

Ähnlich wie The Art of illusion (20)

Learning Through Gaming
Learning Through GamingLearning Through Gaming
Learning Through Gaming
 
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappHow to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
 
02 - Emergence and Progression
02 - Emergence and Progression02 - Emergence and Progression
02 - Emergence and Progression
 
Gameplay Concept Tool
Gameplay Concept ToolGameplay Concept Tool
Gameplay Concept Tool
 
Action and Adventure Games
Action and Adventure GamesAction and Adventure Games
Action and Adventure Games
 
GAME MECHANIC - chapter 2 v1.1 (2018 edition)
GAME MECHANIC - chapter 2 v1.1 (2018 edition)GAME MECHANIC - chapter 2 v1.1 (2018 edition)
GAME MECHANIC - chapter 2 v1.1 (2018 edition)
 
Sip project and innovation (2)
Sip project and innovation (2)Sip project and innovation (2)
Sip project and innovation (2)
 
Fundamental of game design part 2
Fundamental of game design part 2Fundamental of game design part 2
Fundamental of game design part 2
 
A Short Workshop in Game Design
A Short Workshop in Game DesignA Short Workshop in Game Design
A Short Workshop in Game Design
 
PlayerOne - Dissecting games
PlayerOne - Dissecting gamesPlayerOne - Dissecting games
PlayerOne - Dissecting games
 
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforceme...
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforceme...weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforceme...
weekly AI tech talk #85 ml-agents Enabling Learned Behaviors with Reinforceme...
 
Excessive Game AI
Excessive Game AIExcessive Game AI
Excessive Game AI
 
Presentation sanlab workshops
Presentation sanlab workshopsPresentation sanlab workshops
Presentation sanlab workshops
 
How to generate game character behaviors using AI and ML - Unite Copenhagen
How to generate game character behaviors using AI and ML - Unite CopenhagenHow to generate game character behaviors using AI and ML - Unite Copenhagen
How to generate game character behaviors using AI and ML - Unite Copenhagen
 
Sip project and innovation pt2
Sip project and innovation pt2Sip project and innovation pt2
Sip project and innovation pt2
 
AI.implant_Games_White_Paper
AI.implant_Games_White_PaperAI.implant_Games_White_Paper
AI.implant_Games_White_Paper
 
Unit 30 AO2 Presentation
Unit 30 AO2 PresentationUnit 30 AO2 Presentation
Unit 30 AO2 Presentation
 
All Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game DesignAll Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game Design
 
Ah game-based-incentive-systems
Ah game-based-incentive-systemsAh game-based-incentive-systems
Ah game-based-incentive-systems
 
1. case study video games lvl 3
1. case study video games lvl 31. case study video games lvl 3
1. case study video games lvl 3
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

The Art of illusion