Unity for Game Development: Preparation and Access to the Official User Programmer Certification
Unity for Game Development: Preparation and Access to the Official User Programmer Certification
This Unity course is designed to prepare participants to take the official Unity Certified User: Programmer certification exam. Throughout the training, participants will acquire the fundamental knowledge of game development with Unity, including C# programming, the creation of interactive scenes, object management, and the implementation of game mechanics. The activity includes access to the official Unity Certified User: Programmer certification process.
Specific goals | Temary
OBJECTIVES
- Understand the interface, basic tools, and workflow of the Unity engine.
- Apply fundamental programming concepts in Unity for object control and game mechanics.
- Design and develop interactive 3D environments and levels using Unity.
- Implement basic systems of interaction, physics, and animations within the engine.
- Develop projects in each unit that demonstrate the integrated application of acquired knowledge.
COURSE CONTENT
- Module 1. Introduction to Programming and the Unity3D Engine
- Creating a new 3D project
- Interface overview
- Basic concepts: scene, game object, component, hierarchy, inspector, asset store
- Official Unity website
- Introductory mini project using 3D primitive shapes
- Module 2. Creating a Script and Adding Instructions to the Game
- Game: Road & Ride
- Adding objects to the scene
- Scene window vs Game view
- Project, Hierarchy, and Inspector windows
- Navigating 3D space and using Move and Rotate tools
- Introduction to scripts and programming
- Variables, data types, debugs
- First script: basic character movement
- Module 3. Basic Movement of 3D Characters
- Game: Stampede!
- Keyboard inputs: movement and jump
- If - else conditionals
- Projectiles, prefabs, and decision logic
- Instantiating and destroying objects
- Spawn Manager and random generation
- Local vs global variables
- Colliders, triggers, game over, and messages
- Module 4. Applying Forces, Sound Effects, Particles, and Animations
- Game: Infinite Runner
- Forces, gravity, and Rigidbody
- GetComponent and applying forces
- Booleans and logical operators
- OnCollisionEnter()
- Animations: Animator, animation trees, and states
- Particle systems and positioning
- Audio Clips and Audio Sources
- Module 5. Gameplay Mechanics
- Game: Ball Battle
- Materials, textures, and cameras
- Enemies, prefabs, and wave generation
- Power Ups, timers, and coroutines
- SetActive(true/false) and position reset
- Module 6. User Interface
- Game: Boom Boolaaa!
- Code refactoring and object lists
- Time-based object generation and OnMouseDown
- Canvas and TextMeshPro
- Scores, Game Over, and restart
- Buttons, AddListener(), and actions
- Passing parameters between scripts and operators
- Game difficulty: easy, medium, hard
Editions
General information
>> This activity prepares participants to take the official certification exam from UNITY . Barcelona Activa will offer one free attempt at the official certification exam to participants who attend all activity sessions and successfully pass the established self-assessment test.
>> In the case of live virtual sessions held via ZOOM, registered participants will not receive any link in the automatic email. The email instructions indicate that access will be enabled in the Personal Area between 1 and 2 hours before the activity begins. Please consult the rules and FAQs for more information.
>> If the format is a live virtual session delivered through the free Microsoft Teams platform, registered participants will receive an email with the invitation link and access instructions before the session starts.
>> Entry to the classroom will not be permitted more than 15 minutes after the activity has started.
>> The language used in each session is specified in the description of each activity.
Trainer's person
MARTÍN CASAS
