Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[2011] Videojuegos: Presione ENTER para comenzar
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jorge Palacios
June 04, 2011
0
26
[2011] Videojuegos: Presione ENTER para comenzar
Presentation regarding the technical basics of game development and how to start to make your own
Jorge Palacios
June 04, 2011
Tweet
Share
More Decks by Jorge Palacios
See All by Jorge Palacios
[2012] Game Jam: Técnicas de Supervivencia
pctroll
0
26
Featured
See All Featured
New Earth Scene 8
popppiees
1
1.5k
A better future with KSS
kneath
240
18k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Mind Mapping
helmedeiros
PRO
0
90
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
How to build a perfect <img>
jonoalderson
1
4.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Music & Morning Musume
bryan
47
7.1k
Navigating Team Friction
lara
192
16k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
Transcript
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?
Flujode aprendizaje 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 existela herramientaperfecta
Juegos
Juegos Aplicaciones standard Juegos de video
Ciclode Juego 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 de multiplicar) • Ciclo de juego. • Trigonometría.
• Álgebra. • Detección de colisiones. • Máquinas de estado.
Comienzaen pequeño con ideas conocidas
¡Másideas!
¿Y los panas, dónde?
None
None
None
None
None
None
Quieroser Rockstar
Bonus Level
Tusmejoresamigos
Programajuegos, no motores Fuente original: Scientific Ninja - http://scientificninja.com/
Hazlo quete gusta Fuente original: Andy Schatz – Pocketwatch Games
Game Over …continue? • Blog – pctroll.net • Twitter –
@pctroll