SlideShare a Scribd company logo
Immune System Defense
Patrick Clements
Jeremy Pesner
Introduction
• Dr. Zheng drew parallels between OO
programming and biological systems in a
published paper
• Also wanted an educational game to have
interested students play. Should be fun,
but also educational and factually accurate
• We were called upon to merge all these
ideas together
Educational Games
• Have been in existence about as long as
computer games
• Educators tried to capitalize on the “magic
of Pac Man”
• In 1981, Thomas Malone set out five main
characteristics that he believed
educational games should possess
Malone’s Five Points
• Clear goals that students find meaningful
• Multiple goal structures and scoring to
give students feedback on their progress
• Multiple difficulty levels to adjust the game
difficulty to learner skill
• Random elements of surprise
• An emotionally appealing fantasy and
metaphor that is related to game skills
Previous Educational Games
Educational Games Today
Our Game and Competition
Immune Attack Immune System Defense
• Developed by the
Federation of American
Scientists, Brown University,
and University of Southern
California
• Modern looking graphics
• Fairly complex controls to
non-gamers
• Little replay value, no
difficulty setting
• Player is educated through
a fictional scenario
• Developed by two college students
with XNA Game Studio Express
• Simple graphics
• Very simple controls, anyone can
pick them up easily
• High replay value (through
randomized levels), several difficulty
settings
• Player walks through the realistic
biological process
The Immune System
Software Process
• Early Ideas:
– Real-Time Strategy Game (Turn-based
combat)
– Shooter game (Shoot pathogens down)
– Tower Defense Game
Software Process
• How a Tower Defense game operates
• Relation to our game
– “Towers” = immune system cells
– “Attackers” = pathogens
– “Citizens” = generic body cells
– Extra controls for user
Software Process- Gameplay
• Points
– Used to “buy” more cells after a stage
– Cumulative
– Earn points based on the number of “citizen”
cells remaining after each stage
• Scoring
– Number of cells remaining each round
– Total number of pathogens destroyed
Software Process
• Implementation
– Cells derived from Base class with multiple
interfaces
– Updating and Hit Testing
– “Vicinity” targeting
Future Works
• Randomly Generated Levels
– A vein network created from branching nodes
• Various Types of Pathogens
– More biologically accurate and entertaining
• Different Degrees of Difficulty
– Allow the game to suit more users
• Framework?
– Scripting for use with several different body
systems
Conclusion
• Without formal testing available, evaluate
with regards to Malone’s elements of
good educational games
1. Clear, meaningful goals
• Defend cells from infection
• Compete for high scores with other
players
2. Multiple Goal Structures
w/ immediate feedback
• Point feedback at the end of each level
that depends on the performance in each
stage
3. Multiple Difficulty Levels
• Clear lack of adjustability
• Rigid gameplay (all users play the same
exact game)
4. Random Elements of Surprise
• Movement and placement along with
targeting allow the game to be different
every time through
• Though random, this does not provide a
surprise and thus lacks some ability to
keep users coming back
5. Emotionally appealing fantasy
related to game skills
• Game based strongly in reality
• Emotional appeal rests in the students
dislike of being sick and desire to be
healthy again as quickly as possible
Conclusion
• Game loosely adheres to Malone’s
elements
• Some games are successful without many
of the concepts (Simulation games for
example)
• Real value comes from actual testing
– How entertaining is it?
– Does the entertainment lend itself to the
learning process?

More Related Content

Viewers also liked

Git의 기초
Git의 기초Git의 기초
Git의 기초
Kim Byoungsu
 
What's New in the JVM in Java 8?
What's New in the JVM in Java 8?What's New in the JVM in Java 8?
What's New in the JVM in Java 8?
Azul Systems, Inc.
 
Alternative lengthening of telomeres is enriched in, and impacts survival of ...
Alternative lengthening of telomeres is enriched in, and impacts survival of ...Alternative lengthening of telomeres is enriched in, and impacts survival of ...
Alternative lengthening of telomeres is enriched in, and impacts survival of ...
Joshua Mangerel
 
Making Business Happen, Greater Birmingham
Making Business Happen, Greater Birmingham Making Business Happen, Greater Birmingham
Making Business Happen, Greater Birmingham
Kate Evans
 
Hair loss and Growth Problems
Hair loss and Growth ProblemsHair loss and Growth Problems
Hair loss and Growth Problems
martinaCarry
 
Book Review
Book ReviewBook Review
Book Review
James R. Murray
 
Patricia R. Smogor_v6
Patricia R. Smogor_v6Patricia R. Smogor_v6
Patricia R. Smogor_v6
Patti Smogor
 
