SlideShare a Scribd company logo
1 of 3
Download to read offline
12/1/2016 Multiplayer Game With Unity3D And Meteor
https://blog.designveloper.com/2016/10/11/unity3d­and­meteor­game/ 1/6

Multiplayer Game With Unity3D And
Meteor
FYI: This is one of two topics of our 4th Meteor Meetup, take place on 17th September, 2016.
The author is Huy Trinh , a young talent member of Designveloper
(https://www.designveloper.com/).
Those who were not able to attend our 4th Meteor Ho Chi Minh meetup
(https://blog.designveloper.com/2016/09/19/4th-meteor-meetup-review/) at September 17th could
nd all about Multiplayer Game with Unity3D and Meteor – one of the main topics of the meetup – in
this blog.
Before digging into every facet of this post, you are required to have a fairly good background of
Meteor and Unity3D.
What is Unity3D?
Unity is a cross-platform game engine developed by Unity Technologies and used to develop video
games for PC, consoles, mobile devices and websites. First announced only for OS X, at Apple’s
Worldwide Developers Conference in 2005, it has since been extended to target 24 platforms.
M E T E O R ( H T T P S : / / B L O G . D E S I G N V E L O P E R . C O M / C A T E G O R Y / M E T E O R / )
B y Va n D o ( h t t p s : // b l o g . d e s i g n v e l o p e r. c o m / a u t h o r / v a n d o / ) o n O c t o b e r 1 1 , 2 0 1 6

12/1/2016 Multiplayer Game With Unity3D And Meteor
https://blog.designveloper.com/2016/10/11/unity3d­and­meteor­game/ 2/6
What is Meteor JS?
Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. Meteor
includes a key set of technologies for building connected-client reactive applications, a build tool, and
a curated set of packages from the Node.js and general JavaScript community.
If you are a Meteor-novice, no worries! You can discover more about this full-stack JavaScript platform
for developing single-page, real time web and mobile apps at Meteor.com (https://www.meteor.com/)
Why we should use Meteor with Unity3D?
When using Meteor, launching a MVP in 3-4 weeks can be a reality. With JavaScript on back-end, plus
smart packages, Meteor allows you to develop faster. You don’t need to have experience about
implement TCP/IP, UDP or pure Socket for a Gaming Server. With collection and method we can easily
implement Gaming Network Architecture like Latency Compensation, Client Prediction, Server
Reconciling and other technique.
How to connect MeteorJS with Unity3D
A team in Los Angeles have developed a plugin that make a bridge between Unity3D and MeteorJS
through Websocket and DDP. You can nd it here https://github.com/hiddenswitch/Meteor-Unity
(https://github.com/hiddenswitch/Meteor-Unity). By using this plugin we can use almost Meteor API
such as: login, method, collection, publish/subscription. The plugin is great in general but one thing, it
hasn’t supported WebGL for Unity3D yet.
M o b ile
You can watch how to setup and connect step by step here: https://github.com/hiddenswitch/Meteor-
Unity (https://github.com/hiddenswitch/Meteor-Unity)
WebGL
You cannot use hiddenswitch plugin with Unity3d WebGL now. But we can use other way to interact it.
Unity3d WebGL support 2 API that help calling from inside WebGL container to javascripton page
outside and reserve.
To call methods on GameObjects in your content from browser JavaScript, you can use the
following code:
SendMessage ('MyGameObject', 'MyFunction', 'foobar');
Read more here: https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
(https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html)
To calls a function in the web page that contains the WebGL Player.
Application.ExternalCall
ExternalCall calls functionName in the web page containing the WebGL player, passing the given
arguments to it. Supported argument types are the primitive types (string, int, oat, string) and arrays
of such types. Any other objects are converted to string using ToString and passed as strings.

12/1/2016 Multiplayer Game With Unity3D And Meteor
https://blog.designveloper.com/2016/10/11/unity3d­and­meteor­game/ 3/6
For a deeper understanding, you can read here:
https://docs.unity3d.com/ScriptReference/Application.ExternalCall.html
(https://docs.unity3d.com/ScriptReference/Application.ExternalCall.html)
So, did you nd some great information of your own in this blog? Do you have any questions? Let me
know in the comments and we can discuss about it!
(https://www.facebook.com/sharer/sharer.php?
u=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10%2F11%2Funity3d-
and-
meteor-
game%2F)

(http://twitter.com/intent/tweet?
source=Designveloper
Software
agency
-
Meteor
prime
partner&text=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10%2F11%2Funity3d-
and-
meteor-
game%2F)

(https://plus.google.com/share?
url=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10%2F11%2Funity3d-
and-
meteor-
game%2F)

(http://www.linkedin.com/shareArticle?
mini=true&url=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10
and-
meteor-
game%2F&title=Multiplayer%20Game%20With%20Unity3D%20And%20Meteor&
Software
agency
-
Meteor
prime
partner)

(http://www.tumblr.com/share/link?
url=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10
and-
meteor-
game%2F&name=Multiplayer%20Game%20With%20Unity3D%20And

Meteor js
 multiplayer game
 unity3D

 3 Things Make A Single-Page Website Stunning (https://blog.designveloper.com/2016/10/05/tips-for-single-
page-sites/)
 (https://blog.designveloper.com)
Reasons Why Visitors Leave Your Website In 10 Seconds 
(https://blog.designveloper.com/2016/10/13/reasons-for-leaving-a-website/)
Y O U M AY A L S O L I K E


More Related Content

Viewers also liked

J.Raman RESUME - Accounting Administrator NEW REVISED June 27
J.Raman RESUME - Accounting Administrator NEW REVISED June 27J.Raman RESUME - Accounting Administrator NEW REVISED June 27
J.Raman RESUME - Accounting Administrator NEW REVISED June 27Julie Raman,PCP
 
Exploring Dallas Poverty in Local, Regional, and National Contexts
Exploring Dallas Poverty in Local, Regional, and National ContextsExploring Dallas Poverty in Local, Regional, and National Contexts
Exploring Dallas Poverty in Local, Regional, and National ContextsTimothy Bray
 
Convergence of PR and Content Marketing
Convergence of PR and Content Marketing Convergence of PR and Content Marketing
Convergence of PR and Content Marketing Kenneth Lim
 
Projeto Integrado - Agência Órbita - IIIPP - Slides
Projeto Integrado - Agência Órbita - IIIPP - Slides Projeto Integrado - Agência Órbita - IIIPP - Slides
Projeto Integrado - Agência Órbita - IIIPP - Slides Nathalia Channoschi
 
Dr. Rebecca Stafford - My four years as a Ph.D. candidate
Dr. Rebecca Stafford - My four years as a Ph.D. candidateDr. Rebecca Stafford - My four years as a Ph.D. candidate
Dr. Rebecca Stafford - My four years as a Ph.D. candidateRebecca Stafford
 
Sorry mum & dad "I quit"
Sorry mum & dad "I quit"Sorry mum & dad "I quit"
Sorry mum & dad "I quit"Philip Stoneman
 
wing resume 1
wing resume 1wing resume 1
wing resume 1Ying Su
 
Bareon functional testing ci
Bareon functional testing   ciBareon functional testing   ci
Bareon functional testing ciMax Lobur
 
Guião Técnico
Guião TécnicoGuião Técnico
Guião Técnicoclaudiowww
 
LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...
LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...
LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...Pedro Arcia
 
Detección de necesidades de aprendizaje
Detección de necesidades de aprendizajeDetección de necesidades de aprendizaje
Detección de necesidades de aprendizajeArturo Llaca
 

Viewers also liked (15)

J.Raman RESUME - Accounting Administrator NEW REVISED June 27
J.Raman RESUME - Accounting Administrator NEW REVISED June 27J.Raman RESUME - Accounting Administrator NEW REVISED June 27
J.Raman RESUME - Accounting Administrator NEW REVISED June 27
 
METODOLOGIA DE LA INVESTIGACION
METODOLOGIA DE LA INVESTIGACION METODOLOGIA DE LA INVESTIGACION
METODOLOGIA DE LA INVESTIGACION
 
Exploring Dallas Poverty in Local, Regional, and National Contexts
Exploring Dallas Poverty in Local, Regional, and National ContextsExploring Dallas Poverty in Local, Regional, and National Contexts
Exploring Dallas Poverty in Local, Regional, and National Contexts
 
Convergence of PR and Content Marketing
Convergence of PR and Content Marketing Convergence of PR and Content Marketing
Convergence of PR and Content Marketing
 
Novotel BAli Benoa Certificates
Novotel BAli Benoa CertificatesNovotel BAli Benoa Certificates
Novotel BAli Benoa Certificates
 
Projeto Integrado - Agência Órbita - IIIPP - Slides
Projeto Integrado - Agência Órbita - IIIPP - Slides Projeto Integrado - Agência Órbita - IIIPP - Slides
Projeto Integrado - Agência Órbita - IIIPP - Slides
 
Dr. Rebecca Stafford - My four years as a Ph.D. candidate
Dr. Rebecca Stafford - My four years as a Ph.D. candidateDr. Rebecca Stafford - My four years as a Ph.D. candidate
Dr. Rebecca Stafford - My four years as a Ph.D. candidate
 
Sorry mum & dad "I quit"
Sorry mum & dad "I quit"Sorry mum & dad "I quit"
Sorry mum & dad "I quit"
 
wing resume 1
wing resume 1wing resume 1
wing resume 1
 
Bareon functional testing ci
Bareon functional testing   ciBareon functional testing   ci
Bareon functional testing ci
 
Guião Técnico
Guião TécnicoGuião Técnico
Guião Técnico
 
Induccion al-pnf-i-iuteb-160718152855
Induccion al-pnf-i-iuteb-160718152855Induccion al-pnf-i-iuteb-160718152855
Induccion al-pnf-i-iuteb-160718152855
 
LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...
LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...
LA UNIVERSIDAD POLITECNICA TERRITORIAL COMO NUEVO TEJIDO INSTITUCIONAL DE LA ...
 
Mi ple
Mi pleMi ple
Mi ple
 
Detección de necesidades de aprendizaje
Detección de necesidades de aprendizajeDetección de necesidades de aprendizaje
Detección de necesidades de aprendizaje
 

Similar to Multiplayer game with unity3 d and meteor

Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Doris Chen
 
Android 3D by Ivan Trajkovic and Dotti Colvin
Android 3D by Ivan Trajkovic and Dotti ColvinAndroid 3D by Ivan Trajkovic and Dotti Colvin
Android 3D by Ivan Trajkovic and Dotti Colvinswengineers
 
Gwt kickoff - Alberto Mancini & Francesca Tosi
Gwt kickoff - Alberto Mancini & Francesca TosiGwt kickoff - Alberto Mancini & Francesca Tosi
Gwt kickoff - Alberto Mancini & Francesca Tosifirenze-gtug
 
GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)firenze-gtug
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologiesUchechukwu Obimma
 
[Gstar 2013] Unity Security
[Gstar 2013] Unity Security[Gstar 2013] Unity Security
[Gstar 2013] Unity SecuritySeungmin Shin
 
Common Missteps in Cross-Platform Development.pdf
Common Missteps in Cross-Platform Development.pdfCommon Missteps in Cross-Platform Development.pdf
Common Missteps in Cross-Platform Development.pdfPridesys IT Ltd.
 
WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013Tony Parisi
 
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos SceneBlender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos SceneFIDE Master Tihomir Dovramadjiev PhD
 
Get started with meteor | designveloper software agency meteor prime partner
Get started with meteor | designveloper software agency   meteor prime partnerGet started with meteor | designveloper software agency   meteor prime partner
Get started with meteor | designveloper software agency meteor prime partnerDesignveloper
 
Ways to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfWays to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfMuhammad Waqas
 
What Web Developers Need to Know to Develop Windows 8 Apps
What Web Developers Need to Know to Develop Windows 8 AppsWhat Web Developers Need to Know to Develop Windows 8 Apps
What Web Developers Need to Know to Develop Windows 8 AppsDoris Chen
 
Single page web application development using meteor js
Single page web application development using meteor jsSingle page web application development using meteor js
Single page web application development using meteor jsDesignveloper
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game DevelopmentShahed Chowdhuri
 
製作 Unity Plugin for Android
製作 Unity Plugin for Android製作 Unity Plugin for Android
製作 Unity Plugin for AndroidJohnny Sung
 
Introduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsIntroduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsLuca Galli
 

Similar to Multiplayer game with unity3 d and meteor (20)

Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
Building Beautiful and Interactive Metro apps with JavaScript, HTML5 & CSS3
 
Android 3D by Ivan Trajkovic and Dotti Colvin
Android 3D by Ivan Trajkovic and Dotti ColvinAndroid 3D by Ivan Trajkovic and Dotti Colvin
Android 3D by Ivan Trajkovic and Dotti Colvin
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
Gwt kickoff - Alberto Mancini & Francesca Tosi
Gwt kickoff - Alberto Mancini & Francesca TosiGwt kickoff - Alberto Mancini & Francesca Tosi
Gwt kickoff - Alberto Mancini & Francesca Tosi
 
GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)GWT - AppDays - (25 aprile 2014, pordenone)
GWT - AppDays - (25 aprile 2014, pordenone)
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
 
Devraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDFDevraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDF
 
[Gstar 2013] Unity Security
[Gstar 2013] Unity Security[Gstar 2013] Unity Security
[Gstar 2013] Unity Security
 
Common Missteps in Cross-Platform Development.pdf
Common Missteps in Cross-Platform Development.pdfCommon Missteps in Cross-Platform Development.pdf
Common Missteps in Cross-Platform Development.pdf
 
WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013
 
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos SceneBlender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
 
Get started with meteor | designveloper software agency meteor prime partner
Get started with meteor | designveloper software agency   meteor prime partnerGet started with meteor | designveloper software agency   meteor prime partner
Get started with meteor | designveloper software agency meteor prime partner
 
Android development beginners faq
Android development  beginners faqAndroid development  beginners faq
Android development beginners faq
 
Ways to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfWays to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdf
 
What Web Developers Need to Know to Develop Windows 8 Apps
What Web Developers Need to Know to Develop Windows 8 AppsWhat Web Developers Need to Know to Develop Windows 8 Apps
What Web Developers Need to Know to Develop Windows 8 Apps
 
Single page web application development using meteor js
Single page web application development using meteor jsSingle page web application development using meteor js
Single page web application development using meteor js
 
Intro to Mobile Game Development
Intro to Mobile Game DevelopmentIntro to Mobile Game Development
Intro to Mobile Game Development
 
micro-frontends-with-vuejs
micro-frontends-with-vuejsmicro-frontends-with-vuejs
micro-frontends-with-vuejs
 
製作 Unity Plugin for Android
製作 Unity Plugin for Android製作 Unity Plugin for Android
製作 Unity Plugin for Android
 
Introduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJsIntroduction to html5 game programming with ImpactJs
Introduction to html5 game programming with ImpactJs
 

More from Designveloper

Let us take care of your brand image
Let us take care of your brand imageLet us take care of your brand image
Let us take care of your brand imageDesignveloper
 
5 java script frameworks to watch in 2017
5 java script frameworks to watch in 20175 java script frameworks to watch in 2017
5 java script frameworks to watch in 2017Designveloper
 
Happy international women's day!
Happy international women's day!Happy international women's day!
Happy international women's day!Designveloper
 
Typing racer game - a nice break from work
Typing racer game  - a nice break from workTyping racer game  - a nice break from work
Typing racer game - a nice break from workDesignveloper
 
Should we work remotely?
Should we work remotely?Should we work remotely?
Should we work remotely?Designveloper
 
Meet song nhi your virtual financial assistance
Meet song nhi   your virtual financial assistanceMeet song nhi   your virtual financial assistance
Meet song nhi your virtual financial assistanceDesignveloper
 
Why pair programming is a good idea
Why pair programming is a good idea Why pair programming is a good idea
Why pair programming is a good idea Designveloper
 
5 worst mistakes of diy websites
5 worst mistakes of diy websites5 worst mistakes of diy websites
5 worst mistakes of diy websitesDesignveloper
 
Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)Designveloper
 
Awesome free resources for learning javascript
Awesome free resources for learning javascriptAwesome free resources for learning javascript
Awesome free resources for learning javascriptDesignveloper
 
What is the best java script frameworks to learn?
What is the best java script frameworks to learn?What is the best java script frameworks to learn?
What is the best java script frameworks to learn?Designveloper
 
Travelling forms a young man
Travelling forms a young manTravelling forms a young man
Travelling forms a young manDesignveloper
 
5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsiveDesignveloper
 
Reactive programming with tracker
Reactive programming with trackerReactive programming with tracker
Reactive programming with trackerDesignveloper
 
Benefits of using single page websites
Benefits of using single page websitesBenefits of using single page websites
Benefits of using single page websitesDesignveloper
 
What is the best programming language for beginner?
What is the best programming language for beginner?What is the best programming language for beginner?
What is the best programming language for beginner?Designveloper
 
No sql injection in meteor.js application
No sql injection in meteor.js applicationNo sql injection in meteor.js application
No sql injection in meteor.js applicationDesignveloper
 
How to deploy and scale your meteor apps
How to deploy and scale your meteor appsHow to deploy and scale your meteor apps
How to deploy and scale your meteor appsDesignveloper
 
Meetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to techMeetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to techDesignveloper
 
What to consider before deploying a meteor app?
What to consider before deploying a meteor app?What to consider before deploying a meteor app?
What to consider before deploying a meteor app?Designveloper
 

More from Designveloper (20)

Let us take care of your brand image
Let us take care of your brand imageLet us take care of your brand image
Let us take care of your brand image
 
5 java script frameworks to watch in 2017
5 java script frameworks to watch in 20175 java script frameworks to watch in 2017
5 java script frameworks to watch in 2017
 
Happy international women's day!
Happy international women's day!Happy international women's day!
Happy international women's day!
 
Typing racer game - a nice break from work
Typing racer game  - a nice break from workTyping racer game  - a nice break from work
Typing racer game - a nice break from work
 
Should we work remotely?
Should we work remotely?Should we work remotely?
Should we work remotely?
 
Meet song nhi your virtual financial assistance
Meet song nhi   your virtual financial assistanceMeet song nhi   your virtual financial assistance
Meet song nhi your virtual financial assistance
 
Why pair programming is a good idea
Why pair programming is a good idea Why pair programming is a good idea
Why pair programming is a good idea
 
5 worst mistakes of diy websites
5 worst mistakes of diy websites5 worst mistakes of diy websites
5 worst mistakes of diy websites
 
Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)
 
Awesome free resources for learning javascript
Awesome free resources for learning javascriptAwesome free resources for learning javascript
Awesome free resources for learning javascript
 
What is the best java script frameworks to learn?
What is the best java script frameworks to learn?What is the best java script frameworks to learn?
What is the best java script frameworks to learn?
 
Travelling forms a young man
Travelling forms a young manTravelling forms a young man
Travelling forms a young man
 
5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive
 
Reactive programming with tracker
Reactive programming with trackerReactive programming with tracker
Reactive programming with tracker
 
Benefits of using single page websites
Benefits of using single page websitesBenefits of using single page websites
Benefits of using single page websites
 
What is the best programming language for beginner?
What is the best programming language for beginner?What is the best programming language for beginner?
What is the best programming language for beginner?
 
No sql injection in meteor.js application
No sql injection in meteor.js applicationNo sql injection in meteor.js application
No sql injection in meteor.js application
 
How to deploy and scale your meteor apps
How to deploy and scale your meteor appsHow to deploy and scale your meteor apps
How to deploy and scale your meteor apps
 
Meetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to techMeetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to tech
 
What to consider before deploying a meteor app?
What to consider before deploying a meteor app?What to consider before deploying a meteor app?
What to consider before deploying a meteor app?
 

Recently uploaded

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

Multiplayer game with unity3 d and meteor

  • 1. 12/1/2016 Multiplayer Game With Unity3D And Meteor https://blog.designveloper.com/2016/10/11/unity3d­and­meteor­game/ 1/6  Multiplayer Game With Unity3D And Meteor FYI: This is one of two topics of our 4th Meteor Meetup, take place on 17th September, 2016. The author is Huy Trinh , a young talent member of Designveloper (https://www.designveloper.com/). Those who were not able to attend our 4th Meteor Ho Chi Minh meetup (https://blog.designveloper.com/2016/09/19/4th-meteor-meetup-review/) at September 17th could nd all about Multiplayer Game with Unity3D and Meteor – one of the main topics of the meetup – in this blog. Before digging into every facet of this post, you are required to have a fairly good background of Meteor and Unity3D. What is Unity3D? Unity is a cross-platform game engine developed by Unity Technologies and used to develop video games for PC, consoles, mobile devices and websites. First announced only for OS X, at Apple’s Worldwide Developers Conference in 2005, it has since been extended to target 24 platforms. M E T E O R ( H T T P S : / / B L O G . D E S I G N V E L O P E R . C O M / C A T E G O R Y / M E T E O R / ) B y Va n D o ( h t t p s : // b l o g . d e s i g n v e l o p e r. c o m / a u t h o r / v a n d o / ) o n O c t o b e r 1 1 , 2 0 1 6 
  • 2. 12/1/2016 Multiplayer Game With Unity3D And Meteor https://blog.designveloper.com/2016/10/11/unity3d­and­meteor­game/ 2/6 What is Meteor JS? Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. Meteor includes a key set of technologies for building connected-client reactive applications, a build tool, and a curated set of packages from the Node.js and general JavaScript community. If you are a Meteor-novice, no worries! You can discover more about this full-stack JavaScript platform for developing single-page, real time web and mobile apps at Meteor.com (https://www.meteor.com/) Why we should use Meteor with Unity3D? When using Meteor, launching a MVP in 3-4 weeks can be a reality. With JavaScript on back-end, plus smart packages, Meteor allows you to develop faster. You don’t need to have experience about implement TCP/IP, UDP or pure Socket for a Gaming Server. With collection and method we can easily implement Gaming Network Architecture like Latency Compensation, Client Prediction, Server Reconciling and other technique. How to connect MeteorJS with Unity3D A team in Los Angeles have developed a plugin that make a bridge between Unity3D and MeteorJS through Websocket and DDP. You can nd it here https://github.com/hiddenswitch/Meteor-Unity (https://github.com/hiddenswitch/Meteor-Unity). By using this plugin we can use almost Meteor API such as: login, method, collection, publish/subscription. The plugin is great in general but one thing, it hasn’t supported WebGL for Unity3D yet. M o b ile You can watch how to setup and connect step by step here: https://github.com/hiddenswitch/Meteor- Unity (https://github.com/hiddenswitch/Meteor-Unity) WebGL You cannot use hiddenswitch plugin with Unity3d WebGL now. But we can use other way to interact it. Unity3d WebGL support 2 API that help calling from inside WebGL container to javascripton page outside and reserve. To call methods on GameObjects in your content from browser JavaScript, you can use the following code: SendMessage ('MyGameObject', 'MyFunction', 'foobar'); Read more here: https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html (https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html) To calls a function in the web page that contains the WebGL Player. Application.ExternalCall ExternalCall calls functionName in the web page containing the WebGL player, passing the given arguments to it. Supported argument types are the primitive types (string, int, oat, string) and arrays of such types. Any other objects are converted to string using ToString and passed as strings. 
  • 3. 12/1/2016 Multiplayer Game With Unity3D And Meteor https://blog.designveloper.com/2016/10/11/unity3d­and­meteor­game/ 3/6 For a deeper understanding, you can read here: https://docs.unity3d.com/ScriptReference/Application.ExternalCall.html (https://docs.unity3d.com/ScriptReference/Application.ExternalCall.html) So, did you nd some great information of your own in this blog? Do you have any questions? Let me know in the comments and we can discuss about it! (https://www.facebook.com/sharer/sharer.php? u=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10%2F11%2Funity3d- and- meteor- game%2F)  (http://twitter.com/intent/tweet? source=Designveloper Software agency - Meteor prime partner&text=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10%2F11%2Funity3d- and- meteor- game%2F)  (https://plus.google.com/share? url=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10%2F11%2Funity3d- and- meteor- game%2F)  (http://www.linkedin.com/shareArticle? mini=true&url=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10 and- meteor- game%2F&title=Multiplayer%20Game%20With%20Unity3D%20And%20Meteor& Software agency - Meteor prime partner)  (http://www.tumblr.com/share/link? url=https%3A%2F%2Fblog.designveloper.com%2F2016%2F10 and- meteor- game%2F&name=Multiplayer%20Game%20With%20Unity3D%20And  Meteor js  multiplayer game  unity3D   3 Things Make A Single-Page Website Stunning (https://blog.designveloper.com/2016/10/05/tips-for-single- page-sites/)  (https://blog.designveloper.com) Reasons Why Visitors Leave Your Website In 10 Seconds  (https://blog.designveloper.com/2016/10/13/reasons-for-leaving-a-website/) Y O U M AY A L S O L I K E 