SlideShare a Scribd company logo
Expeditious Creation of
Multiplayer Games for Second
          Life and
OpenSimulator Virtual Worlds
David Mendes
    Faculdade de Engenharia da Universidade do
           Porto, david.mendes@fe.up.pt

                   António Coelho
                      INESC Porto
DEI - Faculdade de Engenharia da Universidade do Porto
                   acoelho@fe.up.pt

                  Armando Sousa
                      INESC Porto
DEEC - Faculdade de Engenharia da Universidade do Porto
                    asousa@fe.up.pt
Outline

• Scope
• Solution
• Results
• Conclusions
• Future Work
                          3
Scope
Group Dynamics
  – Creation of new work groups
  – Integration of newcomer students


Digital Games

FEUP Adventure
                                       4
FEUP Adventure
“Development of collaborative
activities, in a virtual
platform, for newcomer
students.”

• Virtual levels in Second Life
• The levels are based in physics, moving
  objects and orienting the avatar of the
  player's character
                                            5
Problems
Digital Game
  – Simple mechanics
  – Interaction between players and game
    elements

Virtual Space
  – Limited extension
  – Use available space

                                           6
Objectives
Expeditious Modelling
  – Streamline the levels creation process
  – Reuse available space


Create Serious Game Levels
  – Group Dynamics
  – Model FEUP Adventure’s levels

                                             7
FEUP Adventure
Using the virtual Space: different floors
  – Each game level in its own space
  – Objects are permanent




                                            8
Solution



           9
Using the Virtual Space
Approach: Single virtual area
  – One game room only
  – Levels are built alternately
  – Game elements are:

                     Built


      Deleted                      Used
                                          10
Levels Construction
Objects are previously created
Simple mechanics
  – Ramps
  – Blocks
  – Spheres
  – Platforms
  – Walls

                                 11
Construction Seed
Initial Object
  – All virtual objects are in its
    inventory


Interaction with supervisor

Constructing/Deleting levels
                                     12
Game Control and Identification
Game Control Object
  – Start game
  – Controlling game information


Identification Object
  – Identification of the players and teams


                                              13
Levels Construction
   Construction
     Object
                  llRezObject                                 Identification
                                                                 Objects


                                Level Objects                      Players and
                                                                      teams


                                                 Scores
                                                Time and
                                                duration
  Level         Game                  Game                   Game Information
Definition   Information             Control
                                      Object
   External Files                                          Virtual Objects
                                                                           14
Architecture




               15
Levels Definition




                    16
Game Information




                   17
Results




          18
Conclusions
Study Case: FEUP Adventure
  – Levels recreation
  – Reusing available virtual space
  – Easy definition and edition of levels




                                            19
Future Work
Levels definition process
  – Virtual objects management
  – 3D Viewer
• New game levels
• Teams and game sessions management
  – Scheduling
  – Rankings
• Another contexts
                                       20

More Related Content

Similar to Expeditious Creation of Multiplayer Games for SL and OS Virtual Worlds - no Video

OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo ThaiOGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
Buff Nguyen
 
NerdHerder Design Lessons
NerdHerder Design LessonsNerdHerder Design Lessons
NerdHerder Design Lessons
Yan Xu
 
XNA in a Day
XNA in a DayXNA in a Day
XNA in a Day
Andrew Parsons
 
GAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionGAME 3400 Level Design - Introduction
GAME 3400 Level Design - Introduction
Seth Sivak
 
Khalid elshimy
Khalid elshimyKhalid elshimy
Khalid elshimy
immortalwell
 
Portland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareablePortland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareable
Intel® Software
 
Hcc talkppt
Hcc talkpptHcc talkppt
Hcc talkppt
daniherro
 
World Of Fighter En V2.0
World Of Fighter En V2.0World Of Fighter En V2.0
World Of Fighter En V2.0
gary1230
 
Resume
ResumeResume
Avouris eee 2012b
Avouris eee 2012bAvouris eee 2012b
Avouris eee 2012b
Nikolaos Avouris
 

Similar to Expeditious Creation of Multiplayer Games for SL and OS Virtual Worlds - no Video (10)

OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo ThaiOGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo Thai
 
NerdHerder Design Lessons
NerdHerder Design LessonsNerdHerder Design Lessons
NerdHerder Design Lessons
 
XNA in a Day
XNA in a DayXNA in a Day
XNA in a Day
 
GAME 3400 Level Design - Introduction
GAME 3400 Level Design - IntroductionGAME 3400 Level Design - Introduction
GAME 3400 Level Design - Introduction
 
Khalid elshimy
Khalid elshimyKhalid elshimy
Khalid elshimy
 
Portland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareablePortland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareable
 
Hcc talkppt
Hcc talkpptHcc talkppt
Hcc talkppt
 
World Of Fighter En V2.0
World Of Fighter En V2.0World Of Fighter En V2.0
World Of Fighter En V2.0
 
Resume
ResumeResume
Resume
 
Avouris eee 2012b
Avouris eee 2012bAvouris eee 2012b
Avouris eee 2012b
 

Recently uploaded

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 

Recently uploaded (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 

Expeditious Creation of Multiplayer Games for SL and OS Virtual Worlds - no Video

  • 1. Expeditious Creation of Multiplayer Games for Second Life and OpenSimulator Virtual Worlds
  • 2. David Mendes Faculdade de Engenharia da Universidade do Porto, david.mendes@fe.up.pt António Coelho INESC Porto DEI - Faculdade de Engenharia da Universidade do Porto acoelho@fe.up.pt Armando Sousa INESC Porto DEEC - Faculdade de Engenharia da Universidade do Porto asousa@fe.up.pt
  • 3. Outline • Scope • Solution • Results • Conclusions • Future Work 3
  • 4. Scope Group Dynamics – Creation of new work groups – Integration of newcomer students Digital Games FEUP Adventure 4
  • 5. FEUP Adventure “Development of collaborative activities, in a virtual platform, for newcomer students.” • Virtual levels in Second Life • The levels are based in physics, moving objects and orienting the avatar of the player's character 5
  • 6. Problems Digital Game – Simple mechanics – Interaction between players and game elements Virtual Space – Limited extension – Use available space 6
  • 7. Objectives Expeditious Modelling – Streamline the levels creation process – Reuse available space Create Serious Game Levels – Group Dynamics – Model FEUP Adventure’s levels 7
  • 8. FEUP Adventure Using the virtual Space: different floors – Each game level in its own space – Objects are permanent 8
  • 10. Using the Virtual Space Approach: Single virtual area – One game room only – Levels are built alternately – Game elements are: Built Deleted Used 10
  • 11. Levels Construction Objects are previously created Simple mechanics – Ramps – Blocks – Spheres – Platforms – Walls 11
  • 12. Construction Seed Initial Object – All virtual objects are in its inventory Interaction with supervisor Constructing/Deleting levels 12
  • 13. Game Control and Identification Game Control Object – Start game – Controlling game information Identification Object – Identification of the players and teams 13
  • 14. Levels Construction Construction Object llRezObject Identification Objects Level Objects Players and teams Scores Time and duration Level Game Game Game Information Definition Information Control Object External Files Virtual Objects 14
  • 18. Results 18
  • 19. Conclusions Study Case: FEUP Adventure – Levels recreation – Reusing available virtual space – Easy definition and edition of levels 19
  • 20. Future Work Levels definition process – Virtual objects management – 3D Viewer • New game levels • Teams and game sessions management – Scheduling – Rankings • Another contexts 20