Winning With Java at Market Open
Winning With Java at Market OpenWinning With Java at Market Open
Winning With Java at Market Open
Azul Systems, Inc.
 
Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...
Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...
Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...
Geoff Carmody
 
Thesis.doc
Thesis.docThesis.doc
Thesis.doc
CJ Dehning
 
Tweed Heads Cleaning Service
Tweed Heads Cleaning ServiceTweed Heads Cleaning Service
Tweed Heads Cleaning Service
Deb Dalgleish
 
Great Group: Xerox PARC
Great Group: Xerox PARCGreat Group: Xerox PARC
Great Group: Xerox PARC
Jeremy Pesner
 

Viewers also liked (12)

Git의 기초
Git의 기초Git의 기초
Git의 기초
 
What's New in the JVM in Java 8?
What's New in the JVM in Java 8?What's New in the JVM in Java 8?
What's New in the JVM in Java 8?
 
Alternative lengthening of telomeres is enriched in, and impacts survival of ...
Alternative lengthening of telomeres is enriched in, and impacts survival of ...Alternative lengthening of telomeres is enriched in, and impacts survival of ...
Alternative lengthening of telomeres is enriched in, and impacts survival of ...
 
Making Business Happen, Greater Birmingham
Making Business Happen, Greater Birmingham Making Business Happen, Greater Birmingham
Making Business Happen, Greater Birmingham
 
Hair loss and Growth Problems
Hair loss and Growth ProblemsHair loss and Growth Problems
Hair loss and Growth Problems
 
Book Review
Book ReviewBook Review
Book Review
 
Patricia R. Smogor_v6
Patricia R. Smogor_v6Patricia R. Smogor_v6
Patricia R. Smogor_v6
 
Winning With Java at Market Open
Winning With Java at Market OpenWinning With Java at Market Open
Winning With Java at Market Open
 
Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...
Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...
Geoffrey_Carmody_13082779_The_Study_Design_and_Build_of_an_Interactive_Pressu...
 
Thesis.doc
Thesis.docThesis.doc
Thesis.doc
 
Tweed Heads Cleaning Service
Tweed Heads Cleaning ServiceTweed Heads Cleaning Service
Tweed Heads Cleaning Service
 
Great Group: Xerox PARC
Great Group: Xerox PARCGreat Group: Xerox PARC
Great Group: Xerox PARC
 

Similar to Immune System Defense

Learning Analytics in serious games
Learning Analytics in serious gamesLearning Analytics in serious games
Learning Analytics in serious games
Baltasar Fernández-Manjón
 
Educational games overview
Educational games overviewEducational games overview
Educational games overview
David Farrell
 
Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)
David Farrell
 
Emotional Attachments for Story Construction in Virtual Game Wolds
Emotional Attachments for Story Construction in Virtual Game Wolds Emotional Attachments for Story Construction in Virtual Game Wolds
Emotional Attachments for Story Construction in Virtual Game Wolds
Mirjam Eladhari
 
Danny's analysis of "Transform It!"
Danny's analysis of "Transform It!"Danny's analysis of "Transform It!"
Danny's analysis of "Transform It!"
dfain
 
Sciences Games #Glass2015
Sciences Games #Glass2015Sciences Games #Glass2015
Sciences Games #Glass2015
Antoine Taly
 
Serious games: current uses and emergent trends
Serious games: current uses and emergent trends Serious games: current uses and emergent trends
Serious games: current uses and emergent trends
Baltasar Fernández-Manjón
 
Digital games as a powerful tool in learning 0.1
Digital games as a powerful tool in learning 0.1Digital games as a powerful tool in learning 0.1
Digital games as a powerful tool in learning 0.1
isholdt
 
Gamification at Work
Gamification at WorkGamification at Work
Gamification at Work
Stephen Knightly
 
Faraday Discussion on Molecular Simulations and Visualization
Faraday Discussion on Molecular Simulations and VisualizationFaraday Discussion on Molecular Simulations and Visualization
Faraday Discussion on Molecular Simulations and Visualization
Melanie Stegman
 
Intro to Games Based Learning Course
Intro to Games Based Learning CourseIntro to Games Based Learning Course
Intro to Games Based Learning Course
center4edupunx
 
Games: More than just fun
Games: More than just funGames: More than just fun
Games: More than just fun
Koos de Beer
 
Gamification
GamificationGamification
Gamification
Shrikrishna Parab
 
Designing mobile games for engagement and learning
Designing mobile games for engagement and learningDesigning mobile games for engagement and learning
Designing mobile games for engagement and learning
David Parsons
 
