SlideShare una empresa de Scribd logo
1 de 32
Juegos 3D
multijugador en tiempo real
three.js
Nosotros
Miguel Angel García
@miguelagg
magarcia@extremanet.com
Daniel Pallarés
@dani_extremanet
dpallares@extremanet.com
three.js
¿Y esto qué es ?
three.js
Informática es la
carrera con más salida
three.js
Los videojuegos
generan
1.900 millones
en España
three.js
Innovación
y aprendizaje
contínuos.
three.js
Sal de tu
zona de confort
three.js
Lo que aprendiste
ayer ya está obsoleto
three.js
¿De dónde venimos ?
Web estáticas
Web dinámicas
Lenguajes de servidor, php .net , jsp, netbeans, webservice
“Lenguaje” de etiquetas html
three.js
¿Qué había en el pasado?
three.js
<script language=javascript>
function AbrirVentana (que_url){
window.open(que_url,”v1","width=120,height=300,scrollbar
}
</script>
…..<a href=“javascript:AbrirVentana(‘http://www.extremanet.com')"> Pincha para abrir</a>
El pasado era Javascript
three.js
¿Qué tenemos en el pres
three.js
$.ajax({
url: “pagina.aspx",
type: "GET",
success: function(respuesta){
$(‘#lblResultado’).html(‘Esto me llega: ‘+respuesta);
},
error: function(){
$(‘#lblResultado).html(‘Error en la petición’)
}
El presente es Javascript
three.js
¿Cuál es el futuro?
three.js
var http = require('http')
, fs = require('fs')
, request1 = require(‘request’)
, fs = require(‘fs'), url = require("url");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end();
}).listen(9000);
console.log("Servidor escuchando en el 9000....");
El futuro es Javascript
three.js
¿Esto es para mi ?
three.js
¿Qué tengo que saber?
three.js
HTML5
javascript
CSS3
three.js
¿Qué necesito ?
Editor de Texto
Browser web WebGL
Google Chrome y Mozilla Firefox tienen excelente soporte WebGL
Sublime para Mac y Notepad++ para Windows
* chromeexperiments.com/webgl API para gráficos 3D.
three.js
¿Qué más necesito ?
Diseño gráfico
Imaginación
Modelado 3D con Blender
Esto no se aprende
three.js
HTML5 y CSS3
el HTML con
superpoderes
Cientos de etiquetas nuevas y mejor
organización de la web
three.js
Node JS
three.js
Qué es NodeJS
Javascript de Servidor
Creado por Ryan Dahl en 2009 para facilitar los procesos multitarea
Basado en V8
Entorno Javascript de Google para us navegador Chrome
Javascript
Lenguaje de programación orientado a objetos.
- Tipado dinámico
- Prototípico
- Arrays base formato JSON
- Javascript <> Java
ThreeJS
Librería para renderizar entornos 3D en navegadores web a través de la etiqueta
canvas de HTML5 (WebGL). No necesita instalación de plugins en el navegador.
NodeJS
Entorno de programación en el lado de servidor en lenguaje Javascript
Blender
Programa para el renderizado, iluminación y creación de gráficos 3D
2006 20112009
Canvas
3D
WebGL
WebGL
1.0
Mozilla
Opera
Mozilla
Opera
Chrome
Safari
Flash 3D
API
Adobe
Navegadores que soportan WebGL
Conceptos básicos del 3D
Geometry
Material + Textures
Mesh
Escena y cámara
https://www.ludei.com/cocoonjs/
Exportación a dispositivos móviles
https://nodejs.org
Instalación de módulos
$ npm install nombre_modulo
$ npm install engine.io
$ npm install express
$ npm install eureca.io
client.js
server.js
$ node server.js
EurecaServer
.onConnect
.onDisconnect
client.js client.js

Más contenido relacionado

Destacado

Power point alba terminado
Power point alba terminadoPower point alba terminado
Power point alba terminadoalbavilela
 
Un Buen Abrazotote Sana
Un Buen Abrazotote SanaUn Buen Abrazotote Sana
Un Buen Abrazotote SanaJose Francisco
 
Diseño Web - Web Ninjas
Diseño Web - Web NinjasDiseño Web - Web Ninjas
Diseño Web - Web Ninjasguest594041
 
The future of story telling - transmedia toe dipping 2013
The future of story telling - transmedia toe dipping 2013The future of story telling - transmedia toe dipping 2013
The future of story telling - transmedia toe dipping 2013Jeni Mawter
 
Ingeforma jope2014 presentación. Certificaciones Profesionales para Informáticos
Ingeforma jope2014 presentación. Certificaciones Profesionales para InformáticosIngeforma jope2014 presentación. Certificaciones Profesionales para Informáticos
Ingeforma jope2014 presentación. Certificaciones Profesionales para InformáticosINGEFORMA
 
Presentació Power Point del POUM a la Audiència pública de juny de 2013
Presentació Power Point del POUM a la Audiència pública de juny de 2013Presentació Power Point del POUM a la Audiència pública de juny de 2013
Presentació Power Point del POUM a la Audiència pública de juny de 2013Ajuntament de Teià
 
Zona federal op enero 2013
Zona federal op enero 2013Zona federal op enero 2013
Zona federal op enero 2013Verónica Fabila
 
Evolución de precios de transporte marítimo - Diciembre
Evolución de precios de transporte marítimo - DiciembreEvolución de precios de transporte marítimo - Diciembre
Evolución de precios de transporte marítimo - DiciembreiContainers
 
Presentacion de REDVET y RECVET revistas cientificas de Veterinaria.org
Presentacion de REDVET y RECVET revistas cientificas de Veterinaria.orgPresentacion de REDVET y RECVET revistas cientificas de Veterinaria.org
Presentacion de REDVET y RECVET revistas cientificas de Veterinaria.orgVeterinaria org
 

Destacado (16)

Power point alba terminado
Power point alba terminadoPower point alba terminado
Power point alba terminado
 
Autocirculo Corporate Profile (2014)
Autocirculo Corporate Profile (2014)Autocirculo Corporate Profile (2014)
Autocirculo Corporate Profile (2014)
 
Un Buen Abrazotote Sana
Un Buen Abrazotote SanaUn Buen Abrazotote Sana
Un Buen Abrazotote Sana
 
E-Learning Carlos Zapata
E-Learning Carlos ZapataE-Learning Carlos Zapata
E-Learning Carlos Zapata
 
Diseño Web - Web Ninjas
Diseño Web - Web NinjasDiseño Web - Web Ninjas
Diseño Web - Web Ninjas
 
ergo Fonds-Monitor 2014
ergo Fonds-Monitor 2014ergo Fonds-Monitor 2014
ergo Fonds-Monitor 2014
 
Guia educadora1
Guia educadora1Guia educadora1
Guia educadora1
 
procesos contables
procesos contablesprocesos contables
procesos contables
 
The future of story telling - transmedia toe dipping 2013
The future of story telling - transmedia toe dipping 2013The future of story telling - transmedia toe dipping 2013
The future of story telling - transmedia toe dipping 2013
 
Ingeforma jope2014 presentación. Certificaciones Profesionales para Informáticos
Ingeforma jope2014 presentación. Certificaciones Profesionales para InformáticosIngeforma jope2014 presentación. Certificaciones Profesionales para Informáticos
Ingeforma jope2014 presentación. Certificaciones Profesionales para Informáticos
 
Mi familia en la escuela
Mi familia en la escuelaMi familia en la escuela
Mi familia en la escuela
 
Presentació Power Point del POUM a la Audiència pública de juny de 2013
Presentació Power Point del POUM a la Audiència pública de juny de 2013Presentació Power Point del POUM a la Audiència pública de juny de 2013
Presentació Power Point del POUM a la Audiència pública de juny de 2013
 
IMPSA 2
IMPSA 2IMPSA 2
IMPSA 2
 
Zona federal op enero 2013
Zona federal op enero 2013Zona federal op enero 2013
Zona federal op enero 2013
 
Evolución de precios de transporte marítimo - Diciembre
Evolución de precios de transporte marítimo - DiciembreEvolución de precios de transporte marítimo - Diciembre
Evolución de precios de transporte marítimo - Diciembre
 
Presentacion de REDVET y RECVET revistas cientificas de Veterinaria.org
Presentacion de REDVET y RECVET revistas cientificas de Veterinaria.orgPresentacion de REDVET y RECVET revistas cientificas de Veterinaria.org
Presentacion de REDVET y RECVET revistas cientificas de Veterinaria.org
 

Similar a Programacion juegos 3d combinada

Similar a Programacion juegos 3d combinada (20)

(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10Como hacer sus sitios web más usables con Internet Explorer 9 y 10
Como hacer sus sitios web más usables con Internet Explorer 9 y 10
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Sistema integrado
Sistema integradoSistema integrado
Sistema integrado
 
Web20
Web20Web20
Web20
 
FULLSTACK JS DEV in 2017
FULLSTACK JS DEV in 2017FULLSTACK JS DEV in 2017
FULLSTACK JS DEV in 2017
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
HTML5
HTML5HTML5
HTML5
 
Javacript
JavacriptJavacript
Javacript
 
Renderizando la web del 2020
Renderizando la web del 2020Renderizando la web del 2020
Renderizando la web del 2020
 
Contenidoinformaticaenlaeducacion
ContenidoinformaticaenlaeducacionContenidoinformaticaenlaeducacion
Contenidoinformaticaenlaeducacion
 
Contenidoinformaticaenlaeducacion
ContenidoinformaticaenlaeducacionContenidoinformaticaenlaeducacion
Contenidoinformaticaenlaeducacion
 

Último

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 

Último (18)

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 

Programacion juegos 3d combinada