{"id":4508,"date":"2013-05-13T05:37:09","date_gmt":"2013-05-13T05:37:09","guid":{"rendered":"http:\/\/www.danielparente.net\/es\/?p=4508"},"modified":"2013-05-13T05:37:09","modified_gmt":"2013-05-13T05:37:09","slug":"tutorial-de-implementacion-de-un-multiplayer-en-html5","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/es\/tutorial-de-implementacion-de-un-multiplayer-en-html5\/","title":{"rendered":"Tutorial de implementaci\u00f3n de un multiplayer en HTML5"},"content":{"rendered":"<p><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/es\/wp-content\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&#038;w=2560\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-4503\" alt=\"gamenetwork\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/es\/wp-content\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all\" width=\"645\" height=\"452\" title=\"\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all 645w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork-300x210.jpg?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=64 64w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=129 129w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=193 193w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=387 387w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=451 451w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=516 516w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork.jpg?strip=all&amp;w=580 580w\" sizes=\"(max-width: 645px) 100vw, 645px\"\/><\/a><\/p>\n<p>El HTML5 se est&#xE1; poco a poco convirtiendo en un tecnolog&#xED;a interesante para el desarrollo de apps y videojuegos, de juegos de peque&#xF1;o calibre o de pobres gr&#xE1;ficos, se fue caminando a juegos bastante interesantes y con un visual bastante cuidado, con la ventaja a&#xF1;adida de lo f&#xE1;cil que es llevarlo entre plataformas.<\/p>\n<p>Si ademas a este le a&#xF1;adimos la posibilidad de multiplayer?<\/p><div id=\"danie-440495903\" class=\"danie-content danie-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4906861079337018\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-client=\"ca-pub-4906861079337018\" data-ad-slot=\"8576260680\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<p>Por casualidad (porque no lo buscaba) he encontrado un tutorial bastante interesante sobre como <a href=\"http:\/\/www.htmlgoodies.com\/html5\/client\/real-time-multiplayer-in-html5.html?utm_source=buffer&amp;utm_medium=twitter&amp;utm_campaign=Buffer&amp;utm_content=bufferbc125#fbid=6kd4TQx462n\" target=\"_blank\" rel=\"noopener\">desarrollar un funci&#xF3;n multiplayer para nuestros juegos en HTML5<\/a>, que &#xA0;ademas de permitir observar como se implementa, tambi&#xE9;n nos ayuda a entender algunos de los conceptos por detr&#xE1;s de la una funci&#xF3;n multiplayer.<\/p>\n<p>&#xA0;<\/p>\n<p>&#xA0;<\/p>\n<p>En la parte final del articulo est&#xE1;n los links sobre otros dos articulos bastante buenos:<\/p>\n<p>&#x2013; Uno sobre l<a href=\"http:\/\/gafferongames.com\/networking-for-game-programmers\/what-every-programmer-needs-to-know-about-game-networking\/\" target=\"_blank\" rel=\"noopener\">as funciones de red<\/a><\/p>\n<p>&#x2013; Otros sobre sobre el <a href=\"http:\/\/www.altdevblogaday.com\/2011\/07\/09\/synchronous-rts-engines-and-a-tale-of-desyncs\/\" target=\"_blank\" rel=\"noopener\">sincronismo en juegos de estrat&#xE9;gia<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El HTML5 se est&#xE1; poco a poco convirtiendo en un tecnolog&#xED;a interesante para el desarrollo de apps y videojuegos, de juegos de peque&#xF1;o calibre o de pobres gr&#xE1;ficos, se fue caminando a juegos bastante interesantes y con un visual bastante cuidado, con la ventaja a&#xF1;adida de lo f&#xE1;cil que es llevarlo entre plataformas. Si ademas [&#x2026;]<\/p>\n","protected":false},"author":1,"featured_media":4509,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3118,3113],"tags":[3122,3119,3121,3120],"class_list":["post-4508","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-multiplayer","category-tutoriales-de-videojuegos-2","tag-como-implementar-una-multiplayer","tag-multiplayer-en-html5","tag-teoria-de-redes-para-videojuegos","tag-tutorial-de-desarrollo-de-multiplayer"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"jetpack-related-posts":[{"id":4679,"url":"https:\/\/www.danielparente.net\/es\/algunos-tutoriales-de-desarrollo-de-videojuegos-en-html5\/","url_meta":{"origin":4508,"position":0},"title":"Algunos tutoriales de desarrollo de videojuegos en HTML5","author":"danielparente","date":"4 June, 2013","format":false,"excerpt":"\u00a0 El HTML5 se est\u00e1 revelando una agradable sorpresa para el dise\u00f1o y desarrollo de videojuegos, permitiendo desde el r\u00e1pido prototipado de juegos, hasta la implementaci\u00f3n en tiempo record de peque\u00f1os juegos multiplataforma capaces de llevarse con facilidad a la gran mayor\u00eda de las tiendas de aplicaciones. El rendimiento podr\u00e1\u2026","rel":"","context":"In &quot;Aprender Videojuegos&quot;","block_context":{"text":"Aprender Videojuegos","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-videojuegos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/06\/html5_banner.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/06\/html5_banner.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/06\/html5_banner.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":4886,"url":"https:\/\/www.danielparente.net\/es\/tutorial-de-desarrollo-de-videojuego-de-tipo-galaxian-en-html-5\/","url_meta":{"origin":4508,"position":1},"title":"Tutorial de desarrollo de videojuego de tipo Galaxian en HTML 5","author":"danielparente","date":"27 June, 2013","format":false,"excerpt":"\u00a0 En los \u00faltimos tiempos el HTML5 y el Javascript han \u00a0estando ganando muchos puntos en el desarrollo de videojuegos, y es cada vez mas f\u00e1cil poder encontrar recursos sobre el tema, de tal forma que se puede entender mejor el proceso de desarrollar videojuegos o aplicaciones. Los \u00faltimos ejemplos\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/06\/dp_galaxian_html5.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/06\/dp_galaxian_html5.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/06\/dp_galaxian_html5.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3657,"url":"https:\/\/www.danielparente.net\/es\/html-5-para-el-desarrollo-de-videojuegos\/","url_meta":{"origin":4508,"position":2},"title":"HTML 5 para el desarrollo de videojuegos","author":"danielparente","date":"14 January, 2013","format":false,"excerpt":"Despu\u00e9s\u00a0 de haber escrito varias veces sobre el HTML 5 para el desarrollo de videojuegos, y despu\u00e9s de lo haber vivido intensamente este ultimo fin de semana, con el Hackathon #desaf\u00edoESNE, debo decir que estoy bastante confiante en que el HTML 5 puede ser utilizado con \u00e9xito para desarrollar videojuegos\u2026","rel":"","context":"In &quot;Desarrollo de videojuegos&quot;","block_context":{"text":"Desarrollo de videojuegos","link":"https:\/\/www.danielparente.net\/es\/category\/desarrollo-de-videojuegos-2\/"},"img":{"alt_text":"the-state-of-html5-mobile-game-development","src":"https:\/\/danielrparente.files.wordpress.com\/2013\/01\/the-state-of-html5-mobile-game-development.jpg?w=350&h=200&crop=1","width":350,"height":200,"srcset":"https:\/\/danielrparente.files.wordpress.com\/2013\/01\/the-state-of-html5-mobile-game-development.jpg?w=350&h=200&crop=1 1x, https:\/\/danielrparente.files.wordpress.com\/2013\/01\/the-state-of-html5-mobile-game-development.jpg?w=525&h=300&crop=1 1.5x"},"classes":[]},{"id":4857,"url":"https:\/\/www.danielparente.net\/es\/videotutorial-sobre-implementacion-de-un-juego-de-plataformas-para-windows-8-en-html5\/","url_meta":{"origin":4508,"position":3},"title":"videotutorial sobre implementaci\u00f3n de un juego de plataformas para Windows  8 en HTML5","author":"danielparente","date":"25 June, 2013","format":false,"excerpt":"Hace unos meses, he publicado un link sobre un kit de implementaci\u00f3n de juegos de plataformas en HTML5 para Windows 8. Ahora lo han mejorado con un tutorial en video de 45 minutos explicando como utilizar el kit crear un videojuego. La informaci\u00f3n es realmente muy \u00fatil en todos los\u2026","rel":"","context":"In &quot;Aprender con los mejores&quot;","block_context":{"text":"Aprender con los mejores","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-con-los-mejores-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/06\/windows811.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/06\/windows811.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2012\/06\/windows811.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":301996,"url":"https:\/\/www.danielparente.net\/es\/que-es-la-ingenieria-de-videojuegos\/","url_meta":{"origin":4508,"position":4},"title":"\u00bfQue es la ingenier\u00eda de videojuegos?","author":"danielparente","date":"15 March, 2023","format":false,"excerpt":"Si eres como yo, y no habias nunca o\u00eddo hablar de ingenier\u00eda de videojuegos, est\u00e1s en el sitio correcto, y voy a intentar explicarte lo mejor que pueda lo que he conseguido investigar del tema :) Introducci\u00f3n a la ingenier\u00eda de videojuegos Como cualquier industria joven y creciendo muy r\u00e1pidamente\u2026","rel":"","context":"In &quot;Aprender Videojuegos&quot;","block_context":{"text":"Aprender Videojuegos","link":"https:\/\/www.danielparente.net\/es\/category\/aprender-videojuegos\/"},"img":{"alt_text":"ingenier\u00eda de videojuegos","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/03\/image-6.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":302228,"url":"https:\/\/www.danielparente.net\/es\/7-etapas-del-desarrollo-de-videojuegos\/","url_meta":{"origin":4508,"position":5},"title":"Desarrollo de videojuegos:\u00a07 etapas del desarrollo de videojuegos","author":"danielparente","date":"4 August, 2023","format":false,"excerpt":"El desarrollo de un videojuego es un proceso largo y complejo que requiere la colaboraci\u00f3n de un equipo multidisciplinar. Desde la concepci\u00f3n inicial de la idea hasta el lanzamiento final, un videojuego pasa por distintas fases que requieren planificaci\u00f3n, dise\u00f1o, programaci\u00f3n y testing. En este art\u00edculo exploraremos las 7 etapas\u2026","rel":"","context":"In &quot;Desarrollo de videojuegos&quot;","block_context":{"text":"Desarrollo de videojuegos","link":"https:\/\/www.danielparente.net\/es\/category\/desarrollo-de-videojuegos-2\/"},"img":{"alt_text":"7 etapas del desarrollo de videojuegos","src":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/08\/7-etapas-del-desarrollo-de-videojuegos-.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/08\/7-etapas-del-desarrollo-de-videojuegos-.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/08\/7-etapas-del-desarrollo-de-videojuegos-.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/08\/7-etapas-del-desarrollo-de-videojuegos-.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2023\/08\/7-etapas-del-desarrollo-de-videojuegos-.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p2TqUj-1aI","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/2\/2013\/05\/gamenetwork1.jpg?strip=all","_links":{"self":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/posts\/4508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/comments?post=4508"}],"version-history":[{"count":0,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/posts\/4508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/media\/4509"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/media?parent=4508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/categories?post=4508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/es\/wp-json\/wp\/v2\/tags?post=4508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}