IgdaDC edu games
IgdaDC edu games IgdaDC edu games
IgdaDC edu games
Melanie Stegman
 
Gamification 101
Gamification 101Gamification 101
Gamification 101
steubner76
 
Game Developers Conference: Video Game Play as Nightmare Protection
Game Developers Conference: Video Game Play as Nightmare ProtectionGame Developers Conference: Video Game Play as Nightmare Protection
Game Developers Conference: Video Game Play as Nightmare Protection
jgackenb
 
Gamification - ASTD RTA
Gamification - ASTD RTAGamification - ASTD RTA
Gamification - ASTD RTA
trickyraymer
 
Using Game Elements to Teach Computer Science - Jesse Hartloff
Using Game Elements to Teach Computer Science - Jesse HartloffUsing Game Elements to Teach Computer Science - Jesse Hartloff
Using Game Elements to Teach Computer Science - Jesse Hartloff
SeriousGamesAssoc
 
Apprendre par le jeu ed tech
Apprendre par le jeu ed techApprendre par le jeu ed tech
Apprendre par le jeu ed tech
Antoine Taly
 

Similar to Immune System Defense (20)

Learning Analytics in serious games
Learning Analytics in serious gamesLearning Analytics in serious games
Learning Analytics in serious games
 
Educational games overview
Educational games overviewEducational games overview
Educational games overview
 
Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)
 
Emotional Attachments for Story Construction in Virtual Game Wolds
Emotional Attachments for Story Construction in Virtual Game Wolds Emotional Attachments for Story Construction in Virtual Game Wolds
Emotional Attachments for Story Construction in Virtual Game Wolds
 
Danny's analysis of "Transform It!"
Danny's analysis of "Transform It!"Danny's analysis of "Transform It!"
Danny's analysis of "Transform It!"
 
Sciences Games #Glass2015
Sciences Games #Glass2015Sciences Games #Glass2015
Sciences Games #Glass2015
 
Serious games: current uses and emergent trends
Serious games: current uses and emergent trends Serious games: current uses and emergent trends
Serious games: current uses and emergent trends
 
Digital games as a powerful tool in learning 0.1
Digital games as a powerful tool in learning 0.1Digital games as a powerful tool in learning 0.1
Digital games as a powerful tool in learning 0.1
 
Gamification at Work
Gamification at WorkGamification at Work
Gamification at Work
 
Faraday Discussion on Molecular Simulations and Visualization
Faraday Discussion on Molecular Simulations and VisualizationFaraday Discussion on Molecular Simulations and Visualization
Faraday Discussion on Molecular Simulations and Visualization
 
Intro to Games Based Learning Course
Intro to Games Based Learning CourseIntro to Games Based Learning Course
Intro to Games Based Learning Course
 
Games: More than just fun
Games: More than just funGames: More than just fun
Games: More than just fun
 
Gamification
GamificationGamification
Gamification
 
Designing mobile games for engagement and learning
Designing mobile games for engagement and learningDesigning mobile games for engagement and learning
Designing mobile games for engagement and learning
 
IgdaDC edu games
IgdaDC edu games IgdaDC edu games
IgdaDC edu games
 
Gamification 101
Gamification 101Gamification 101
Gamification 101
 
Game Developers Conference: Video Game Play as Nightmare Protection
Game Developers Conference: Video Game Play as Nightmare ProtectionGame Developers Conference: Video Game Play as Nightmare Protection
Game Developers Conference: Video Game Play as Nightmare Protection
 
Gamification - ASTD RTA
Gamification - ASTD RTAGamification - ASTD RTA
Gamification - ASTD RTA
 
Using Game Elements to Teach Computer Science - Jesse Hartloff
Using Game Elements to Teach Computer Science - Jesse HartloffUsing Game Elements to Teach Computer Science - Jesse Hartloff
Using Game Elements to Teach Computer Science - Jesse Hartloff
 
Apprendre par le jeu ed tech
Apprendre par le jeu ed techApprendre par le jeu ed tech
Apprendre par le jeu ed tech
 

More from Jeremy Pesner

Ensuring Social Impact at Every Stage of Technology Research & Development
Ensuring Social Impact at Every Stage of Technology Research & DevelopmentEnsuring Social Impact at Every Stage of Technology Research & Development
Ensuring Social Impact at Every Stage of Technology Research & Development
Jeremy Pesner
 
The Cultural Evolution of Video Game Fandom
The Cultural Evolution of Video Game FandomThe Cultural Evolution of Video Game Fandom
The Cultural Evolution of Video Game Fandom
Jeremy Pesner
 
