SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Videojuegos
Presione ENTER para comenzar
Jorge Palacios (pctroll)
4 de Junio 2011
Todas las imágenes son propiedad de sus respectivos autores (especialmente Nintendo)
Video
http://www.eurogamer.net/videos/how-to-get-a-job-in-games-development
¿Porquéprogramarjuegos?
Institutos, academias,universidades
Institutos, academias,universidades
¡Perohay esperanza!
Empresas
• Teravision Games.
• Hecticus Software.
• *Gasp!
• Terabrain communications.
• ScreenMedia Group.
• Wikot.
Molyneuxstyle-mode ON
¿Pordóndecomenzar?
Flujodeaprendizaje
Lógica
Lenguajes
API/Framework Juegos
Teoría
• Matemáticas.
• Computación Gráfica.
• Inteligencia Artificial.
• Mecánica (gameplay).
• Física.
Lenguajes
Lenguajes(imperativos)
• Todas las estructuras de control.
• Estructuras de datos.
• Funciones y procedimientos.
• Referencias / apuntadores.
• Memoria dinámica.
• Orientación a objetos (recomendable).
• El arte oscuro del lenguaje.
Primero programo,
luegohagojuegos
APIs,Bibliotecas,Frameworks,Motores
APIs,Bibliotecas,Frameworks,Motores
• Mostrar por pantalla.
– Primitivas 2D/3D.
– Imágenes/Texturas
• Cargar archivos.
• Manejar eventos.
• Reproducir sonidos.
• Comunicación en red.
• Cualquier característica propia.
No existelaherramientaperfecta
Juegos
Juegos
Aplicaciones standard Juegos de video
CiclodeJuego
Orientado a procesos
MIENTRAS siga_juego
tiempo ← ahora – viejo
viejo ← ahora
CapturarEventos
AplicarLógica(tiempo)
Pintar(listaEntidades)
ReproducirSonido
FINMIENTRAS
Orientado a eventos
AgregarEvento(FOTOGRAMA, CicloJuego)
AgregarEvento… // teclado
AgregarEvento… // ratón
FUNCION CicloJuego
tiempo ← ahora – viejo
viejo ← ahora
AplicarLógica(tiempo)
Actualizar(listaEntidades)
ReproducirSonido
FINFUNCION
Juegos
(tabla demultiplicar)
• Ciclo de juego.
• Trigonometría.
• Álgebra.
• Detección de colisiones.
• Máquinas de estado.
Comienzaenpequeño
con ideas conocidas
¡Másideas!
¿Ylos panas,dónde?
Quieroser Rockstar
Bonus Level
Tusmejoresamigos
Programajuegos, nomotores
Fuente original: Scientific Ninja - http://scientificninja.com/
Hazloquete gusta
Fuente original: Andy Schatz – Pocketwatch Games
GameOver
…continue?
• Blog
– pctroll.net
• Twitter
– @pctroll

Más contenido relacionado

Similar a [2011] Videojuegos: Presione ENTER para comenzar

Joystick argentina-2013
Joystick argentina-2013Joystick argentina-2013
Joystick argentina-2013Joaquin Fonoll
 
Fredy Guibert en la OS Weekend edición Marzo 2021.
Fredy Guibert en la OS Weekend edición Marzo 2021.Fredy Guibert en la OS Weekend edición Marzo 2021.
Fredy Guibert en la OS Weekend edición Marzo 2021.Fredy Guibert
 
Python para Zombies en Español
Python para Zombies en EspañolPython para Zombies en Español
Python para Zombies en Españoljose diaz
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1Noe Nieto
 
[2015] Preguntas Frecuentes del Desarrollo de Videojuegos
[2015] Preguntas Frecuentes del Desarrollo de Videojuegos[2015] Preguntas Frecuentes del Desarrollo de Videojuegos
[2015] Preguntas Frecuentes del Desarrollo de VideojuegosJorge Palacios
 
INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL Zakurita92
 

Similar a [2011] Videojuegos: Presione ENTER para comenzar (6)

