×
This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.
Lista de temas para aprender durante todo el curso. [Oct. 29, 2011, 1:11 a.m.]
El "entorno" (enviroment)
¿Qué es HTML?
Lenguajes de maquetación.
Ejemplos prácticos.
Usos.
Entendiento CSS
¿Qué es CSS?
Lenguajes de Hojas de Estilos.
Ejemplos prácticos.
Usos.
Empezando con JavaScript
Un poco de historia...
¿Qué es un lenguaje dinámico?
¿Qué es un lenguaje débilmente tipado?
¿Qué es un lenguaje orientado a eventos?
¿Qué es un lenguaje multiparadigmas?
¿Qué es un lenguaje basado en prototipos?
DOM.
Ejemplos de interacción con el DOM.
Ventajas y Desventajas de aprender JavaScript.
Conceptualización de juegos.
Un poco de historia...
Tipos de juegos.
Arquitectura de un juego.
Renderización.
Personajes, NPC y Enemigos.
Interacción con el usuario.
Movimiento.
Mapa.
Colisiones.
Ventajas y Desventajas de JavaScript para el desarrollo de videojuegos.
Ejemplos de juegos con JavaScript.
Pasos para entender como desarrollar juegos:
Renderización con JavaScript.
Elementos de HTML.
CSS3.
Canvas.
Comparación entre el uso de DIVS, CSS3 y Canvas.
Geometría.
Imágenes.
Gráficos vectoriales.
Comparación entre el uso de geometría, imágenes y gráficos vectoriales.
Personajes.
Orientación a objetos en JavaScript.
Patrones de organización del código en JavaScript.
Características de los personajes.
Elementos básicos de la estadística aplicada a los estátus de los personajes.
Diseño de personajes.
Crear, animar e interactuar a nuestro primer personaje.
NPC.
Enemigos.
Reconocimiento básico entre personajes, NPC y enemigos.
Habilidades, características y otros estados de los personajes.
Interacción con el usuario.
Eventos en JavaScript.
"Dandole vida a los personajes".
Reconocimiento del entorno.
Movimiento.
Desplazamientos sencillos.
Elementos básicos de física.
Puntos de "gravedad".
Detección de movimiento.
"Randomización".
Elementos básicos de inteligencia artificial.
Análisis de movimiento.
Mapa.
Límites del mapa.
Capas del mapa.
Tipos de mapas.
Generación manual de mapas.
Generación automática de mapas.
Interacción con el mapa.
Colisiones.
Teoría de colisiones geométricas básicas.
Análisis de colisiones entre personajes, objetos y el mapa.
Definición de problemas de precisión.
Diseño gráfico de videojuegos.
Estilos de diseño.
Interfaz de usuario.
Personajes.
Objetos.
Mapa.
Capas de animaciones.
Juegos Multi-jugador (remoto).
Modelo Cliente-Servidor.
Aspectos básicos de servidores estáticos para juegos de múltiples jugadores (remtos).
Aspectos básicos de servidores a tiempo real para juegos de múltiples jugadores (remotos).
Construyendo nuestro primer juego multi-jugador (remoto).
Los juegos y las redes sociales.
Desarrollo avanzado de videojuegos.
Renderización.
Avanzada.
Optimización de renderización.
Personajes.
Avanzada.
Optimización de personajes.
Animaciones.
Avanzada.
Optimización de animaciones.
Mapas.
Avanzada.
Optimización de mapas.
Colisiones.
Avanzada.
Optimización de colisiones.
Nota:
Hay muchas cosas que desconozco, pero para eso estamos en este curso, para aprender todos, poco a poco.