Curso Cocos2D

El curso de desarrollo Cocos2D pone a disposición del alumno las herramientas necesarias para crear juegos 2D de gran calidad. Cocos2D posee las ventajas de ser código abierto y ser nativo, con lo que cualquier desarrollador iOS puede iniciarse en este campo. Durante las diferentes sesiones los alumnos aprenderán diferentes técnicas que podrán aplicar en varios proyectos para aplicar los conocimientos adquiridos a lo largo de las clases. De tal manera aprenderán a crear fondos y reproducir sonidos, a simular el movimiento gracias al efecto Parallax y envolverán sus sprites en espectaculares efectos gracias a los sistemas de partículas. Gestionarán la creación de escenas y la transición entre ellas, el mantenimiento del estado del juego gracias a archivos externos y el control de movimientos mediante el acelerómetro.

 

  • Profesores:
    Jorge Jordán
  • Nivel:
    Básico - Intermedio
  • Duración:
    30 horas
  • Fecha de inicio:
    Próximamente

Jorge Jordán

Cocos2D, Cocos2D-X

Jorge Jordán es un desarrollador de juegos que, tras hacerse con su primer iPhone, se interesó profundamente en el desarrollo iOS. Hace unos años se enamoró del desarrollo de juegos y comenzó a desarrollar y escribir tutoriales tanto en Cocos2D como Cocos2D-X para diversos sitios webs. En 2012 fundó Insane Platypus Games, su propio estudio de desarrollo independiente para hacer realidad sus sueños: publicar las aplicaciones y juegos que siempre quiso jugar.

Cocos2d Game Development Blueprints

 

Objetivo

Enseñar al alumno a construir juegos 2D para dispositivos iOS. Durante el curso, el alumno también aprenderá a aplicar técnicas avanzadas como el efecto parallax, animaciones, físicas o sistemas de partículas para crear juegos comerciales de primer nivel.

En el curso se hará uso de la versión 3.4 de Cocos2D.

Requisitos mínimos

Conocimientos de programación en Objective-C y ordenador Mac con Xcode.

 

Temario

  1. Qué es Cocos2D
      o   Conceptos básicos
      o   Configuración del entorno de trabajo
      o   Creación de un proyecto Cocos2D
  2. Sprites, Acciones y touch detection
      o   Qué es un sprite
      o   Creación de sprites con la clase CCSprite
      o   La clase CCAction
      o   Interactuando con el juego: touch detection
  3. Fondos, detección de colisiones, sonidos y etiquetas
      o   Cómo cargar imágenes y usarlas de fondo
      o   Detección de colisiones
      o   Carga y reproducción de sonidos
      o   Creación y actualización de textos: CCLabelBMFont y CCLabelTTF
  4. Animaciones
      o   La clase CCAnimation
      o   Como animar nodos con múltiples imágenes
      o   Animando nodos usando acciones
  5. Simulación de movimiento: El efecto Parallax
      o   Configuración de las imágenes de fondo
      o   Ejecución del efecto Parallax
      o   Simulando el movimiento infinitamente
  6. Sistemas de partículas
      o   La clase CCParticleSystem
      o   CCParticleFire, CCParticleExplosion y otras clases derivadas de ParticleSystem
      o   Creando efectos personalizados
  7. Escenas y transiciones
      o   Cómo cargar datos externos para configurar una escena
      o   Creando transiciones entre escenas
      o   Guardando el progreso del juego
      o   Cómo crear un menú para el juego
  8. Motores de físicas
      o   El motor Chipmunk
      o   Creando el espacio del juego con la clase CCPhysicsNode
      o   Creando cuerpos y formas
      o   Añadiendo físicas a sprites
      o   Manejo de colisiones
      o   Creando uniones entre cuerpos
  9. Nodos en profundidad
      o   Extendiendo la clase CCNode
      o   Pintando primitivas geométricas: la clase CCDrawNode
      o   Optimizando el manejo de imágenes gracias a la clase CCBatchNode y spritesheets
      o   Optimizando la creación de nodos con clases Cache
      o   Optimizando animaciones con CCAnimationCache
  10. Acelerómetro
      o   Reconociendo movimientos con el acelerómetro
      o   Compensando la inclinación inicial

 

Modalidad de formación

Las sesiones de formación se impartirán a través de una plataforma online en directo que permite la comunicación simultánea y bidireccional de audio y video entre el profesor y los alumnos. Podrás acceder a ella desde cualquier dispositivo (móvil, tablet o PC) conectado a Internet. El curso es eminentemente práctico, a lo largo de este desarrollarás un proyecto, el cual deberás ampliar al finalizar el curso con los conocimiento adquiridos durante la formación. Este trabajado será evaluado por el profesor y con el obtendrás tu certificado de OnCampus.

 

Horario de las sesiones

Las sesiones se impartirán de lunes a jueves desde las 19:00 hasta las 21:30 (UTC/GMT +1 horas) durante 3 semanas. Si no puedes asistir a alguna sesión, no te preocupes las clases serán grabadas, podrás descargar los vídeos de las clases y verlos en diferido cuando quieras. Así también tendrás la posibilidad de repasar y fijar conceptos volviendo a ver las clases.  

 

La compra de este servicio supone la aceptación de las condiciones de uso especificadas aquí.

Cursos Relacionados