Games and Reality - A Short Primer
Games and Reality - A Short PrimerGames and Reality - A Short Primer
Games and Reality - A Short Primer
Jeremy Pesner
 
Futurism and StartingBloc (First version of TEDx talk)
Futurism and StartingBloc (First version of TEDx talk)Futurism and StartingBloc (First version of TEDx talk)
Futurism and StartingBloc (First version of TEDx talk)
Jeremy Pesner
 
The Teaching of Immunology Using Educational Game Paradigms
The Teaching of Immunology Using Educational Game ParadigmsThe Teaching of Immunology Using Educational Game Paradigms
The Teaching of Immunology Using Educational Game Paradigms
Jeremy Pesner
 
How to Predict the Future(s)
How to Predict the Future(s)How to Predict the Future(s)
How to Predict the Future(s)
Jeremy Pesner
 
Bit by Bit: Issues of Future Technology and Cultural Development
Bit by Bit: Issues of Future Technology and Cultural DevelopmentBit by Bit: Issues of Future Technology and Cultural Development
Bit by Bit: Issues of Future Technology and Cultural Development
Jeremy Pesner
 
Games and Metaphor
Games and MetaphorGames and Metaphor
Games and Metaphor
Jeremy Pesner
 
Internet Governance by Its History (1966-2000)
Internet Governance by Its History (1966-2000)Internet Governance by Its History (1966-2000)
Internet Governance by Its History (1966-2000)
Jeremy Pesner
 
Ethnography
EthnographyEthnography
Ethnography
Jeremy Pesner
 
Making Better Internet Policy: An Analysis of the National Information Infras...
Making Better Internet Policy: An Analysis of the National Information Infras...Making Better Internet Policy: An Analysis of the National Information Infras...
Making Better Internet Policy: An Analysis of the National Information Infras...
Jeremy Pesner
 
Science Fiction Prototying
Science Fiction PrototyingScience Fiction Prototying
Science Fiction Prototying
Jeremy Pesner
 
Scenario plan for video game development
Scenario plan for video game developmentScenario plan for video game development
Scenario plan for video game development
Jeremy Pesner
 
The Justification for an Analysis of Stakeholder Input in the National Inform...
The Justification for an Analysis of Stakeholder Input in the National Inform...The Justification for an Analysis of Stakeholder Input in the National Inform...
The Justification for an Analysis of Stakeholder Input in the National Inform...
Jeremy Pesner
 
Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...
Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...
Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...
Jeremy Pesner
 
Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...
Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...
Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...
Jeremy Pesner
 

More from Jeremy Pesner (16)

Ensuring Social Impact at Every Stage of Technology Research & Development
Ensuring Social Impact at Every Stage of Technology Research & DevelopmentEnsuring Social Impact at Every Stage of Technology Research & Development
Ensuring Social Impact at Every Stage of Technology Research & Development
 
The Cultural Evolution of Video Game Fandom
The Cultural Evolution of Video Game FandomThe Cultural Evolution of Video Game Fandom
The Cultural Evolution of Video Game Fandom
 
Games and Reality - A Short Primer
Games and Reality - A Short PrimerGames and Reality - A Short Primer
Games and Reality - A Short Primer
 
Futurism and StartingBloc (First version of TEDx talk)
Futurism and StartingBloc (First version of TEDx talk)Futurism and StartingBloc (First version of TEDx talk)
Futurism and StartingBloc (First version of TEDx talk)
 
The Teaching of Immunology Using Educational Game Paradigms
The Teaching of Immunology Using Educational Game ParadigmsThe Teaching of Immunology Using Educational Game Paradigms
The Teaching of Immunology Using Educational Game Paradigms
 
How to Predict the Future(s)
How to Predict the Future(s)How to Predict the Future(s)
How to Predict the Future(s)
 
Bit by Bit: Issues of Future Technology and Cultural Development
Bit by Bit: Issues of Future Technology and Cultural DevelopmentBit by Bit: Issues of Future Technology and Cultural Development
Bit by Bit: Issues of Future Technology and Cultural Development
 
Games and Metaphor
Games and MetaphorGames and Metaphor
Games and Metaphor
 
Internet Governance by Its History (1966-2000)
Internet Governance by Its History (1966-2000)Internet Governance by Its History (1966-2000)
Internet Governance by Its History (1966-2000)
 
Ethnography
EthnographyEthnography
Ethnography
 
Making Better Internet Policy: An Analysis of the National Information Infras...
Making Better Internet Policy: An Analysis of the National Information Infras...Making Better Internet Policy: An Analysis of the National Information Infras...
Making Better Internet Policy: An Analysis of the National Information Infras...
 
