Cómo programar juegos: Classics de mosaicos en JS para el lienzo HTML5
Este es un repositorio para el curso de Udemy, cómo programar juegos: clásicos de mosaicos en JS para el lienzo HTML5, instruido por Chris DeLeon.
¿Qué voy a obtener de este curso?
- Crear, mostrar y jugar con un mundo de mosaico 2D que admite una colisión optimizada (¡un concepto central para generaciones de juegos en una variedad de géneros!)
- Juegos de programa en JavaScript para lienzo HTML5 sin usar bibliotecas o complementos externos
- Crear, cargar, mostrar y rotar gráficos de imagen en los juegos
- Desglose el código de juego en múltiples archivos para administrar mejor proyectos grandes
- Defina una clase y úsela para crear múltiples instancias de objetos de juego en posiciones únicas (nota: solo usando el primer concepto muy básico de programación orientada a objetos, no se sumerge profundamente en esa madriguera del conejo)
- Manejar la entrada del mouse para un juego de un jugador o controles de teclado para juegos de uno y dos jugadores
- Implemente las recolectas básicas de elementos (claves) y activen su uso tras colisión (puertas abiertas)
- Desarrolle y adapte el juego para el movimiento básico del juego de plataformas, juegos de tablero digital/estrategia, formaciones de matriz simples para enemigos de estilo arcade retro y mundos más grandes que la pantalla vista al desplazarse por la cámara
- Aplicar llamadas de trigonometría simples para mover objetos de juego en ángulos arbitrarios
- Implementar la funcionalidad de pantalla de carga básica en HTML5
¿Público objetivo?
- Cualquiera que quiera aprender habilidades prácticas para programar sus propios juegos en casa
- Las personas que pueden estar familiarizadas con conceptos de programación pero son nuevas en aplicar ese conocimiento para hacer juegos de computadora en tiempo real
- Los creadores que solo han probado las herramientas de arrastrar y soltar pero están interesados en aprender más sobre cómo hacer juegos programando para un nivel de control más profundo sobre los detalles
- Desarrolladores interesados en obtener práctica con un enfoque más tradicional de "solo código" para la programación de juego central antes de pasar a motores y herramientas principales (que no están cubiertos en este curso) como Unity o Unreal.
- Personas que buscan una Fundación de Diseño de Juego Técnico basado en juegos de estilo independiente o un juego clásico como punto de partida
- Nuevos desarrolladores que completaron el curso gratuito "Codifique su primer juego: Arcade Classic en JavaScript en Canvas" y están buscando aprovechar sus habilidades de desarrollo de juegos en JavaScript en HTML5 Canvas
- Tenga en cuenta que temas avanzados como la programación orientada a objetos solo se mencionan muy brevemente: los patrones de ingeniería de software generalmente están fuera del alcance de este curso