Joystick argentina-2013
Joystick argentina-2013Joystick argentina-2013
Joystick argentina-2013
 
Fredy Guibert en la OS Weekend edición Marzo 2021.
Fredy Guibert en la OS Weekend edición Marzo 2021.Fredy Guibert en la OS Weekend edición Marzo 2021.
Fredy Guibert en la OS Weekend edición Marzo 2021.
 
Python para Zombies en Español
Python para Zombies en EspañolPython para Zombies en Español
Python para Zombies en Español
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1
 
[2015] Preguntas Frecuentes del Desarrollo de Videojuegos
[2015] Preguntas Frecuentes del Desarrollo de Videojuegos[2015] Preguntas Frecuentes del Desarrollo de Videojuegos
[2015] Preguntas Frecuentes del Desarrollo de Videojuegos
 
INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL INTELIGENCIA ARTIFICIAL
INTELIGENCIA ARTIFICIAL
 

Más de Jorge Palacios

[2016] El Arte De La Ilusión
[2016] El Arte De La Ilusión[2016] El Arte De La Ilusión
[2016] El Arte De La IlusiónJorge Palacios
 
[2016] Organizando el Caracas Game Jam
[2016] Organizando el Caracas Game Jam[2016] Organizando el Caracas Game Jam
[2016] Organizando el Caracas Game JamJorge Palacios
 
[2015] El Arte De la Ilusión
[2015] El Arte De la Ilusión[2015] El Arte De la Ilusión
[2015] El Arte De la IlusiónJorge Palacios
 
[2014] Rentabilizando el Desarrollo de Juegos en Venezuela
[2014] Rentabilizando el Desarrollo de Juegos en Venezuela[2014] Rentabilizando el Desarrollo de Juegos en Venezuela
[2014] Rentabilizando el Desarrollo de Juegos en VenezuelaJorge Palacios
 
[2014] El Lenguaje de los Videojuegos
[2014] El Lenguaje de los Videojuegos[2014] El Lenguaje de los Videojuegos
[2014] El Lenguaje de los VideojuegosJorge Palacios
 
[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos[2013] Desarrollo Videojuegos
[2013] Desarrollo VideojuegosJorge Palacios
 
[2012] Game Jam: Técnicas de Supervivencia
[2012] Game Jam: Técnicas de Supervivencia[2012] Game Jam: Técnicas de Supervivencia
[2012] Game Jam: Técnicas de SupervivenciaJorge Palacios
 

Más de Jorge Palacios (7)

[2016] El Arte De La Ilusión
[2016] El Arte De La Ilusión[2016] El Arte De La Ilusión
[2016] El Arte De La Ilusión
 
[2016] Organizando el Caracas Game Jam
[2016] Organizando el Caracas Game Jam[2016] Organizando el Caracas Game Jam
[2016] Organizando el Caracas Game Jam
 
[2015] El Arte De la Ilusión
[2015] El Arte De la Ilusión[2015] El Arte De la Ilusión
[2015] El Arte De la Ilusión
 
[2014] Rentabilizando el Desarrollo de Juegos en Venezuela
[2014] Rentabilizando el Desarrollo de Juegos en Venezuela[2014] Rentabilizando el Desarrollo de Juegos en Venezuela
[2014] Rentabilizando el Desarrollo de Juegos en Venezuela
 
[2014] El Lenguaje de los Videojuegos
[2014] El Lenguaje de los Videojuegos[2014] El Lenguaje de los Videojuegos
[2014] El Lenguaje de los Videojuegos
 
[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos[2013] Desarrollo Videojuegos
[2013] Desarrollo Videojuegos
 
[2012] Game Jam: Técnicas de Supervivencia
[2012] Game Jam: Técnicas de Supervivencia[2012] Game Jam: Técnicas de Supervivencia
[2012] Game Jam: Técnicas de Supervivencia
 

Último

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 

Último (14)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 

[2011] Videojuegos: Presione ENTER para comenzar