Science Fiction Prototying
Science Fiction PrototyingScience Fiction Prototying
Science Fiction Prototying
 
Scenario plan for video game development
Scenario plan for video game developmentScenario plan for video game development
Scenario plan for video game development
 
The Justification for an Analysis of Stakeholder Input in the National Inform...
The Justification for an Analysis of Stakeholder Input in the National Inform...The Justification for an Analysis of Stakeholder Input in the National Inform...
The Justification for an Analysis of Stakeholder Input in the National Inform...
 
Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...
Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...
Competitive Innovation and the Emergence of Technological Epochs/Adaptive Age...
 
Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...
Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...
Incremental and Breakthrough Innovation: An Agent-Based Model of Firms and Te...
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 

Immune System Defense

  • 1. Immune System Defense Patrick Clements Jeremy Pesner
  • 2. Introduction • Dr. Zheng drew parallels between OO programming and biological systems in a published paper • Also wanted an educational game to have interested students play. Should be fun, but also educational and factually accurate • We were called upon to merge all these ideas together
  • 3. Educational Games • Have been in existence about as long as computer games • Educators tried to capitalize on the “magic of Pac Man” • In 1981, Thomas Malone set out five main characteristics that he believed educational games should possess
  • 4. Malone’s Five Points • Clear goals that students find meaningful • Multiple goal structures and scoring to give students feedback on their progress • Multiple difficulty levels to adjust the game difficulty to learner skill • Random elements of surprise • An emotionally appealing fantasy and metaphor that is related to game skills
  • 7. Our Game and Competition Immune Attack Immune System Defense • Developed by the Federation of American Scientists, Brown University, and University of Southern California • Modern looking graphics • Fairly complex controls to non-gamers • Little replay value, no difficulty setting • Player is educated through a fictional scenario • Developed by two college students with XNA Game Studio Express • Simple graphics • Very simple controls, anyone can pick them up easily • High replay value (through randomized levels), several difficulty settings • Player walks through the realistic biological process
  • 9. Software Process • Early Ideas: – Real-Time Strategy Game (Turn-based combat) – Shooter game (Shoot pathogens down) – Tower Defense Game
  • 10. Software Process • How a Tower Defense game operates • Relation to our game – “Towers” = immune system cells – “Attackers” = pathogens – “Citizens” = generic body cells – Extra controls for user
  • 11. Software Process- Gameplay • Points – Used to “buy” more cells after a stage – Cumulative – Earn points based on the number of “citizen” cells remaining after each stage • Scoring – Number of cells remaining each round – Total number of pathogens destroyed
  • 12. Software Process • Implementation – Cells derived from Base class with multiple interfaces – Updating and Hit Testing – “Vicinity” targeting
  • 13. Future Works • Randomly Generated Levels – A vein network created from branching nodes • Various Types of Pathogens – More biologically accurate and entertaining • Different Degrees of Difficulty – Allow the game to suit more users • Framework? – Scripting for use with several different body systems
  • 14. Conclusion • Without formal testing available, evaluate with regards to Malone’s elements of good educational games
  • 15. 1. Clear, meaningful goals • Defend cells from infection • Compete for high scores with other players
  • 16. 2. Multiple Goal Structures w/ immediate feedback • Point feedback at the end of each level that depends on the performance in each stage
  • 17. 3. Multiple Difficulty Levels • Clear lack of adjustability • Rigid gameplay (all users play the same exact game)
  • 18. 4. Random Elements of Surprise • Movement and placement along with targeting allow the game to be different every time through • Though random, this does not provide a surprise and thus lacks some ability to keep users coming back
  • 19. 5. Emotionally appealing fantasy related to game skills • Game based strongly in reality • Emotional appeal rests in the students dislike of being sick and desire to be healthy again as quickly as possible
  • 20. Conclusion • Game loosely adheres to Malone’s elements • Some games are successful without many of the concepts (Simulation games for example) • Real value comes from actual testing – How entertaining is it? – Does the entertainment lend itself to the learning process?

Editor's Notes

  1. 1st bullet examples: Multifunctionality is represented by polymorphism on OO, and enzymes catalyzing different substrates in biological systems. Hierarchical relations are shown through inheritance in OO, and whether an enzyme is a given type of protein
  2. Generally platform-oriented, with mathematical or lexical knowledge being required to advance through the stages. Touch typing began to grow popular at this point.
  3. There is a much larger diversity here. The touch typing game is significantly more mature. Immune Attack (bottom center) is the educational biology game we compared ourselves to. Civilization IV educates incidentally: it wasn’t marketed as an educational game but is recognized as having educational value