Unity per a videojocs : Preparació i accés a la certificació oficial User Programmer
Unity per a videojocs : Preparació i accés a la certificació oficial User Programmer
Aquest curs de Unity està dissenyat per preparar les persones participants per presentar-se a l'examen de certificació oficial Unity Certified User: Programmer. Al llarg de la formació, adquiriran els coneixements fonamentals del desenvolupament de videojocs amb Unity, incloent-hi la programació en C#, la creació d'escenes interactives, la gestió d'objectes i la implementació de mecàniques de joc. L'activitat inclou l'accés al procés de certificació oficial Unity Certified User: Programmer.
Objectius específics | Temari
OBJECTIUS
- Comprendre la interfície, les eines bàsiques i el flux de treball del motor Unity.
- Aplicar conceptes fonamentals de programació en Unity per al control d'objectes i mecàniques del joc.
- Dissenyar i desenvolupar entorns i nivells interactius en 3D utilitzant Unity.
- Implementar sistemes bàsics d'interacció, físiques i animacions dins del motor.
- Desenvolupar projectes en cada unitat que demostrin l'aplicació integrada dels coneixements adquirits.
TEMARI
- Mòdul 1. Introducció a la programació i al motor de Unity3D
- Creació d'un projecte nou 3D
- Aspectes de la interfície
- Conceptes bàsics: escena, game object, component, hierarchy, inspector, asset store
- Web oficial de Unity
- Mini projecte d'introducció amb figures primitives 3D
- Mòdul 2. Creant un script i afegint instruccions al joc
- Joc: Road & Ride
- Afegir objectes a l'escena
- Finestra Escena vs vista de Joc
- Finestres Project, Hierarchy i Inspector
- Navegació en espais 3D i eines Move i Rotate
- Introducció als scripts i a la programació
- Variables, tipus de dades, debugs
- Primer script: moviment bàsic d'un personatge
- Mòdul 3. Moviment Bàsic de personatges 3D
- Joc: Estampida!
- Inputs de teclat: desplaçament i salt
- Condicionals if - else
- Projectils, prefabs i lògica de decisions
- Instanciar i destruir objectes
- Spawn Manager i generació aleatòria
- Variables locals vs globals
- Colliders, triggers, game over i missatges
- Mòdul 4. Aplicació de forces, efectes de so, partícules i animacions
- Joc: Infinite Runner
- Forces, gravetat i Rigidbody
- GetComponent i aplicació de forces
- Booleans i operadors lògics
- OnCollisionEnter()
- Animacions: Animator, arbres d'animació i estats
- Sistemes de partícules i posicionament
- Àudio Clips i Àudio Sources
- Mòdul 5. Mecàniques de jugabilitat
- Joc: Ball Battle
- Materials, textures i càmeres
- Enemics, prefabs i generació per onades
- Power Ups, temporitzadors i corrutines
- SetActive(true/false) i reinicialització
- Mòdul 6. Interfície d'usuari
- Joc: Boom Boolaaa!
- Refactorització de codi i llistes d'objectes
- Generació d'objectes per temps i OnMouseDown
- Canvas i TextMeshPro
- Puntuacions, Game Over i reinici
- Botons, AddListener() i accions
- Paràmetres entre scripts i operadors
- Dificultat del joc: fàcil, mitjà, difícil
Edicions
Informació general
>> Aquesta activitat prepara l'alumnat per presentar-se a l'examen de certificació oficial de UNITY . Barcelona Activa oferirà un intent gratuït de certificació oficial a les persones participants que assisteixin a totes les sessions de l'activitat i superin satisfactòriament el test d'autoavaluació establert.
>> En el cas de les sessions virtuals en directe amb ZOOM, les persones inscrites no rebran cap enllaç en el correu electrònic automàtic. En les instruccions del correu s'indica que l'accés s'habilita a l'Espai Personal entre 1 i 2 hores abans de l'inici de l'activitat. Consulta les normes i FAQS per a més informació.
>> En el cas que el format sigui virtual en directe a través de la plataforma gratuïta Microsoft Teams, les persones inscrites rebran per correu electrònic l'enllaç amb la invitació i les instruccions d'accés abans de l'inici de la sessió.
>> No es permetrà l'entrada a l'aula després de 15 minuts, un cop iniciada l'activitat.
>> L'idioma en què s'imparteix cada sessió està informat a la descripció de cada activitat.
Persona formadora
MARTÍN CASAS
